Loï*_*ois 9 eclipse deployment tomcat war
我在Linux下使用Tomcat 6.0和Eclipse 3.0,我尝试在Tomcat中部署WAR.问题是服务器是由Eclipse管理的,我部署了一些Eclipse项目.我尝试修改server.xml文件,然后通过Eclipse启动Tomcat,但它不起作用:
无法在localhost-config上的/ Servers/Tomcat v6.0服务器上加载Tomcat服务器配置.配置可能已损坏或不完整.
我试图在webapps目录中解压缩但是webapp仍然无法访问.
部署战争的最佳做法是什么?
小智 8
是的,在某种程度上,您可以在开发模式下部署战争.
我也有同样的问题.
我有一个Eclipse webapp项目,Eclipse部署到Eclipse运行的Tomcat实例,因此我可以对项目进行热编辑.
此Web项目需要使用必须在同一Tomcat实例中运行的另一个webapp发布的资源.另一个webapp是由其他人完成的项目,因此它已经处于战争状态.
我需要File->将war作为Eclipse项目导入,并让Eclipse将它部署到Eclipse的同一个实例,以便在我的webapp也运行的Tomcat的同一个实例中运行它.
问题是有些战争以这种方式工作,但有些战争没有,而所有这些战争在独立的Tomcat(由startup.sh启动)中运行得非常好.我无法弄清楚为什么.
Tomcat在开发和生产模式下表现不同.在Eclipse中开发webapp时,没有理由在开发期间将应用程序的WAR文件部署为WAR.
只需转到"服务器"视图并添加一个新服务器(您应该已经完成此操作,否则无法创建动态Web项目).在服务器视图中,您应该看到您创建的服务器(Tomcat在localhost或类似的东西),只需右键单击它,然后转到"添加和删除"部分.在这里,您可以添加和删除在Eclipse中创建的Dynamic Web项目.添加项目后,您只需单击服务器视图中的绿色开始按钮,您的应用程序就可以在localhost:8080/mycontext.
完成构建应用程序后,只需右键单击项目,然后转到菜单中的"导出"部分.您应该能够导出WAR文件.获得WAR文件后,可以将其上载并部署在与开发模式下运行的Eclipse无关的Tomcat实例上.
| 归档时间: |
|
| 查看次数: |
74269 次 |
| 最近记录: |