Я только начал изучать Java EE и сделал несколько примеров (Just Hello World и некоторые более сложные). Теперь я делаю небольшое приложение для обучения. Я создал EAR, EJB и WAR как in this example, но вместо работы с интерфейсами я работаю с реальными классами.Использование класса bean из сервлета в приложении Java EE
Таким образом, EJB и WAR находятся в одном пакете, но я не могу создать экземпляр класса EJB из сервлета WAR, поскольку он, похоже, не находит эту реализацию класса. При попытке создать экземпляр класса под названием «База данных» в моем сервлета, я получил следующее сообщение об ошибке из Eclipse:
Database cannot be resolved to a type
Это также происходит и с другими классами.
Любая идея? Большое спасибо.
Непонятные вещи. Что вы подразумеваете под * «EJB и WAR находятся в одном пакете» *? Что вы подразумеваете под * «Я не могу создать экземпляр EJB» *, как вы это делаете? Что такое класс «База данных»? Можете ли вы прояснить эти моменты? Может быть, показать какой-то код? –
Извините, Паскаль, мне сложно сделать лучшее объяснение, так как эти понятия для меня очень новые. Во всяком случае, Калеб получил эту идею и ответил правильно. Благодарю. – Silas
Нет проблем, особенно если проблема решена (EJB, возможно, не самая простая отправная точка BTW). Удачи. –