1

javax.xml.validation.SchemaFactory#newInstanceのjavadocによると、必要なクラス(ケースorg.apache.xerces.jaxp.validation.XMLSchemaFactory)。

これは、HotSpot JVMを使用してWeblogicを実行する場合は正常に機能しますが、JRockit JVMを使用する場合、META-INF / servicesディレクトリに何も見つかりません(サーバーとjavax.xmlのコードをステップ実行しました。 validate.SchemaFactoryFinder#createServiceFileIterator、列挙型はJRockitの場合は空を返しますが、HotSpotの場合は正しいリソースを返します)。別のクラスローダーを使用しているためかもしれません。

助言がありますか?

4

1 に答える 1

1

最後に、weblogic起動スクリプトで-Djavax.xml.validation.SchemaFactory = org.apache.xerces.jaxp.validation.XMLSchemaFactoryを設定することにより、この問題を回避しました。

于 2010-09-08T11:54:21.417 に答える