我是tomcat的新手。我的问题是,tomcat可以拥有包含额外webapps的webapps子目录吗?例如,根位于/ webapps文件夹中。但是有另一个文件夹与根文件夹相同,包含更多的webapps。
/webapps
--- ROOT
--- someFolder (just a folder)
---- app1
---- app2
因此,在访问网址时,它就像http://localhost:8080/someFolder/app1
,但也可以http://localhost:8080/
我希望这是有道理的。
答案 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中。