2012-03-29 5 views
0

Hallo habe ich Web-Anwendung auf Stratos Live bereitgestellt Ich kann die Web-App dort ausführen. Aber wenn ich auf eine bestimmte Webseite gehe, die Abhängigkeiten mit externen Libraris (Stanforsparser.jar, PdfBox.jar) haben, gibt es mir eine leere Seite. Ich habe dieses Fehlerprotokoll auf dem Server gefunden. [: 40: 48.627 2012-03-28 23] @karsha Ich kannWSO2 Stratos Live Serevr Fehler

Server Log

[WSO2 Stratos Application Server] ohne Probleme dieses Webapp in meinem lokalen Stratoes Anwendungsserver ausgeführt werden. opensource.lk [11051] [WSO2 Stratos-Anwendungsserver] ERROR {org.apache.catalina.core.ContainerBase. [Tomcat]. [defaulthost]. [/ t/karsha.opensource.lk/webapps/KarshaMarkUp]. [jsp ]} - Servlet.service() für Servlet jsp hat die Ausnahme {org.apache.catalina.core.ContainerBase. [Tomcat]. [Defaulthost]. [/ T/karsha.opensource.lk/webapps/KarshaMarkUp]. [Jsp ]

Was würde diesen Fehler verursachen?


Ich erhalte diesen Fehler auf der Webseite jetzt, wenn sie auf StratoesLive App-Server meinen Web-App ausgeführt wird, aber ich bin nicht diesen Fehler auf dem lokalen App-Server. Ein Käfer? Obwohl ich auf meiner lokalen Maschine debuggte, kann ich den Fehler nicht finden.

Code- http://paste.org/47396

Typ Ausnahmebericht

Nachricht

Beschreibung Der Server einen internen Fehler festgestellt(), die es von der Erfüllung dieser Anforderung verhindert.

Ausnahme

java.lang.NullPointerException 
    controler.ControlerServelet.pdfDocToSentence(ControlerServelet.java:755) // I have mentioned thses two lines 
    controler.ControlerServelet.doPost(ControlerServelet.java:585)     // in 
    javax.servlet.http.HttpServlet.service(HttpServlet.java:641) 
    javax.servlet.http.HttpServlet.service(HttpServlet.java:722) 
    sun.reflect.GeneratedMethodAccessor1724.invoke(Unknown Source) 
    sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 
    java.lang.reflect.Method.invoke(Method.java:597) 
    org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:273) 
    org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:270) 
    java.security.AccessController.doPrivileged(Native Method) 
    javax.security.auth.Subject.doAsPrivileged(Subject.java:517) 
    org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:305) 
    org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:165) 

Anmerkung Der vollständige Stack-Trace von der Ursache ist in den Apache Tomcat/7.0.14 Protokolle zur Verfügung.

Antwort

0

Dies liegt daran, dass Stratos Security Manager das Schreiben temporärer Dateien nicht erlaubt. Erwähnte externe Bibliotheken schreiben temporäre Dateien, wenn sie ausgeführt werden. Das Erzwingen, Speicherpuffer anstelle von temporären Dateien zu verwenden, löst den Fehler.

Verwandte Themen