WebSphere服务器中应用替换jar不生效 10C

替换WebSphere应用中lib下jar不生效,对jar一方法进行了重写,但放到应用后重写的方法未生效。
缓存已删除,服务已重启,请大神指教!

0

2个回答

0
zl_scholar
zl_scholar 不是jar冲突,是替换老的jar不生效
11 个月之前 回复

1.修改类加载顺序
2.放在websphere的自身的lib目录下

0
zl_scholar
zl_scholar 回复ccchinadsgz: 类中的方法是可以被调用的,是修改后的方法体没有生效,还是走的老方法体,和类加载顺序没有关系
11 个月之前 回复
ccchinadsgz
ccchinadsgz 回复zl_scholar: 修改类加载顺序
11 个月之前 回复
zl_scholar
zl_scholar 替换的jar是属于应用的,不是websphere,若放在websphere的自身的lib目录下,应用启动会报错
11 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
WAS下修改jsp页面不生效的处理方法
通常如果需要修改东西的话,就修改jsp页面比较方便。这样的话不用修改后台,不用重新部署,在系统维护中经常这样做。但是在WAS下,如果一个页面包含了另外一个页面,那么修改了这个被包含的页面后,可能会出现修改不能被正常显示。解决办法如下: 把包含页面也进行修改,然后重新保存(当然这个修改不要影响页面,例如加个空格)即可。   http://publib.boulder.ibm.com/infoc...
在websphere中修改web-inf下的配置文件不起作用
首先讲一下项目的要求,其主要目的就是为了写一个配置文件然后通过配置文件去读其中的信息,之前用比较多的是jar包内利用getResourceAsStream()去读,很明显这样做有一个很大的缺点就是我每改一次配置文件都需要重新打包发布,实在是相当麻烦~,所以就把配置文件放到web-inf目录下,这样打包的jar包就不会包含配置文件,修改配置文件之后就不需要重新打包,直接在服务器对应目录下修改就好。这
解决WAS更新web.xml文件不生效的问题(web_merged.xml是罪魁祸首)
问题原因分析 近日碰到更新web.xml文件到WAS服务器(WebSphere Application Server 8.5.5.3)后,不生效的问题。 网上找了一圈,基本都是说WAS缓存引起的。 手动更新了缓存目录下(config\cells\\applications\\deployments\\\WEB-INF)的web.xml文件后,重启WAS,还是不生效。 凸(艹
websphere(WAS)增量更新web.xml时的缓存问题
背景:             公司项目使用WAS布署,且一向是增量发布,平时替换class,resource时控制台重启WAR后都能加载到最新的内容,直到需要更新web.xml,无论对web.xml进行何种处理,甚至是直接删除web.xml文件,WAS都无法更新缓存。甚至重启整个WAS服务都无法加载  解决方案总结      除web.xml外的文件增量发布,只需将资源替换或新增在
Was应用服务器(Websphere)下,WEB-INF文件夹下xml文件的替换
参考了别人的资料 http://hi.baidu.com/wzgws/item/1fb049356f36bef3e7bb7adf 如果是WAS的话,需要将web.xml放置到两个地方: :war应用的WEB-INF目录下,如下: /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/installedApps/timdevNode01
某项目中由于WebSphere环境问题造成的jar包问题解决小记
郁闷的环境差异问题。 问题起因是cmf测试环境中的邮件编辑页面在生成问卷时,页面没反应。 本来以为是简单的前台JavaScript问题,经调试发现后台java代码在组合xsl模板文件和问卷内容,生成格式化的问卷内容时报空指针异常,返回到前台为空值。 简化了的出错代码为: [code]javax.xml.transform.TransformerFactory tf = ja...
websphere已经部署的应用需要更换web.xml的问题
因为需要给应用添加webservice,想当然的直接在/usr/IBM/WebSphere/AppServer/profiles/AppSrv0X下的应用里修改web.xml,结果发现没有用.一段研究后,发现在/usr/IBM/WebSphere/AppServer/profiles/AppSrv0X/config/cells/loopbackNode0XCell/applications/下还有...
jar包与was版本不兼容怎么办
wsdl4j-1.6.1.jar包与WAS的版本不匹配,造成一应用无法正常运行,解决办法如下,以此记录。   针对WebSphere Versions   增加wsdl4j-1.6.1.jar包到 endorsed文件夹,如没有可新建。   具体位置在 $WebSphere_HOME/java/jre/lib/endorsed   下面紧接着进入WebSphere的控制台
WebSphere平台war包更新/部署后缓存清理
问题:    最近在对已经部署在WebSphere上war包进行更新操作后,重新启动服务后,发现页面上的部分功能没有实现,F12控制台后,发现更改代码所在的js文件未被更新,仍然为旧代码。分析:猜测是WebSphere缓存的问题解决办法:删除掉下面的两个缓存目录:    1,${WAS_HOME}\AppServer\profiles\AppSrv01\temp\wscache下的对应的应用的wa...
解决WebSpherejsp页面更新但不生效问题
今天对页面做了一个变更,变更了一个jsp页面,但是页面的修改不能体现出来,不过这个页面比较特殊,是a.jsp include b.jsp,我们修改了b.jsp,但是在websphere上面死活显示不出来我的修改,看来websphere判断了a.jsp的修改日期,没有判断b.jsp的修改日期,试着清空了jsp的缓存区,可是没有用,今天记起来jsp页面是要编译成servlet的,所以清空了全部的缓存,...
was缓存以致web.xml更改无效
was缓存导致web.xml更改无效   在项目中经常遇见这样的问题:修改应用的配置文件web.xml后,无论重启应用还是重启WebSphere服务器,都不能重新加载web.xml,导致修改的内容无效。   这个问题困扰了我好久,即使删除了${was安装目录}\IBM\WebSphere\AppServer\profiles\AppSrv01\下的temp和wstemp两个缓存文件夹下
Websphere缓存问题
一、场景: ∷∷ linux环境,通过websphere控制更新程序,但是由于业务需求,所有更新必须撤销。因此,我将对应的应用目录删除,并将备份文件重新归档;最后发现与预期效果不一样。∷∷ 通过反复确认代码没错,最后也做了一些其他的测试,可还是没有解决问题! 解决方案: ∷∷ 原来是因为,WebSphere缓存文件造成,当你部署完application后会将web.xml缓存到如下目录 : /a
在Websphere上修改项目的web.xml中的配置后不起作用
往往在我们把一个java项目部署到了websphere上的时候,到后来需要修改项目中WEB-INF下的某些配置文件,如web.xml,通常我们是找到这个项目的部署路径,如: E:\Program Files\IBM\WebSphere\AppServer\profiles\AppSrv02\installedApps\caocaoNode01Cell\caocao_war.ear\caocao....
Websphere下修改web.xml注意事项
websphere web.xml 部署 war
WebSphere 6.1 程序 更新文件 替换或添加单个文件
在日常的使用中,一个javaee程序部署以后,以后续的使用中会有模块等的更新,但我经常见到有人直接更新服务器上的类包,文件等,(可能是tomcat,jboss这种热部署使用惯了)这样子的方式有几个问题 1.was一般在正式环境是多服务器集群,修改时需要每个服务器都做更新,容易出错。 2.修改后的文件因为不受was管理,在备份时仍然是旧的文件包,这样子在做服务器迁移时应用时出现许多意想不到情况。
websphere调整类加载顺序的真正效果
问题很小,但是也很容易忽略。正如之前反反复复在websphere里设置应用的类加载顺序的时候,从来没去想这个调整真正改变了什么。   1. java的类加载器: JAVA类加载器分为3层——引导加载器、扩展加载器、应用程序加载器,类加载遵循"父委托模式". 引导加载器(Bootstrap):  加载<JAVA_HOME>/jre/lib 下的vm.jar,core.jar等...
WebSphere 管理员界面 修改配置之后,没有反应的原因,需要按下[保存]link
之前基本上没有怎么使用过websphere 今天使用websphere检测数据员配置,发现有问题。 于是删掉了所有的数据源配置。 再次执行脚本建立数据源,却发现怎么也建立不了数据源了。 原因,之前删除数据源后,没有在页面点击保存按钮。 注意: 通过websphere的管理员页面做修改,之后会出现[保存]link,点击这个保存link,修改才会生效。
websphere下log4j不起作用的问题
最近在做项目时,应用程序服务器从webLogic换到websphere7后,项目中配置的log4j.xml 文件竟然不起作用了,日志文件一个都没有打出来。 经过查证,原来是websphere的日志配置优先级要大于工程中的log4j的配置,都was7了还存在这个问题,不知道IBM有没有想过啥时候能彻底解决一下这个毛病。 下面是从网络上看到的一个解决方法,觉得很有效,在这里和大家分享一下。
在websphere中间件下更新应用时候更新完成后部分功能不能用。
解决方法:把更新包中的web.xml拷贝一份放到中间件另一个目录下。 备注:另一个目录的位置,参考产品在中间件websphere安装手册,手册中有提到。 下面以jact的安装手册为例: 如果您使用的中间件是Websphere,您还需要把……/WebSphere/AppServer/profiles/default/installedApps/QANode01Cell(机器名)/Default
tomcat 更新jar包更新 无效
后面发现是 旧的jar包 被改了名字,后面加了日期,依旧是放在lib下。后面删掉这种旧jar包,貌似就行了。更新的时候,最好是全部更新,有时候单独更新jar包,可能存在更新不到的情况...
Websphere共享库加载顺序问题
问题描述昨天收到有个童鞋发来的一个问题咨询,如下图所示。提到几个疑问: 配置如图所示,然后共享库和项目自身lib下都有一个“xxxx-common.jar”,如果项目用到jar包里面的一个类,将会是共享库的还是自身lib的呢?发现是用的lib里边的。 现网情况也是xxlib和lib下都有那jar包,但是根据日志来看,是用共享库的。 我的疑惑现网的配置如何,暂时没查明。不过就开发环境的配置来看,我一直
websphere修改web.xml不生效的解决方案
websphere部署应用时会生成多个web.xml配置文件,修改如下: 1./opt/IBM/WebSphere/profiles/AppSrv01/installedApps/coshineNode01Cell/test.ear 2./opt/IBM/WebSphere/profiles/AppSrv01/config/cells/coshineNode01Cell/application
Was7中解决jar包冲突
Was7中解决jar包冲突 问题描述: 使用Myeclipse打出来的ear包发布到AIX服务器上,启动服务发现部分已经在jar包存在的class找不到。网上也找了部分人写的修改方法,但是发现都很模糊,实验后也不好用。 下边是我的程序抛出来的错误:com.ibm.ws.exception.WsEJBException: nested exception is: java.lang.NoSuc
Websphere Web.xml 文件存放位置--
今天早晨我开始寻找问题,发现不管怎么修改它确实不会生效,经过和同事讨论:想法是websphere应该有缓存目录,找找看还有没有其他地方对web.xml有存储。于是使用find命令找web.xml文件,突然屏幕上出现两个前缀和我们的应用名称相同的web.xml文件,一个是我们预先知道目录(../AppServer/profiles/AppSrv01/installedApps/loopbackNod...
在Websphere中修改JSP页面后刷新不生效解决方法
在Websphere中修改JSP页面后刷新不生效解决方法        每次在Websphere中修改了JSP文件在前台页面刷新都不生效,还是没有改之前的状态,甚至把缓存中的.class文件清除后再刷新也是没有反应。导致每次都要删缓存然后再重启Websphere才生效,头痛死了。 解决方法:打开 /WEB-INF/ 下面的 ibm-web-ext.xmi 文件,原来ibm-
解决 was 更新web.xml 无效原因
一共两个地方需要修改: 一:缓存目录         /opt/IBM/WebSphere/AppServer/profiles/j节点名/config/cells/AppSrv02cell/applications/应用/deployments/应用/WEB-INF        web.xml、web_merged.xml              二:应用目录:  四个文件内容必须
was Websphere下新增的servlet无法访问的问题
tomat环境下新加一个servlet,运行起来没有任何, 然后同样的servlet放到was上无法访问、报404的错误的解决办法:   首先我贴一下原创的文章 http://blog.csdn.net/userhzw/article/details/6632741 因为这个文章帮我解决了问题 ,如果你在tomcat下面开发的工程不是每次拿到was上重新安装,而只是替换其中一些文件的话(
替换class文件打补丁时值得注意的一个问题
有过一些正式线上运维操作的coding应该会知道这样一个“小窍门”: 在我们代码中出现有些小调整而又需要马上更新线上服务器时,我们可能会把修改好的java文件对应的class文件复制出来,替换掉线上服务器下的class文件,再把服务器重器一下,问题立马解决! 但是,这样做真的就没有一点问题吗?最近发生了这样一个事件,看似十分简单的修改,却出现怪异的情况: 类A是一个调用类,调用类B中的常量F,现在
在was上部署项目报jar包冲突解决办法
项目启动后访问页面,页面显示Uncaught initialization Exception created by servlet这个错误.查看日志会报找不到index()的异常。
在Websphere上修改项目的web.xml中的配置后不起作用
往往在我们把一个java项目部署到了websphere上的时候,到后来需要修改项目中WEB-INF下的某些配置文件,如web.xml,通常我们是找到这个项目的部署路径,如: E:\Program Files\IBM\WebSphere\AppServer\profiles\AppSrv02\installedApps\caocaoNode01Cell\caocao_war.ear\caoca...
关于websphere的ibm-web-ext.xmi文件,该如何处理
关于websphere的ibm-web-ext.xmi文件 谁有关于websphere的ibm-web-ext.xmi文件的详细介绍。或者相关链接也可以。。 我想知道websphere的ibm-web-ext.xmi文件的配置详解。 ------解决方案-------------------- 使用RAD或WSAD时, 这个文件是自动生成的。没必要去手动配置。 ------解决方案
Websphere8.5自带jar包与应用jar包冲突的解决办法
原文:http://wenku.baidu.com/link?url=4ZE6tusyNQX-3wAFPr6qNgSy8nyhgyrSglnEwTAdGF5qtN20KMSAwN-xX2CMd4U-npnVjS4Ui7IQL9JrwjnBjn8Lwt8PZcNuYF9-tJCkPmy 在我们的项目需要使用到axis2的工具包来完成远程webservice接口的调用,在websph
如何在websphere启动时不启动已经安装的应用
最近遇到了websphere服务器启动后,访问管理控制台报错的问题。为了验证是否是应用程序的问题导致管理控制台不能登录,故需要修改websphere为“轻启动”模式(名字是我自己起的),即不加载任何已经安装的应用程序,然后启动websphere。因为websphere管理控制台不能访问,故不能通过管理控制台进行修改,仅能修改配置文件。 profile-> 您的profile-> config...
解决Log4J配置在Websphere中不起作用的问题
代码中使用: 写道 import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; private static final Log log = LogFactory.getLog(DataServiceImpl.class);  log4j.properties中配置: log...
was 部署应用常见问题
IBM Websphere服务器(集群)常见问题及解决方案 (2013-12-17 13:06:10)转载▼标签: ejb was(ejb)集群 websphere websphere部署问题 分布式部署分类: IBM服务器WebsphereIBM Websphere服务器(集群)常见问题及解决方案1.    引言笔者接触IBM的Websphere服务器有2年多的时间了,对它的了解也是微乎其微...
《程序从tomcat迁移至websphere的修改》
但是最近迁移到 websphere 6.1.0.3了,出现许多问题,现在拿出来,整理与大分享 1. 在迁移过程中,出现的第一个导常:“java.lang.IllegalStateException: Cannot initialize context because there is already a root application context present - check wheth
websphere服务器之was应用部署(集群部署)
websphere作为IBM的稳定的产品线,WebSphere Application Server 是所有产品的基础,其他所有产品都在它之上运行。这里记录一下公司里用到的was应用部署(集群部署)在控制台的操作步骤: 序号 操作内容 1 部署WAS应用 打开浏览器,在地址栏中输入https://127.0.0.1:8888
WebSphere服务器学习记录(一)之was HttpOnly设置
- 前言 最近遇到个was环境下安全性方面的问题,需要后台返回给前端页面的cookie设置为HttpOnly属性,一开始was方面的知识比较匮乏,手动在项目代码拦截器里设置response.setHeader(“Set-Cookie”,“JSESSIONID=${value};HttpOnly”),发现几个问题。 ①发现后台Session对象的属性Id和前端发送请求携带的JESSIONID值有出入...
关于Websphere上配置servlet造成的无法访问解决方法
WAS这东西有点奇怪,在部署servlet的时候,一开始我只是部署了工程目录下的web.xml,后来一直访问不到这个servlet,报的是:虚拟访问器没有定义什么的,提示是英文,懒得找那个错误了,意会!看了好久,感觉servlet的配置是没有错的。那到底是什么问题呢?原来,WAS
websphere 配置虚拟目录
针对was的jdk高低版本不同:对应修改ibm-web-ext.xmi或ibm-web-ext.xml文件。 示例配置: 以win7环境中的was8.5.5.4jdk_1.7为例:因为这里的jdk是高版本,所以文件后缀为.xml 1.修改概要文件目录\profiles\AppSrv01\config\cells下的文件 D:\IBM\WebSphere\AppS
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 机器学习在云计算中的应用 nlp在培训中的应用