0

Linux (Ubuntu 16.04) は初めてで、Lucee 5、Ubuntu、Tomcat、および nginx のセットアップに取り組んでいます。ほぼ機能しているように感じますが、ブラウザでページ (sometestfile.cfm) に移動すると、このエラー 500 が発生します。

HTTP ステータス 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)
4

1 に答える 1

6

許可の問題になります。Tomcat が実行されているユーザーには、ROOT ディレクトリへの書き込み権限が必要です。これにより、WEB-INF ディレクトリを作成できます。または、その WEB-INF を作成してから、chown コマンドを使用して、所有者を Tomcat を実行しているユーザーに変更します。

例えば

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

ここで、tomcat は、tomcat を実行しているユーザーです。

于 2016-08-31T20:48:31.150 に答える