Drools 5.6.0.Final of knowledge-api drools コードを使用しています。この CompositeClassLoader http://grepcode.com/file/repository.jboss.org/nexus/content/repositories/releases/org.drools/knowledge-api/5.6.0.Final/org/drools/util/CompositeClassLoader を使用しています。 java#CompositeClassLoader
これはhttp://grepcode.com/file/repository.jboss.org/nexus/content/repositories/releases/org.drools/knowledge-api/5.6.0.Final/org/drools/utilによって呼び出されると思います/ClassLoaderUtil.java?av=f
CompositeClassLoader.java には、CachingLoader (HashMap put メソッド) のマルチスレッド環境に関するバグがあります。
drools コード自体にパッチを適用することを避け、独自のカスタム ローダーでラップしようとしています。
誰でも方法を教えてもらえますか?
これらのhttp://www.javablogging.com/java-classloader-2-write-your-own-classloader/を読みまし たが、アプリケーションの起動時に作成しようとしているコードがどのように呼び出されるかはまだわかりませんdrools クラスローダーをアップしてオーバーライドします。
どんな助けでも本当に感謝しています。ありがとうございます