Amigos;
Consegui configurar meu aplicativo para acessar um EJB em outra m�quina da minha rede. Utilizei o "cosnaming" pois n�o estava conseguindo com ldap e consegui atraves de um exemplo num dos f�runs da sun.
Minha d�vida agora � a seguinte: percebi que, nos c�digos que visualizei, as aplica��es s�o criadas tendo um server onde est�o os EJB's - configurado (provavelmente eu acho) para esperar um request de um cliente - e um cliente para acess�-los sendo configurado segundo o protocolo que ser� utilizado. Estou correto?? N�o fiz nada parecido com isso at� hj e gostaria de saber se ser� necess�rio realmente configurar um "server" (class) para esperar algum request, j� que o j2ee abre uma porta de Naming Service quando � levantado (porta 1050). Se for realmente necess�rio, como fa�o isso? Vou precisar criar um "server" para cada EJB meu, ou basta 1 para todos eles? Tenho todos beans (entities) em um JAR.
 
O erro que apareceu � o seguinte:
---------------------------------------------------------------------------------------------------------------------------------------------
org.omg.CORBA.UNKNOWN:   vmcid: 0x0  minor code: 0 completed: Maybe
        at com.sun.corba.ee.internal.core.UEInfoServiceContext.<init>(UEInfoServiceContext.java:36)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:274)
        at com.sun.corba.ee.internal.core.ServiceContextData.makeServiceContext(ServiceContextData.java:115)
        at com.sun.corba.ee.internal.core.ServiceContexts.<init>(ServiceContexts.java:110)
        at com.sun.corba.ee.internal.iiop.messages.ReplyMessage_1_2.read(ReplyMessage_1_2.java:120)
        at com.sun.corba.ee.internal.iiop.IIOPInputStream.unmarshalHeader(IIOPInputStream.java:126)
        at com.sun.corba.ee.internal.iiop.IIOPConnection.getResponse(IIOPConnection.java:671)
        at com.sun.corba.ee.internal.iiop.IIOPOutputStream.invoke(IIOPOutputStream.java:124)
        at com.sun.corba.ee.internal.iiop.ClientRequestImpl.invoke(ClientRequestImpl.java:79)
        at com.sun.corba.ee.internal.corba.ClientDelegate.invoke(ClientDelegate.java:232)
        at com.sun.corba.ee.internal.POA.GenericPOAClientSC.invoke(GenericPOAClientSC.java:96)
        at org.omg.CORBA.portable.ObjectImpl._invoke(ObjectImpl.java:457)
        at com.icc.acme.DataAccess._ICCProductHome_Stub.findAll(Unknown Source)
        at ICCTeste.<init>(ICCTeste.java:52)
        at ICCTeste.main(ICCTeste.java:78)
        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:324)
        at com.sun.enterprise.util.Utility.invokeApplicationMain(Utility.java:229)
        at com.sun.enterprise.appclient.Main.main(Main.java:155)
 
---------------------------------------------------------------------------------------------------------------------------------------------
 
 
Grato pela ajuda pessoal!
Um bom final de semana para todos
 

Luis Henrique Albinati J�nior
Software Developer
Inatel - Competence Center
(www.inatel.br/competencecenter)

Responder a