使用HotSwapAgent

时间:2018-07-20 23:17:10

标签: java eclipse tomcat hotswapagent

我正在使用Eclipse和Tomcat8。我的开发环境已将Eclipse配置为运行我的应用程序并将其部署到独立的tomcat实例。我有一个Ant任务来构建我的war文件并部署到tomcat服务器。

所以我的开发路径将是

C:/Users/rholguin/Workspaces/MyEclipse 2016 CI/myApp

我的部署路径是

C:\Program Files\Apache Software Foundation\Tomcat\8.0.47\webapps\myApp

所以看来类重载方面工作正常,但是我的问题是保存我的资源(如JSP和CSS文件)时要重载它们。

我的资源位于$DEV_PATH/web中,因此我在hotswap-agent.properties文件中尝试了各种配置,但似乎无济于事。

extraClasspath=C:/Users/rholguin/Workspaces/MyEclipse 2016 CI/rsummer/web;
watchResources=C:/Users/rholguin/Workspaces/MyEclipse 2016 CI/rsummer/web;

正如我在部署应用程序时在控制台中看到的那样,配置似乎已正确加载

Registering directory target C:\Users\rholguin\Workspaces\MyEclipse 2016 CI\rsummer\web via watched: C:\Users\rholguin\Workspaces\MyEclipse 2016 CI\rsummer\web

当前,我有一个Ant任务,可以将其从Dev文件夹复制到Deploy文件夹中,并且可以正常工作。我想在保存时自动执行此操作,我认为此插件可以满足要求。

不确定是否会有所作为,但我的资源位于爆炸的WAR的根目录中,而不位于WEB-INF文件夹中。

所以我部署的应用看起来像这样

myApp
    - <All JSP's and resources>
    - WEB-INF
        - lib
        - classes
            - <All class files>

0 个答案:

没有答案