JAXB和Hibernate3非法访问的问题

时间:2011-01-03 15:57:33

标签: java hibernate jaxb

我正在将系统从hibernate2迁移到hibernate 3,我收到以下错误:

java.lang.IllegalAccessError: tried to access method com.sun.xml.bind.DatatypeConverterImpl.<init>()V from class com.sun.xml.bind.DefaultJAXBContextImpl
 at com.sun.xml.bind.DefaultJAXBContextImpl.<init>(DefaultJAXBContextImpl.java:73)
 at com.sun.xml.bind.ContextFactory.createContext(ContextFactory.java:39)

我已经在hibernate迁移指南中搜索过,但在此主题上没有找到任何内容。在谷歌搜索也证明没有好处。这个错误已经困扰了我一段时间了,我希望得到任何帮助。

感谢您的关注。

1 个答案:

答案 0 :(得分:1)

当您在此处查看代码时

http://www.docjar.com/html/api/com/sun/xml/internal/bind/DatatypeConverterImpl.java.html

您可以看到构造函数受到保护,因此,对于检索实例,您应该访问具有公共访问权限的实例(第62行)。