在tomcat上部署war文件
我在eclipse下开发了一个Java EE应用程序,其中服务器运行时为Tomcat 6.0。所有的东西都运行得很好,但是当我上传war文件到我的托管服务器时,它不起作用。在tomcat上部署war文件
支持说: “创建和Tomcat 5.5你的战争”
是什么意思呢?做日食根据服务器运行时安装(在我的情况下,它的tomcat 6.0)创建战争?
编辑:
我试图在Tomcat 5.5中运行相同的应用程序 - 本地...但是Eclipse说:
服务器不支持J2EE Web模块标准版本2.5
所以我怎样才能使Java EE应用程序与tomcat 5.5一起工作..
您需要编译Servlet API 2.4(而不是2.5)的项目。 在Eclipse中,您需要更改“动态Web模块”的版本(请参阅here)。
这会在web.xml中放入正确的version-voodoo。 – 2012-08-01 22:01:44
无论是当你创建你的项目或当你出口你的WAR文件你可以选择使用哪个版本的Tomcat(下拉菜单)。您需要使用与运行服务器的Tomcat相同版本的Tomcat来导出WAR文件。
他们使用Tomcat 5.5
你的托管服务提供商是多年过时。 Tomcat 现在已经达到与2006年推出的Tomcat 6相同的点数,而Tomcat 5.5将于9月30日上市。让他们升级他们的古董产品,或找到更好的人。
1)Eclipse用你指定的任何库编译你的Java(并构建你的WAR)。如果你已经安装了Tomcat 6;我认为你正在用Tomcat 6构建。2)究竟是谁(或什么)是“支持”?您的托管服务? *他们正在运行哪个版本的Tomcat? – paulsm4 2012-07-31 16:48:42
yes..Support at Hosting service..and they use Tomcat 5.5 – JAVAGeek 2012-07-31 16:54:39
@ paulsm4,see my edit .. – JAVAGeek 2012-07-31 17:15:30