Проблема с нелегальным доступом JAXB и Hibernate3 - PullRequest
1 голос
/ 03 января 2011

Я перевожу систему из 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)

Я уже искал в руководствах по переходу в спящий режим и ничего не нашел по этой теме. Поиск в гугле также оказался бесполезным. Эта ошибка уже давно меня раздражает, и я хотел бы получить любую помощь.

Спасибо за внимание.

1 Ответ

1 голос
/ 03 января 2011

Когда вы смотрите здесь код

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

Вы видите, что конструктор защищен, поэтому для получения экземпляра вы должны обратиться к экземпляру (строка 62),имеет публичный доступ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...