根據javax.xml.validation.SchemaFactory#newInstance的javadoc,我可以通過在META-INF/services中放置一個文件來指定我想要的SchemaFactory的實現帶有所需類的javax.xml.validation.SchemaFactory(在我的例子中是org.apache.xerces.jaxp.validation.XMLSchemaFactory)。JRockit vs HotSpot類加載問題-META-INF/services
當我使用HotSpot JVM運行Weblogic,但使用JRockit JVM時,它在META-INF/services目錄中找不到任何內容(我已遍歷服務器上的代碼並在javax.xml.validation.SchemaFactoryFinder#createServiceFileIterator,枚舉返回JRockit爲空,但爲HotSpot返回正確的資源)。我想這可能是因爲它使用了不同的類加載器。
有什麼建議嗎?