/ / HTTP Status 500 - не може да създаде директория / var / lib / tomcat7 / webapps / ROOT / WEB-INF / lucee - ubuntu, tomcat, nginx, coldfusion, lucee

HTTP състояние 500 - не може да се създаде директория / var / lib / tomcat7 / webapps / ROOT / WEB-INF / lucee - ubuntu, tomcat, nginx, coldfusion, 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)

Отговори:

5 за отговор № 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.