解決辦法:
1、如果是application工程,則在程序中打印出
system.out.println(System.getProperty("java.endorsed.dirs"));
找到相應位置,將jaxb-api-2.1.jar和jaxb-impl-2.1.12.jar放到對應目錄下即可。沒有endorsed目錄,自己建一個。
2、如果是java web項目,則在一個servlet之類的運行起來的項目中,打印:
system.out.println(System.getProperty("java.endorsed.dirs"));
找到相應位置,將jaxb-api-2.1.jar和jaxb-impl-2.1.12.jar放到對應目錄下即可。沒有endorsed目錄,自己建一個。
我的WEB項目中,打印出來的路徑是:E:\Java\apache-tomcat-7.0.19\endorsed
詳情參考這篇文章:
http://blog.csdn.net/wangts/article/details/6116371
我是參考這文章真正解決問題的。