有没有办法将带有grails deploy
的grails应用程序部署到liferay而不是tomcat? Tomcat 6附带了manager
和host manager
应用程序,可让您进行远程部署,但Liferay缺少这些应用程序。
This grails plugin似乎要求管理器应用程序运行,但是如果我将文件夹从vanilla tomcat实例复制到liferay,我会得到
java.lang.SecurityException: Servlet of class org.apache.catalina.manager.HTMLManagerServlet is privileged and cannot be loaded by this web application
当我尝试连接到manager/html
答案 0 :(得分:1)
Tomcat上的标准管理器部署还有一个上下文定义(看起来你似乎没有),它将上下文声明为“特权”,因此能够执行特权内容。您将遇到的问题是您没有将Liferay插件(包括portlet)部署到Tomcat,您需要部署到Liferay监视的位置并让Liferay进行部署。
在我看来,你需要使用grails war
而不是部署,并将WAR文件复制到 Liferay / deploy目录