Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Java программирование > Java для Web (EE, Servlet, JSP, Tomcat, Spring MVC)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.10.2011, 10:37   #1
_Николай_
 
Регистрация: 24.02.2010
Сообщений: 5
По умолчанию Вызов EJB из модуля NetBeans

Всем Добрый день!

Кто знает как получить экземпляр сеансного компонента из модуля NetBeans?
Я пробую так (в простом приложении java данный код работает):
Код:
Properties p = new Properties();p.setProperty("java.naming.factory.initial","com.sun.enterprise.naming.SerialInitContextFactory");
p.setProperty("org.omg.CORBA.ORBInitialHost", "localhost");
p.setProperty("org.omg.CORBA.ORBInitialPort", "3700");
context = new InitialContext(p);
ManagerIconRemote managerIcon = (ManagerIconRemote) context.lookup("java:global/ServerApplication/StorageIcon/ManagerIcon");
Получаю следующее исключение:
Код:
 java.lang.ClassNotFoundException: com.sun.ejb.containers.RemoteBusinessObject
	at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
	at org.netbeans.ProxyClassLoader.loadClass(ProxyClassLoader.java:262)
Caused: java.lang.ClassNotFoundException: com.sun.ejb.containers.RemoteBusinessObject starting from ModuleCL@22ce00[tcs.client.entities] with possible defining loaders [ModuleCL@ec436[tcs.client.glassFish]] and declared parents []
	at org.netbeans.ProxyClassLoader.loadClass(ProxyClassLoader.java:264)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
Caused: java.lang.NoClassDefFoundError: com/sun/ejb/containers/RemoteBusinessObject
	at java.lang.ClassLoader.defineClass1(Native Method)
	at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
Caused: java.lang.reflect.InvocationTargetException
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at com.sun.corba.ee.impl.orbutil.codegen.CodeGeneratorUtil.makeClass(CodeGeneratorUtil.java:99)
Caused: java.lang.RuntimeException: Could not invoke defineClass!
	at com.sun.corba.ee.impl.orbutil.codegen.CodeGeneratorUtil.makeClass(CodeGeneratorUtil.java:102)
	at com.sun.corba.ee.spi.orbutil.codegen.Wrapper._generate(Wrapper.java:1106)
	at com.sun.corba.ee.spi.orbutil.codegen.Wrapper._generate(Wrapper.java:1090)
	at com.sun.ejb.EJBUtils$2.run(EJBUtils.java:602)
	at java.security.AccessController.doPrivileged(Native Method)
	at com.sun.ejb.EJBUtils.generateAndLoad(EJBUtils.java:599)
	at com.sun.ejb.EJBUtils.loadGeneratedRemoteBusinessClasses(EJBUtils.java:508)
	at com.sun.ejb.EJBUtils.loadGeneratedRemoteBusinessClasses(EJBUtils.java:466)
	at com.sun.ejb.EJBUtils.lookupRemote30BusinessObject(EJBUtils.java:414)
Caused: javax.naming.NamingException: ejb ref resolution error for remote business interfacetcs.server.Icon.ejb.ManagerIconRemote [Root exception is java.lang.RuntimeException: Could not invoke defineClass!]
	at com.sun.ejb.EJBUtils.lookupRemote30BusinessObject(EJBUtils.java:434)
	at com.sun.ejb.containers.RemoteBusinessObjectFactory.getObjectInstance(RemoteBusinessObjectFactory.java:75)
	at javax.naming.spi.NamingManager.getObjectInstance(NamingManager.java:304)
	at com.sun.enterprise.naming.impl.SerialContext.getObjectInstance(SerialContext.java:556)
	at com.sun.enterprise.naming.impl.SerialContext.lookup(SerialContext.java:514)
Caused: javax.naming.NamingException: Lookup failed for 'java:global/ServerApplication/StorageIcon/ManagerIcon!tcs.server.Icon.ejb.ManagerIconRemote' in SerialContext[myEnv={org.omg.CORBA.ORBInitialPort=3700, java.naming.factory.initial=com.sun.enterprise.naming.SerialInitContextFactory, org.omg.CORBA.ORBInitialHost=localhost, java.naming.factory.url.pkgs=com.sun.enterprise.naming, java.naming.factory.state=com.sun.corba.ee.impl.presentation.rmi.JNDIStateFactoryImpl} [Root exception is javax.naming.NamingException: ejb ref resolution error for remote business interfacetcs.server.Icon.ejb.ManagerIconRemote [Root exception is java.lang.RuntimeException: Could not invoke defineClass!]]
	at com.sun.enterprise.naming.impl.SerialContext.lookup(SerialContext.java:518)
	at com.sun.enterprise.naming.impl.SerialContext.lookup(SerialContext.java:455)
	at javax.naming.InitialContext.lookup(InitialContext.java:392)
[catch] at tcs.client.icon.iconsTopComponent$4.actionPerformed(iconsTopComponent.java:137)
	at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
	at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
Кто знает, в чем проблема?
_Николай_ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Пропуск ошибки и вызов модуля cfvbh Microsoft Office Excel 5 01.04.2011 17:50
Вызов процедуры из дополнительного модуля vedro-compota Общие вопросы Delphi 23 25.04.2010 16:09
"Быстрый вызов" action-ов data модуля из другово окна Altera Общие вопросы Delphi 0 22.09.2009 16:05
Вызов ShellExecute из модуля. Какой тогда дескриптор окна указывать? Вавел из ГМТУ Общие вопросы Delphi 12 27.08.2009 14:44
Вызов Метода из др. модуля Mickle Общие вопросы Delphi 2 10.05.2007 23:41