2011-03-05 274 views
0

我有一个包含使用JavaBean但不使用servlet的.jsp的项目。我试图将它部署到servername:8080/path/projectname。不幸的是,我只能弄清楚如何将它部署到servername:8080/projectname。我已经尝试将我的web.xml文件编辑到/ path/projectname,并在我的web.xml文件中用/ projectname物理地创建目录.../deploy/path。有没有人对我如何将项目部署到特定路径有任何建议?如何将.war文件部署到jboss中的深层路径?

非常感谢!

回答

0

我已经打包了几个WAR文件,但从未部署过一个!他们只是压缩档案,你不能解压缩它(与Winrar或类似),只是将文件复制到适当的路径?

+0

如何将服务器映射到该位置?我的.war文件已经在.../deploy/path /中,但是当我从浏览器尝试时,服务器没有正确映射它。 – joedillian 2011-03-05 09:06:08

0

WAR规范没有包含一个标准方式来告诉Web容器WAR文件映射到哪个URL,除了foo.war映射到/ foo的Tomcat约定。您需要将EAR中的WAR包含在EAR中,因为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的文档。

相关问题