精华内容
下载资源
问答
  • 事情是这样的,由于本集群上有多个应用,所以在更新应用时不可以重启App Server。同时,在集群环境中,如果直接更新应用,会自动触发WAS集群中的App Server重启。所以我们更新应用的习惯是,先停止应用,再卸载,...
    系统环境:WebSphere 6.1.0.25 Network Deployment, 有集群,前端用IBM Http Server Plugin
     
    事情是这样的,由于本集群上有多个应用,所以在更新应用时不可以重启App Server。同时,在集群环境中,如果直接更新应用,会自动触发WAS集群中的App Server重启。所以我们更新应用的习惯是,先停止应用,再卸载,然后再部署新的版本。
     
    在这样的应用更新实施之后,出现过两次这样的情况:部署后的新应用,功能都正常,就是样式全丢了。使用Firefox的Firebug跟踪一下,发现是在请求style.css时,服务器给了503 Service Unavailable的响应。检查服务器上应用部署目录,物理文件都在,访问权限也正常,但是就是无法正确请求到这个文件。
     
    搜索了很多文档,终于找到了这个问题的原因,属于WAS的Bug:
     
    PK80333: CANNOT DISPLAY A CERTAIN GIF FILE
     
    大意是说:当应用正在停止的时候,在某个很短的时间段内,如果服务器接收到一个静态资源(css, js, html, 图片等)的请求,此时,这个静态资源会被服务器标识为永久性不可用。即使应用再次启动,访问这个静态资源,服务器也会给出503 Service Unavailable的响应。但是对于动态资源,例如JSP和Servlet就不存在这个问题。
     
    这个问题在6.0.1.27修复。
     
     
     
    或者,重新启动App Server,也会恢复。
     
    并且,在发生故障的场景中,应用启动之后,如果换一个域名访问此静态资源,就是正常的。
     
    比如说:http://xx.com/styles/style.css 请求正好在应用停止的那个片刻到达服务器,那么后续所有的对于http://xx.com/styles/style.css的请求都会收到503的响应。但是如果换一个指向同一地址的http://xx1.com/styles/style.css请求,则是正常的。
     
    以下是原文:
     
     
     
    Problem summary
    ****************************************************************
    * USERS AFFECTED:  IBM WebSphere Application Server Version 6.1*
    *                  and Version 7.0 users.                      *
    ****************************************************************
    * PROBLEM DESCRIPTION: All requests for a static file result   *
    *                      in a                                    *
    *                      Servlet.has.become.temporarily.unavaila *
    *                      ble.for.service exception.              *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    When an application is being stopped a small timing window
    exists during which, if a request for a static file is
    received, the static file will become permanently unavailable
    even after the application has been restarted. Once the static
    file has become permanently unavailable all requests for the
    file will result in a
    Servlet.has.become.temporarily.unavailable.for.service
    exception. The problem will persist until the server on which
    the application is running is restarted.
     
    Note the problem  occurs for static files only and not, for
    example, for servlets and JavaServer Pages (JSPs).
    Problem conclusion
    The WebContainer has been modified to remove the timing window
    so that a request for a static file during application stop
    cannot cause the static file to become permanently unavailable.
     
    The fix for this APAR is currently targeted for inclusion in
    fix packs 6.1.0.27 and 7.0.0.5. 

    转载于:https://www.cnblogs.com/mayt-/p/4128506.html

    展开全文
  • WebSphere应用程序更新
  • 在日常的使用中,一个javaee程序部署以后,以后续的使用中会有模块等的更新,但我经常见到有人直接更新...修改后的文件因为不受was管理,在备份时仍然是旧的文件包,这样子在做服务器迁移时应用时出现许多意想不...

    在日常的使用中,一个javaee程序部署以后,以后续的使用中会有模块等的更新,但我经常见到有人直接更新服务器上的类包,文件等,(可能是tomcat,jboss这种热部署使用惯了)这样子的方式有几个问题。

    问题:

    1. was一般在正式环境是多服务器集群,修改时需要每个服务器都做更新,容易出错。
    2. 修改后的文件因为不受was管理,在备份时仍然是旧的文件包,这样子在做服务器迁移时应用时出现许多意想不到情况。

    更新方式

    其实was对应用程序的更新提供多种灵活的方式。有如下4种:

    1. 替换整个应用程序
    2. 替换或添加单个模块
    3. 替换或添加单个文件
    4. 替换、添加或删除多个文件

     

    更新步骤

    替换整个应用程序:

    是最常用的一种,也比较省事,只需要把最新包更新即可,但是有个大缺点,就是很多无须更新的内容。

    也需要上传,特别在远程操作时此种方式有问题。这个操作比较简单,不再赘述。

     

    替换或添加单个模块

    如你的ear包里有一个test.war应用,那么直接在路径里输入test.war,模块里选择test.war,更新。

     

    替换或添加单个文件

    如你的ear包里的test.war/WEB-INF/context.xml需要更新,那么在路径里输入test.war/WEB-INF/context.xml,文件里选择context.xml,点更新完成。

     

    替换、添加或删除多个文件

    如你的ear包里的test.war/WEb-INF/classes下有多个类需要更新,那么你把需要更新的文件按路径test.war/WEB-INF/classes/..

    打包成test.zip(文件名自己取),zip文件里结构按test.war/WEB-INF/classes/...,更新。

      

    注:在输入路径的地方大家可以看到,更新的起始路径是从ear为基础的,使用不要弄错;一般的war包安装时会自动按filename_war.ear生成ear目录。

     

    来源:https://www.cnblogs.com/skx9527/p/3594537.html?utm_source=tuicool&utm_medium=referral

    转载于:https://www.cnblogs.com/wrong/p/9800504.html

    展开全文
  • 在日常的使用中,一个javaee程序部署以后,以后续的使用中会有模块等的更新,但我经常见到有人直接更新服务器上的...修改后的文件因为不受was管理,在备份时仍然是旧的文件包,这样子在做服务器迁移时应用时出现许多...

       在日常的使用中,一个javaee程序部署以后,以后续的使用中会有模块等的更新,但我经常见到有人直接更新服务器上的类包,文件等,(可能是tomcat,jboss这种热部署使用惯了)这样子的方式有几个问题。

    问题:

    1. was一般在正式环境是多服务器集群,修改时需要每个服务器都做更新,容易出错。
    2. 修改后的文件因为不受was管理,在备份时仍然是旧的文件包,这样子在做服务器迁移时应用时出现许多意想不到情况。

    更新方式

    其实was对应用程序的更新提供多种灵活的方式。有如下4种:

    1. 替换整个应用程序
    2. 替换或添加单个模块
    3. 替换或添加单个文件
    4. 替换、添加或删除多个文件

     

    更新步骤

    替换整个应用程序:

    是最常用的一种,也比较省事,只需要把最新包更新即可,但是有个大缺点,就是很多无须更新的内容。

    也需要上传,特别在远程操作时此种方式有问题。这个操作比较简单,不再赘述。

     

    替换或添加单个模块

    如你的ear包里有一个test.war应用,那么直接在路径里输入test.war,模块里选择test.war,更新。

     

    替换或添加单个文件

    如你的ear包里的test.war/WEB-INF/context.xml需要更新,那么在路径里输入test.war/WEB-INF/context.xml,文件里选择context.xml,点更新完成。

     

    替换、添加或删除多个文件

    如你的ear包里的test.war/WEb-INF/classes下有多个类需要更新,那么你把需要更新的文件按路径test.war/WEB-INF/classes/..

    打包成test.zip(文件名自己取),zip文件里结构按test.war/WEB-INF/classes/...,更新。

      

    注:在输入路径的地方大家可以看到,更新的起始路径是从ear为基础的,使用不要弄错;一般的war包安装时会自动按filename_war.ear生成ear目录。

    转载于:https://www.cnblogs.com/skx9527/p/3594537.html

    展开全文
  • from: [b]http://www.hashei.me/2009/07/update-applications-in-websphere.html...一般来讲,单机版的was,应用程序部署在 %washome%/profiles/%AppProfile%/installedApps下,根新的时候可以直接把新文件上传到...
    from:
    [b]http://www.hashei.me/2009/07/update-applications-in-websphere.html[/b]

    [b]websphere 中直接修改web.xml:[/b]
    一般来讲,单机版的was,应用程序部署在 %washome%/profiles/%AppProfile%/installedApps下,根新的时候可以直接把新文件上传到这个目录相应位置,但是如果要改动web.xml等重要文件,还需要修改另外一个地方:%washome%/profiles/%AppProfile%/config/cells/CellName/applications/AppName,这里放有包括web.xml等一些配置文件信息,千万不能遗忘(可以先看一下这目录下有些什么文件),否则重启应用后修改不会生效。

    如果是ND环境的was,并且做了集群,那么要注意集群所在的每个app profiles下都有installedApps应用程序目录需要修改,同样config下相应文件需要修改(如果有对这目录下的文件进行过修改的话),还一定要注意dm profile的config目录下也需要修改,否则重启dm后所有修改会回滚会最初的样子。最好把变动过的web.xml等文件也更新到dm config下的应用程序包中,我遇到过即使修改config目录下文件,重启dm节点后依然回滚的情况。
    展开全文
  • websphere更新web.xml

    2017-06-20 16:18:16
    在项目中经常遇见这样的问题:修改应用的配置文件web.xml后,无论重启应用还是重启WebSphere服务器,都不能重新加载web.xml,导致修改的内容无效。   这个问题困扰了我好久,即使删除了${was安装目录}/IBM/...
  • 解决方法:把更新包中的web.xml拷贝一份放到中间件另一个目录下。 备注:另一个目录的位置,参考产品在中间件websphere安装手册,手册中有提到。 下面以jact的安装手册为例: 如果您使用的中间件是Websphere,您...
  • 1首先确保自己有远程连接到websphere所在的linux服务器的用户名,密码 ...5进入websphere对应的bin目录,启动startNode.sh 6websphere控制台起一下server节点 ...用做备份,大牛们就不用看了 转...
  • 参照前面一篇文档,已经配置好了websphere application server发布应用 从SVN服务器自动下载WAR包,SVN服务器也已经配置好 ANSIBLE剧本如下: [root@V71 gfp_svn]# pwd /home/ansible/playbooks/gfp_svn [root@V71 ...
  • WebSphere 应用服务器使用技巧

    千次阅读 2016-07-04 16:05:54
    WebSphere 应用服务器使用技巧  1. 安装时期  1.1 非管理员权限安装  在unix/linux 平台上安装,而且不是以root 管理员权限安装的时候,如果系统中还存在另外一套was ,则新安装的was所用到的端口号不会自动加1,...
  • 1.登录WebSphere控制台 2.JDBC提供程序配置 3.数据源的配置 4.属性修改 5.安装新的应用程序 6.应用启动和停止 7.WebSphere日志级别配置 8.WebSphere服务器启动和停止、查看日志 9.应用程序的更新
  • 前言 WebSphere Extended Deployment 产品对 WebSphere Application Server 网络部署版(以下简称 WAS ND)和其他中间件平台进行了扩展。它主要着眼于对服务质量的保证、...
  • IBM®WebSphere®sMash是一个开发和执行平台,使您能够快速简单地交付基于动态Web 2.0的应用程序。 Web本身是可伸缩,灵活系统的缩影。 本文是讨论扩展WebSphere sMash应用程序策略的系列文章的第一篇。 此内容...
  • 有时候我们需要在web.xml下注册的类或者初始化参数 在tomcat下更新是没有问题的,但是在WebSphereApplication Server下却没有效果,这是因为WebSphere Application Server 的应用程序跟部署配置是分离的, ...
  • 存档日期:2019年5月16日 | 首次发布:2009年8月11日 IBMWebSphere®sMash Developer Edition 1.1(DE)提供了一个称为App Builder的... 此内容不再被更新或维护。 全文以PDF格式“按原样”提供。 随着技术的飞...
  • 应用程序部署人员时常希望有这样一种机制:在开发阶段,由于应用程序的版本不断更新,当从开发人员处获得改进后的应用程序包时,如果可以通过某种自动化的方式自动卸载已经部署的应用程序并部署新版的应用程序,而...
  • 1.将你需要更新的代码拷贝到D:\IBM\WebSphere\AppServer\profiles\dmgr01\config\cells\ZWNet-AP1Cell01\applications\dzwjyj_war.ear 说明:该目录是主控,控制每个节点的应用. 2.进入控制台 系统管理-->...
  • 创建WebSphere Liberty时,它是在考虑DevOps和... 它速度快,重量轻,占地面积小,非常适合开发云原生应用程序和微服务。 IBM致力于Java,从我们已经看到的所有数据来看,Java将会留下来。 云集成总经理Dennis Ken...
  • 了解如何开发使用IBM®WebSphere®MQ V6.0发送和接收消息的J2SE应用程序。 生成的应用程序使用来自J2EE™的标准JMS和JNDI API,但不需要在J2EE应用程序服务器中进行部署。 此内容不再被更新或维护。 全文以PDF...
  • 可以通过shell终端管理websphere应用程序的更新,起停等,有助于完成was服务器的自动化操作
  • websphere 部署(更新)项目 首先在控制台页面依次点左侧,打开应用配置页面: 然后在右侧勾选我们要重新部署的项目,首先点上面的 停止 按钮,等项目停止后,再勾选项目,点上面的 更新 按钮(如上图)。 弹...
  • 问题: 最近在对已经部署在WebSphere上war包进行更新操作后,重新启动服务后,发现页面上的部分功能没有实现,F12控制台后,发现更改代码所在的js文件未被更新,仍然为旧代码。分析:猜测是WebSphere缓存的问题解决...
  • WebSphere应用更新问题 配置oracle jdbc连接时,控制台测试连接成功,但应用访问时报jdbc调用无效参数。有时候会报认证失败之类的错误。 80端口不能使用问题。 打完补丁后,运行struts2应用还是会出现action not ...
  • websphere 部署(更新)项目 首先在控制台页面依次点左侧,打开应用配置页面: 然后在右侧勾选我们要重新部署的项目,首先点上面的 停止 按钮,等项目停止后,再勾选项目,点上面的 更新 按钮(如上图)。 弹...
  • 用RAD8.0在Websphere8.0上调试Web应用时,WAS8在RAD中的状态会莫名的从Debug变为停止。即使在程序停在断点上,也会因为WAS8的状态变为停止,程序会越过断点继续执行。 解决方法:在server view里,双击WAS8,修改...
  • 在日常的使用中,一个javaee程序部署以后,以后续的使用中会有模块等的更新,但我经常见到有人直接...2.修改后的文件因为不受was管理,在备份时仍然是旧的文件包,这样子在做服务器迁移时应用时出现许多意想不到情况。
  • 存档日期:2019年5月13日 | 首次发布:2008... 本文向您展示如何在WebSphere Message Broker和WebSphere MQ上执行运行状况检查,包括日志检查,消息队列检查,流检查和数据库检查。 此内容不再被更新或维护。 全文...

空空如也

空空如也

1 2 3 4 5 ... 9
收藏数 168
精华内容 67
关键字:

websphere更新应用