如何让它与OC4J服务器一起使用更新版本的jaxb-api.jar?

时间:2015-09-07 08:24:18

标签: java xml jaxb oc4j java-5

当我尝试代码块时:

JAXBContext jc = 
    JAXBContext.newInstance(JaxbRootElement.class,jaxbElement.getClass());

我收到以下错误:

java.lang.NoSuchMethodError:
    javax.xml.bind.JAXBContext.newInstance([Ljava/lang/Class;)Ljavax/xml/bind/JAXBContext;

如何告诉OC4J服务器使用我自己的JAXB-API.jar而不是自己的旧版本?

1 个答案:

答案 0 :(得分:0)

好的,我找到了解决方案: 由于OC4J嵌入了java 1.5,我需要为JAXBContext用法找到丢失的额外jar。我将jars放在lib目录中并将它们添加到我的server.xml 这里是丢失的罐子:

  • jaxb-impl-2.2.jar
  • 活化-1.1.1.jar
  • JAXB-API-2.2.jar