Всем Добрый день!
Кто знает как получить экземпляр сеансного компонента из модуля 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)
Кто знает, в чем проблема?