我创建了一个grails应用程序,它在IDEA中运行正常,然后我将其打包为gradle中的一个名为 api.war
的war文件 . 在jetty(版本为9.3.7)之后部署它,我在chrome中访问它 . Something wrong like this . 如果我直接在浏览器中输入网址“http://localhost:8080/api/json/xxx.json”,我可以访问数据,该应用无法访问数据 .
然后我将其重命名为 root.war
,以便我可以通过根路径访问它 . 该应用程序正常工作!它可以完美地访问数据 .
如果我有两个应用程序,它们都像 api.war
. 如你所见,根路径不能是一半,我该怎么办?顺便说一下,我在部署后找不到webapps中的任何文件夹 . 这就是tomcat和tomcat之间的区别码头?
1 回答
您无需复制war文件 . 看看下面的步骤,这些可以帮助您:
将文件复制到文件系统中的文件夹 . 例如
/opt/war
在您的webapps文件夹下创建两个xml文件 .
定义每个xml如下所述;
对于每个应用程序,您需要定义id和
contextPath
.我希望答案对你有所帮助