代码之家  ›  专栏  ›  技术社区  ›  jon077

如何配置JBOSS在web应用程序中使用xml库?

  •  0
  • jon077  · 技术社区  · 16 年前

    JBOSS正在抛出一个:

    java.lang.NoSuchMethodError: org.w3c.dom.Document.getDocumentURI()Ljava/lang/String;
    

    加载wsdl时出错。我可以将其配置为更喜欢WAR中的库而不是系统或应用程序服务器库吗?

    1 回复  |  直到 16 年前
        1
  •  1
  •   matt b    16 年前

    应用服务器 已经在用罐子了吗 WEB-INF/lib ,以及系统和应用程序服务器库路径-实现这一点的标准方法是 将类加载委托给应用服务器库,这将类加载委托给服务器库,并且只有当父类加载器找不到该类时,才会尝试加载自己的类。

    换句话说,如果你把同一个类放在 WEB-INF/lib WEB-INF/lib 和应用服务器的库-你确定这不是导致问题的原因吗?你能解决冲突吗?

    一些应用程序服务器(不确定JBoss,但我知道WebSphere允许)允许您配置类加载器,以便首先检查子加载器(子加载器优先vs父加载器优先),但这种类型的配置可能会导致其他问题。