2010-08-26 40 views
2

我有一個我正在使用的Confluence插件,它包含一系列使用JAXB的類。當插件運行我得到以下運行時異常:在Confluence插件中使用JAXB

[INFO] [talledLocalContainer] javax.xml.bind.JAXBException: Provider com.sun.xml.bind.v2.ContextFactory not found 
[INFO] [talledLocalContainer] - with linked exception: 
[INFO] [talledLocalContainer] [java.lang.ClassNotFoundException: com.sun.xml.bind.v2.ContextFactory] 
[INFO] [talledLocalContainer] at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:152) 
[INFO] [talledLocalContainer] at javax.xml.bind.ContextFinder.find(ContextFinder.java:299) 
[INFO] [talledLocalContainer] at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:372) 
[INFO] [talledLocalContainer] at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:337) 
[INFO] [talledLocalContainer] at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:244) 

我pom.xml文件具有以下依存關係:

<dependencies> 
    <dependency> 
     <groupId>junit</groupId> 
     <artifactId>junit</artifactId> 
     <version>4.6</version> 
     <scope>test</scope> 
    </dependency> 
    <dependency> 
     <groupId>com.atlassian.confluence</groupId> 
     <artifactId>confluence</artifactId> 
     <version>${confluence.version}</version> 
     <scope>provided</scope> 
    </dependency> 
    <dependency> 
     <groupId>com.atlassian.confluence.plugin</groupId> 
     <artifactId>func-test</artifactId> 
     <version>2.3-beta1</version> 
     <scope>test</scope> 
    </dependency> 
    <dependency> 
     <groupId>net.sourceforge.jwebunit</groupId> 
     <artifactId>jwebunit-htmlunit-plugin</artifactId> 
     <version>2.2</version> 
     <scope>test</scope> 
    </dependency> 
    <dependency> 
     <groupId>net.sourceforge.nekohtml</groupId> 
     <artifactId>nekohtml</artifactId> 
     <version>1.9.12</version> 
     <scope>test</scope> 
    </dependency> 
    <dependency> 
     <groupId>com.sun.xml.bind</groupId> 
     <artifactId>jaxb-impl</artifactId> 
     <version>2.1</version> 
     <type>jar</type> 
     <scope>compile</scope> 
    </dependency> 
</dependencies> 

我如何能得到這個工作有什麼建議?

回答

0

嘗試在您的pom.xml中刪除對JAXB的依賴關係。

這可能已經由Confluence提供。