weblogic热启动

后面在开发过程中,发现如果java 文件进行过修改的话,即使update classes and resources ,在前端页面访问的时候找不到方法,导致请求报错。

唯一的作用是:在只对前端页面修改的情况下,update classes and resource 后前端页面会跟着刷新,也算是减少了重启的次数了。

 

idea + weblogic 实现修改完 jsp 文件不用重启就能完成部署:

老项目使用的是 weblogic 服务器,在进行开发的时候,对前端页面进行修改,页面不会同步的进行更新,需要对项目进行重新启动,项目重新启动的时间还非常的长。很麻烦。

找到这个路径下的 bin 目录,

如果是windows 启动,

修改 setDomainEnv.cmd 文件

找到 set JAVA_OPTIONS=%JAVA_OPTIONS% 配置修改,下面的内容。

@REM set JAVA_OPTIONS=%JAVA_OPTIONS%
set JAVA_OPTIONS=%JAVA_OPTIONS% -Dorg.apache.tapestry.disable-caching=true -Dorg.apache.tapestry.enable-reset-service=true
 

如果是 linux 环境,(没有测试过,因为我使用的开发环境是windows 的)

修改 setDomainEnv.sh 文件

 

修改完之后,重启电脑。

如果,没有重启在启动项目,或者重新启动的时候,会出现 application server was not connected before run 7001 的提示信息,

通过 查看端口号,没有被其他的进程占用,手动关闭 weblogic 服务器,也不行,手动打开weblogic 服务器,也不行。最后,将电脑重启,发现我需要的功能实现了。

 

这个不是真实的项目(weblogic 是老项目),只是说这里的配置信息,要改为这个选项。

 

在项目启动之后,再次点击的时候,

选择 Update classes and resources 选项,进行更新

然后等待更新完成,访问项目发现前端页面的修改数据,会同步的进行更新。

 

------------------------------------------------------------------------------

在网上查找了很多的资料,说要修改 weblogic.xml  和  项目的输出的 classes 路径,

我这边没有修改,也实现了 不是真正的热部署 的功能。

如果只修改,xxxx.cmd 或者 xxx.sh 文件不行的话,可以试试将 这两个也修改一下。

 

或者安装 JRebel 插件,实现热启动,但是这个不太会用。这里提供一个解决方法。有时间的可以研究一下。

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章