Назад | Перейти на главную страницу

Удаленное развертывание wars на установке liferay

С ванильным котом вы можете POST к URL-адресам ниже SOMURL/manager/ с определенной ролью пользователя-менеджера. Однако в развертывании Tomcat с помощью Liferay отсутствует manager и host-manager приложения, и когда я копирую каталоги из ванильной установки Tomcat, я получаю исключение ниже:

Исключение: javax.servlet.ServletException: ошибка при выделении экземпляра сервлета

org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:558)
    org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
    org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
    org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852)
    org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
    org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
    java.lang.Thread.run(Thread.java:636)

основная причина

java.lang.SecurityException: Servlet of class org.apache.catalina.manager.HTMLManagerServlet is privileged and cannot be loaded by this web application
    org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:558)
    org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
    org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
    org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852)
    org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
    org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
    java.lang.Thread.run(Thread.java:636)

Каков правильный способ удаленного развертывания войн в экземпляре Liferay? (В моем случае не портлеты.)

Я считаю, что приложение менеджера tomcat имеет некоторые дополнительные разрешения в conf / Catalina / localhost / manager.xml - найдите это в стандартной установке tomcat и сделайте то же самое с вашим пакетом liferay / tomcat, тогда развернуть это приложение не должно быть проблемой .

Также может быть в conf / server.xml ...