2011-12-06 8 views
0

Tomcatベースのアプリケーションサーバー上で動作するJ2EEアプリケーションがありますが、Groovyスクリプトはすべてweblogic(10.3.5.0)およびIBM WebSphereで失敗するようです。それはスクリプトの処理ではなく、スクリプトの内容が問題であるようです。アプリのitsells春のMVC WebアプリケーションとGroovyServletあるweb.xml記述子の一部です:Oracle WebLogic GroovyServletエラー

<!-- Servlets --> 
    <servlet> 
     <servlet-name>Groovlet</servlet-name> 
     <servlet-class>groovy.servlet.GroovyServlet</servlet-class> 
    </servlet> 

    <servlet-mapping> 
     <servlet-name>Groovlet</servlet-name> 
     <url-pattern>*.groovy</url-pattern> 
    </servlet-mapping> 

は例外で、単純なexecutor.groovyファイルの結果を呼び出します。

response.contentType = "application/json" 
out.println "test" 

しかし失敗します:私のテストスクリプトは小さい

GroovyServlet Error: script: '/executor.groovy': Script processing failed.null 
java.lang.NullPointerException 

誰もが解決策を持っていますか? WeblogicやWebsphereにGroovyに関する一般的な問題はありますか?

+0

エラーの詳細、または少なくとも完全なスタックトレースがありますか? WebLogicログを確認します。 –

答えて

0

わからない助けることができる私は同じ問題を抱えていた - NullPointerExceptionがにServletContext.getRealPathによって引き起こされます( ...)nullを返します。

getRealPath()を使用できるかどうかを制御する設定がWeblogic管理コンソールにあります。 weblogic.xmlファイルに次のものを挿入して設定することもできます(これをWebsphereで処理する方法はわかりません)。

<container-descriptor> 
    <show-archived-real-path-enabled>true</show-archived-real-path-enabled> 
</container-descriptor> 
0

responseまたはoutのようなサウンドは、weblogicで正しくバインドされていません。別のコンテナでサーブレットを試しましたか?また、スタックトレースとweb.xmlの詳細を公開すると、あなたはまだこの問題を抱えている場合:)

関連する問題