【问题标题】:JRockit vs HotSpot classloading issue - META-INF/servicesJRockit vs HotSpot 类加载问题 - META-INF/services
【发布时间】:2010-09-02 16:05:16
【问题描述】:

根据 javax.xml.validation.SchemaFactory#newInstance 的 javadoc,我可以通过在 META-INF/services 中放置一个名为 javax.xml.validation.SchemaFactory 的文件和所需的类来指定我想要的 SchemaFactory 实现(在我的例子中是 org.apache.xerces.jaxp.validation.XMLSchemaFactory)。

当我使用 HotSpot JVM 运行 Weblogic 时,这工作正常,但是当使用 JRockit JVM 时,它在 META-INF/services 目录中找不到任何东西(我已经在服务器和 javax 中逐步执行了代码.xml.validation.SchemaFactoryFinder#createServiceFileIterator,枚举为 JRockit 返回空,但为 HotSpot 返回正确的资源)。我认为这可能是因为它使用了不同的类加载器。

有什么建议吗?

【问题讨论】:

    标签: java jakarta-ee weblogic jrockit meta-inf


    【解决方案1】:

    最后我通过在 weblogic 启动脚本中设置 -Djavax.xml.validation.SchemaFactory=org.apache.xerces.jaxp.validation.XMLSchemaFactory 解决了这个问题

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-10-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-20
      • 2017-06-22
      • 1970-01-01
      相关资源
      最近更新 更多