使用spring-loaded能实现热部署

一、如何配置SPRING-LOADED

  1. 下载两个文件,一个是springloaded-1.2.0.RELEASE.jar,另一个是file.conf,保存在任意目录下,目录要求一定是英文的,并且没有空格和特殊字符。

  2. 在工程domainbin/startWeblogic.bat文件中,找到这一句代码setSAVE_JAVA_OPTIONS=%JAVA_OPTIONS%  在这句代码后面新增如下内容:

  3.  set SAVE_JAVA_OPTIONS=

%JAVA_OPTIONS%-javaagent:D:\devtools\spring_loaded\springloaded-1.2.0.RELEASE.jar -noverify-Djava.security.auth.login.config=D:/devtools/spring_loaded/file.conf


     恭喜,完成上述步骤,你就可以开始你的热部署之旅了!

  

二、上面的步骤完成后,当你将你的项目达成war包发布到weblogic上后,不用重新启动weblogic就可以生效你的修改

       内容了

        1)不重启weblogic是比较方便,但如果我只修改了项目的web页面的内容,也要重新发布,这样做似乎也不太方便;

       2)这时,我们也要进行前端的热部署,如何操作:只需修改weblogic.xml文件,即可:

      weblogic.xml中增加如下配置即可    

    <!-- 开发用 -->

    <virtual-directory-mapping>

        <local-path>D:\test_app\src\webroot</local-path>

        <url-pattern>*.jsp</url-pattern>

        <url-pattern>*.js</url-pattern>

        <url-pattern>*.css</url-pattern>

        <url-pattern>*.html</url-pattern>

    </virtual-directory-mapping>

   这样配置后,weblogic再访问jsp,js,css,html文件,就会从配置的需求目录取文件;

   这样就ok 了;