我有一个包含.jsp的项目,该项目使用JavaBean,但不使用servlet。我正在尝试将其部署到servername:8080 / path / projectname。不幸的是,我只能弄清楚如何将它部署到servername:8080 / projectname。我已经尝试将web.xml文件编辑到/ path / projectname,并在web.xml文件中使用/ projectname物理创建目录... / deploy / path。有没有人对如何将项目部署到特定路径有任何建议?
非常感谢!
答案 0 :(得分:0)
我收拾了几个WAR文件,但从未部署过!它们只是压缩档案,你不能解压缩它(用Winrar或类似的东西),只是将文件复制到适当的路径?
答案 1 :(得分:0)
WAR规范不包含告诉Web容器WAR文件映射到哪个URL的标准方法,但foo.war映射到/ foo的Tomcat约定除外。您需要在EAR内部使用WAR,因为EAR可以这样做。
因此,您需要一个特定于Web容器的解决方案。对于JBoss,它似乎在jboss-web.xml中有以下内容
<jboss-web>
<context-root>...</context-root>
</jboss-web>
我没有尝试过JBoss所以我不能说它是否可以深度部署。请参阅http://docs.jboss.org/jbossas/guides/webguide/r2/en/html/ch06.html上的文档。