0

現在、grailsアプリケーションでBlazeDSプラグインを使用しています。

クラスBlazedsOpenSessionInViewFilterでnullポインター例外がスローされ、ログファイルが急速にいっぱいになるという問題が発生しました。

ログからのエラーメッセージは次のとおりです

[TP-Processor26] ERROR [/].[grails]  - Servlet.service() for servlet grails threw exception
java.lang.NullPointerException
        at grails.plugin.blazeds.BlazedsOpenSessionInViewFilter.doFilterInternal(BlazedsOpenSessionInViewFilter.java:65)
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
        at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:237)
        at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:291)
        at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190)
        at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291)
        at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:776)
        at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:705)
        at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:898)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
        at java.lang.Thread.run(Thread.java:722)

Tomcat 6で実行しており、このNullPointerExceptionによってログファイルが急速にいっぱいになっています。この例外をキャッチする独自のバージョンのフィルターを作成し、プラグイン内のBlazedsGrailsPlugin.groovyの適切なセクションを更新できると考えていました。開発チームがサードパーティのプラグインの一部を更新する際に問題が発生する可能性はありますか?誰かがこの問題を解決するための他の提案があれば、それは大いにありがたいです

4

1 に答える 1

0

このアイテムの修正をGITにプッシュし、所有者からの返信がなかった後、プラグインをローカルで修正することにしました。これですべてが機能します。

于 2012-10-18T20:44:03.350 に答える