WSO2 Stratos Live Serevr Ошибка - PullRequest
       16

WSO2 Stratos Live Serevr Ошибка

0 голосов
/ 29 марта 2012

Привет, я развернул веб-приложение в Stratos Live. Я могу запустить его там. Но когда я захожу на определенную веб-страницу, которая имеет зависимости от внешних библиотек (Stanforsparser.jar, PdfBox.jar), это дает мне пустую страницу. Я нашел этот журнал ошибок на сервере. Я могу без проблем запустить это веб-приложение на своем локальном сервере приложений Stratoes

Журнал сервера

[Сервер приложений WSO2 Stratos] [2012-03-28 23: 40: 48,627] @ karsha.opensource.lk [11051] [Сервер приложений WSO2 Stratos] ОШИБКА {Org.apache.catalina.core.ContainerBase. [Tomcat]. [DEFAULTHOST]. [/ Т / karsha.opensource.lk / WebApps / KarshaMarkUp]. [JSP]} - Servlet.service () для сервлета JSP вызвала исключение {org.apache.catalina.core.ContainerBase. [Tomcat]. [Defaulthost]. [/ T / karsha.opensource.lk / webapps / KarshaMarkUp]. [Jsp]

Что будет причиной этой ошибки?


Я получаю эту ошибку на веб-странице при запуске моего веб-приложения на сервере приложений StratoesLive, но на локальном сервере приложений я не получаю эту ошибку. Жук? Хотя я отладил на своей локальной машине, я не могу найти ошибку.

код- http://paste.org/47396

тип Отчет об исключении

сообщение

description Сервер обнаружил внутреннюю ошибку (), которая не позволила ему выполнить этот запрос.

исключение

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)

note Примечание Полная трассировка стека основной причины доступна в журналах Apache Tomcat / 7.0.14.

1 Ответ

0 голосов
/ 28 апреля 2012

Это потому, что менеджер безопасности Stratos не разрешает записывать временные файлы.Упомянутые внешние библиотеки записывают временные файлы при их выполнении.Принудительное использование буферов памяти вместо временных файлов устраняет ошибку.

...