如何将Java文件自动部署到Tomcat服务器?
我在Eclipse中有一个web项目,其中包括一个Tomcat服务器。 Tomcat服务器安装在路径C:\Program Data。。。 我的Eclipse工作区位于D:\Webproject中 现在,如果我必须编辑java servlet类,我必须将类和JSP文件从D:\Webproject复制到C:\Program Data\Tomcat\Webapps。这花了我很多时间如何将Java文件自动部署到Tomcat服务器?,java,eclipse,tomcat,servlets,deployment,Java,Eclipse,Tomcat,Servlets,Deployment,我在Eclipse中有一个web项目,其中包括一个Tomcat服务器。 Tomcat服务器安装在路径C:\Program Data。。。 我的Eclipse工作区位于D:\Webproject中 现在,如果我必须编辑java servlet类,我必须将类和JSP文件从D:\Webproject复制到C:\Program Data\Tomcat\Webapps。这花了我很多时间 是否存在自动部署数据的解决方案,即将编辑的类和JSP移动到我的tomcat文件夹中的C: 蚂蚁是一种可能。构建war文件
是否存在自动部署数据的解决方案,即将编辑的类和JSP移动到我的tomcat文件夹中的C: 蚂蚁是一种可能。构建war文件并将其自动复制到Tomcat目录。tomcat将通过热部署编译源代码。在这里,您可以获得一个很好的文档: 以及复制任务:
您可以考虑只将Tomcat服务器配置为Eclipse,并使用Tomcat映射相应的WebApp。这样做的好处是,大多数情况下,当您编辑文件时,它会自动部署,或者只需右键单击即可重新发布更改 首先:
为了避免手动复制所有内容,您可以为Tomcat服务器创建一个指向应用程序的
WEB-INF
文件夹的上下文
转到“$TOMCAT\u主页”/
转到$TOMCAT_HOME/conf/server.xml
并添加项目的WEB-INF
所在位置的上下文。例如:
<Context path="/Webproject"
docBase="D:/Webproject/WEB-INF"
reloadable="true" />
这是什么意思
可以在http://$tomcat主机:$tomcat端口>/Webproject
下访问该应用程序
Tomcat
将搜索要在D:/Webproject/WEB-INF
下运行的应用程序jsp
文件或web.xml
上更改某些内容时,应用程序将在Tomcat中自动重新加载。这就是reloadable=“true”
的含义蚂蚁有点老派 试试Maven: (maven部署插件) 或gradle(更好的选择): (gradle安装任务)
当您将tomcat插件添加到eclipse服务器时,您还可以在eclipse中配置autodeploy。eclipse可以为您完成所有工作 要在eclipse中添加Tomcat服务器,请执行以下操作:
- 进入窗口->显示视图->服务器,打开“服务器”视图
- 在“服务器”视图中右键单击,然后选择新建->服务器
- 选择Apache\Tomcat vX.X服务器(其中X.X是您的Tomcat版本),然后单击下一步
- 输入Tomcat安装目录并单击Finish
- 在“服务器”视图中,右键单击Tomcat服务器并选择“添加和删除…”并添加项目,然后按Finish
如果需要修改服务器的配置,请双击Tomcat服务器条目。如果将Tomcat附加到eclipse调试中,则可以使用java代码热插拔-更改类、保存并将其传输到Tomcat jvm进行替换。