2

非常に単純な Spring MVC アプリを Glassfish にデプロイすると、次のエラーが発生します。どこかでメモリ リークが発生していると思われますが、どこに原因があるかを示す兆候は実際にはありません。

これは、アプリケーションの問題または変更可能なアプリ サーバーの設定のように見えますか?

以前は Statement Leak 検出エラーが発生していましたが、JDBC プールの接続を下げたところ、エラーはなくなりました。私は JDBCTemplate を使用しているので、手動で接続を閉じる必要はないと思います。

探し始めるのに最適な場所を教えてもらえますか?

SEVERE: Exception while visiting com/sun/gjc/util/MethodExecutor.class of size 6337
java.lang.NullPointerException
    at org.glassfish.hk2.classmodel.reflect.impl.TypesImpl.getType(TypesImpl.java:78)
    at org.glassfish.hk2.classmodel.reflect.impl.ModelClassVisitor.visit(ModelClassVisitor.java:119)
    at org.objectweb.asm.ClassReader.accept(Unknown Source)
    at org.objectweb.asm.ClassReader.accept(Unknown Source)
    at org.glassfish.hk2.classmodel.reflect.Parser$5.on(Parser.java:363)
    at org.glassfish.hk2.classmodel.reflect.util.JarArchive.onSelectedEntries(JarArchive.java:125)
    at org.glassfish.hk2.classmodel.reflect.Parser.doJob(Parser.java:348)
    at org.glassfish.hk2.classmodel.reflect.Parser.access$300(Parser.java:70)
    at org.glassfish.hk2.classmodel.reflect.Parser$3.call(Parser.java:307)
    at org.glassfish.hk2.classmodel.reflect.Parser$3.call(Parser.java:296)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
    at java.util.concurrent.FutureTask.run(FutureTask.java:138)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
    at java.lang.Thread.run(Thread.java:662)
4

0 に答える 0