Cosa causa il messaggio & # 8220; FAIL - Distribuzione non riuscita, eccezione: null & # 8221; messaggio di errore in tomcat?
-
07-07-2019 - |
Domanda
Cosa causa il messaggio " FAIL - Distribuzione non riuscita, eccezione: null " messaggio di errore in tomcat?
Sto provando a distribuire una guerra a Tomcat dal gestore ma quando provo a caricare ottengo l'errore
FAIL - Deploy Upload Failed, Exception: null
con il seguente messaggio di errore nel registro
SEVERE: HTMLManager: FAIL - Deploy Upload Failed, Exception: null
java.lang.NullPointerException
at org.apache.commons.fileupload.DefaultFileItem.write(DefaultFileItem.java:442)
at org.apache.catalina.manager.HTMLManagerServlet.doPost(HTMLManagerServlet.java:211)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:524)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:619)
Soluzione
Penso che tu abbia un problema con i diritti di accesso - a meno che Tomcat non stia funzionando come root, cosa che penso sarebbe ancora peggio. In caso contrario, l'utente Tomcat avrà bisogno dell'accesso rw al suo dir webapp (e dovrebbe possederlo) per decomprimere qualsiasi cosa.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow