2012-03-29 5 views
0

Stratos LiveでWebアプリケーションをデプロイしました。そこにWebアプリケーションを実行できます。しかし、外部のライブラリ(Stanforsparser.jar、PdfBox.jar)との依存関係を持つ特定のWebページに行くと、空白のページが表示されます。このエラーログがサーバー上に見つかりました。 [:40:48627 2012-03-28 23] @karsha私は何の問題WSO2 Stratos Live Serevrエラー

サーバーログ

[WSO2ストラトスアプリケーションサーバー]せずに私の地元のStratoesアプリケーションサーバで、このWebアプリケーションを実行することができます。 opensource.lk [11051] [WSO2 Stratos Application Server]エラー {org.apache.catalina.core.ContainerBase。[Tomcat]。[defaulthost]。[/ t/karsha.opensource.lk/webapps/KarshaMarkUp]。[jsp ]} - サーブレットjspのServlet.service()が例外を投げた{org.apache.catalina.core.ContainerBase。[Tomcat]。[defaulthost]。[/ t/karsha.opensource.lk/webapps/KarshaMarkUp]。[jsp ]

このエラーの原因は何ですか?


StratoesLiveアプリケーションサーバー上で私のWebアプリを実行しているとき、私は今、Webページにこのエラーを取得していますが、私は、ローカルアプリケーションサーバー上でこのエラーが届きません。バグ?私は私のローカルマシン上でデバッグしましたが、私はエラーを見つけることができません。この要求を満たすのを防止

コード - http://paste.org/47396

タイプ例外レポート

メッセージ

説明サーバ内部エラーが発生しました()。

例外

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) 

ノート根本原因の完全なスタックトレースは、Apache Tomcatの/ 7.0.14ログで利用可能です。

答えて

0

これは、Stratosセキュリティーマネージャーが一時ファイルを書き込めないためです。前述の外部ライブラリは、実行時に一時ファイルを書き込みます。一時ファイルの代わりにメモリバッファを使用するように強制すると、エラーが解決されます。

関連する問題