JSP не может найти класс бина с помощью модификаторов "" - PullRequest
3 голосов
/ 18 февраля 2011

Привет, я использую Netbeans для своей IDE и получаю сообщение об ошибке при попытке запустить мою программу EJB.Я получаю сообщение об ошибке, когда объявляю и указываю путь класса в моем JSP бину.

<jsp:useBean id="book" class="BookBean.Book" scope="application" />
<jsp:setProperty name="book" property="*" />

Когда я запускаю программу, я получаю эту ошибку

javax.servlet.ServletException: java.lang.InstantiationException: класс BookBean.Book: java.lang.IllegalAccessException: класс java.beans.Beans не может получить доступ к члену класса BookBean.Book с модификаторами ""

и

java.lang.InstantiationException: class BookBean.Book : java.lang.IllegalAccessException: Class java.beans.Beans can not access a member of class BookBean.Book with modifiers ""

Я удалил «» и вставил «», чтобы увидеть, работает ли это, но это не так.Любая идея?Я также поставил точку останова там, и это определение.является корнем проблемы.Спасибо.

Ответы [ 2 ]

11 голосов
/ 18 февраля 2011

Я понял это. Мой конструктор не был публичным ....

0 голосов
/ 18 февраля 2011

Ваш класс BookBean.Book должен иметь public конструктор без параметров. Я предполагаю, что ваш конструктор не имеет модификатора доступа и поэтому является частным пакетом.

...