HTTP Status 500 - невозможно создать каталог /var/lib/tomcat7/webapps/ROOT/WEB-INF/lucee

Я новичок в Linux (Ubuntu 16.04) и пытаюсь настроить Lucee 5, Ubuntu, Tomcat и nginx. Я чувствую, что я близок к тому, чтобы это работало, но получаю эту ошибку 500 при переходе на страницу (sometestfile.cfm) в моем браузере.

HTTP Status 500 - невозможно создать каталог /var/lib/tomcat7/webapps/ROOT/WEB-INF/lucee

Любая идея о том, как решить эту ошибку?

javax.servlet.ServletException: can't create directory /var/lib/tomcat7/webapps/ROOT/WEB-INF/lucee
lucee.runtime.engine.CFMLEngineImpl.getConfigDirectory(CFMLEngineImpl.java:650)
lucee.runtime.engine.CFMLEngineImpl.loadJSPFactory(CFMLEngineImpl.java:584)
lucee.runtime.engine.CFMLEngineImpl.addServletConfig(CFMLEngineImpl.java:537)
lucee.loader.engine.CFMLEngineWrapper.addServletConfig(CFMLEngineWrapper.java:89)
lucee.loader.engine.CFMLEngineFactory.getInstance(CFMLEngineFactory.java:207)
lucee.loader.servlet.CFMLServlet.init(CFMLServlet.java:44)
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:505)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
mod_cfml.core.invoke(core.java:247)
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:956)
org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:683)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:436)
org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1078)
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:625)
org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:316)
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
java.lang.Thread.run(Thread.java:745)

1 ответ

Это будет проблема с разрешением. Пользователю, под которым запущен Tomcat, необходимо разрешение на запись в каталог ROOT, чтобы он мог создать каталог WEB-INF. Или создайте для него WEB-INF, а затем измените владельца на пользователя, от имени которого работает Tomcat, с помощью команды chown.

например

sudo mkdir /var/lib/tomcat7/webapps/ROOT/WEB-INF
sudo chown tomcat:tomcat /var/lib/tomcat7/webapps/ROOT/WEB-INF

где tomcat - пользователь, от имени которого запущен tomcat.

Другие вопросы по тегам