TOMCAT在子目录中有webapps

时间:2014-04-02 03:37:44

标签: java-ee tomcat web-applications liferay

我是tomcat的新手。我的问题是,tomcat可以拥有包含额外webapps的webapps子目录吗?例如,根位于/ webapps文件夹中。但是有另一个文件夹与根文件夹相同,包含更多的webapps。

/webapps
 --- ROOT
 --- someFolder (just a folder)
     ---- app1
     ---- app2

因此,在访问网址时,它就像http://localhost:8080/someFolder/app1,但也可以http://localhost:8080/

访问根应用

我希望这是有道理的。

2 个答案:

答案 0 :(得分:0)

部署其他Web应用程序时,它们都将部署在webapps/文件夹中。也就是说,他们最终看起来像这样:

/webapps
 --- ROOT
 --- app1
 --- app2

但是,如果您要查找的只是修改网址(即使用http://localhost:8080/someName/app1调用您的应用),则可以在插件web.xml内部使用映射的某些插件类型上执行此操作。例如:

<servlet-mapping>
    <servlet-name>MyServlet</servlet-name>
    <url-pattern>/someName/*</url-pattern>
</servlet-mapping>

您可以查看Servlet Mapping using web.xml以获取有关servlet映射的更多详细信息,或https://www.liferay.com/community/forums/-/message_boards/message/9939167查看有关如何在Liferay Faces portlet中使用它的一些讨论。

答案 1 :(得分:-1)

你可以用tomcat下载liferay包。 ROOT是您可以找到liferay的全部来源的地方。此外,您可以部署自己的Web应用程序。如果您使用此捆绑包,则可以看到文件夹调用部署。无论你在那里放置什么战争,它都会部署,你会看到你的战争部署在webapps中。