weblogic热部署

J2EE 码拜 10年前 (2015-04-11) 2095次浏览 0个评论

weblogic配置热部署之后,程序运行后,修改Action之后,再运行项目,后台会报错,但是程序也继续执行,后台报错
<2014-4-1 下午02时26分52秒 CST> <Error> <HTTP> <BEA-101002> <[ServletContext@503268[app:_appsdir_epay_dir module:epay path:/e spec-version:null]] Could not deserialize the context attribute.
java.lang.NullPointerException
at weblogic.servlet.internal.AttributeWrapper.saveObjectClassLoaderInfo(AttributeWrapper.java:232)
at weblogic.servlet.internal.AttributeWrapper.convertBytesToObject(AttributeWrapper.java:114)
at weblogic.servlet.internal.ContextAttributeWrapper.getObject(ContextAttributeWrapper.java:53)
at weblogic.servlet.internal.AttributeWrapper.getObject(AttributeWrapper.java:62)
at weblogic.servlet.internal.EventsManager.unwrapAttribute(EventsManager.java:256)
Truncated. see log file for complete stacktrace

但是这错都是在修改Action不重启才出现的,如果修改Action重启weblogic则不会出现这些错误,求大家看看怎么回事,帮忙指导。

weblogic热部署
没人回答,怎么结贴
weblogic热部署
 接分
weblogic热部署
引用 2 楼 magi1201 的回复:

 接分

这都可以?

weblogic热部署
10分
引用 3 楼 lsx620017 的回复:
Quote: 引用 2 楼 magi1201 的回复:

 接分

这都可以?

weblogic跟eclipse集成后,一般的weblogic都是热部署模式
但是 有风险,频繁的热部署容易导致内存泄露

还有就是缓存的影响,所以,开发中尽量少热部署
每次停服务器,清理缓存,然后重启

这样可以保证每次都看到最新的修改部署内容,不会有缓存的影响

weblogic热部署
引用 4 楼 magi1201 的回复:
Quote: 引用 3 楼 lsx620017 的回复:
Quote: 引用 2 楼 magi1201 的回复:

 接分

这都可以?

weblogic跟eclipse集成后,一般的weblogic都是热部署模式
但是 有风险,频繁的热部署容易导致内存泄露

还有就是缓存的影响,所以,开发中尽量少热部署
每次停服务器,清理缓存,然后重启

这样可以保证每次都看到最新的修改部署内容,不会有缓存的影响

但是我这每次修改Action都要重启,那是很影响工作效率的,一般热部署是修改jsp 可以立即生效的,但是如何修改actin也可以立即生效

weblogic热部署
5分
我前段时间使用weblogic开发,weblogic安装为开发模式,然后把weblogic集成到eclipse后,步骤基本都默认
参考 weblogic eclipse插件
修改class文件后,使用weblogic服务右键的publish发布后weblogic便会自动重启
说实话,我不喜欢热部署,对这块看的少
tomcat开发时也喜欢每次重启,缓存太恶心了
weblogic本身启动加载的东西比较多,频繁热部署,太容易内存泄露了
weblogic热部署
5分
可以看看这个,关于WebLogic的热部署问题,能够避免一些不必要的麻烦
http://blog.sina.com.cn/s/blog_4c705ccb0100a0dl.html

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明weblogic热部署
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!