У меня странная проблема с EJB3. Развернут и EJB3 и пытаюсь получить доступ к бизнес-методу из развернутого экземпляра.
Я получаю следующую ошибку при выполнении поиска:
- UserAuthenticationRemote - это удаленный i / face
- UserAuthenticationBean - это bean-компонент
Код (который не работает):
UserAuthenticationRemote remoteInterface = (UserAuthenticationRemote) context.lookup("UserAuthenticationBean/remote");
Журнал ошибок:
java.lang.ClassCastException: javax.naming.Reference cannot be cast to eds.enhancedqc.authentication.UserAuthenticationRemote
at eds.enhancedqc.client.application.LoginDialog$3.doInBackground(LoginDialog.java:220)
at org.jdesktop.swingworker.SwingWorker$1.call(Unknown Source)
Exception "java.lang.ClassNotFoundException: org.openide.loaders.DataObject"while constructing DataFlavor for: application/x-java-openide-dataobjectdnd; mask=1; class=org.openide.loaders.DataObject
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
Exception "java.lang.ClassNotFoundException: org.openide.loaders.DataObject"while constructing DataFlavor for: application/x-java-openide-dataobjectdnd; mask=1; class=org.openide.loaders.DataObject
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at org.jdesktop.swingworker.SwingWorker.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:619)
Пожалуйста, помогите!
Спасибо,
Sam