WSO2 Stratos Live Serevr Ошибка

Привет, я развернул веб-приложение на 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].[/t/karsha.opensource.lk/webapps/KarshaMarkUp].[jsp]} - Servlet.service() для сервлета jsp сгенерировал исключение {org.apache.catalina.core.ContainerBase. [Tomcat]. [defaulthost ]. [/ т / 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 ответ

Решение

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

Другие вопросы по тегам