我是新手Tomcat
.我们有一台开发机器,运行大约5个应用程序.即使它是开发人员,我们的客户在测试期间也会使用它.
所以说我们需要在一个类文件上做一个小的改动.现在,我们必须关闭Tomcat(影响其他四个应用程序),删除WAR
文件(和Web应用程序目录),重新部署新WAR
文件并重新启动Tomcat
.
当然,这会让一些人感到不安,因为它会破坏所有应用程序的所有登录会话.
有一个更好的方法吗?我的意思是,有没有办法只重新加载改变的CLASS而不是dev机器上的所有内容?
谢谢.
我知道这可以与Ultimate Edition一起使用,但有没有办法在Community Edition中本地调试这些应用程序?
是否可以配置Tomcat,使其在开发过程中查找我的"webapp"目录的单独位置?
我在一个目录中有我的git源代码,在另一个目录中安装了tomcat.我不想在两个地方进行更改,或者每次我对CSS或Javascript进行简单更改时手动复制文件,或重建/部署.
不幸的是,这些建议都没有效果,我怀疑这可能是因为我没有提供足够的信息来说明我是如何制定的.
我将Tomcat安装在我的主目录(我在Mac上)的目录中,名为"Development".
/Users/dbrogdon/Development/apache-tomcat-7.0.35
Run Code Online (Sandbox Code Playgroud)
我旁边有我的git来源.
/Users/dbrogdon/Development/myproject
Run Code Online (Sandbox Code Playgroud)
在myproject目录中,我的实际Web文件位于:
/Users/dbrogdon/Development/myproject/application/appname/src/main/webapp
Run Code Online (Sandbox Code Playgroud)
当我编译时,我将appname.war放入
/Users/dbrogdon/Development/apache-tomcat-7.0.35/webapps
Run Code Online (Sandbox Code Playgroud)
根据更新的信息,我应该在我的conf/server.xml
或者我的docBase中提供什么conf/Catalina/localhost/appname.xml
?
每次我在JSP文件中进行一些编辑时,我都不想构建war文件.我想要像PHP一样工作.如何热部署到tomcat服务器?热部署java标准吗?
可以在我的软件的发布版本中使用这种热部署吗?