0

JVM レベルでクラスローダーのトレースをアクティブにしましたが、DTDDVFactory と DTDDVFactoryImpl が 2 回ロードされていることがわかります

承認されたライブラリから 1 回

[Loaded org.apache.xerces.impl.dv.DTDDVFactory from /ec/envvar/server/weblogic/u010/home/wlstress/data/EFORMS103_envvar/endorsed_library/xercesImpl.jar]
[Loaded org.apache.xerces.impl.dv.dtd.DTDDVFactoryImpl from /ec/envvar/server/weblogic/u010/home/wlstress/data/EFORMS103_envvar/endorsed_library/xercesImpl.jar]

JDK から 2 回目:

[Loaded com.sun.org.apache.xerces.internal.impl.dv.DTDDVFactory from /ec/local/weblogic/u000/app/java/jdk1.6.0_45/jre/lib/rt.jar]
[Loaded com.sun.org.apache.xerces.internal.impl.dv.dtd.DTDDVFactoryImpl from /ec/local/weblogic/u000/app/java/jdk1.6.0_45/jre/lib/rt.jar]

上記の DTDDVFactory と DTDDVFactoryImpl のどちらが、この Weblogic にデプロイされたアプリケーションで使用されるでしょうか?

4

1 に答える 1

1

ログでわかるように、クラスのパッケージ名は異なるため、FQCN (完全修飾クラス名) が一致するクラスが使用されます。

于 2013-06-19T09:50:57.517 に答える