Estou come�ando a estudar EJB e estou pedindo ajuda dessa lista para tirar uma d�vida.
Na hora que eu tento invocar uma classe remota por :
   
    InitialContext jndiContext = new InitialContext();
    Object ref = jndiContext.lookup("Default/Coham"); //erro est� aqui
 
Um erro � retornado.
O erro � o seguinte:
 
 
javax.naming.CommunicationException.  Root exception is java.rmi.UnmarshalException: error unmarshalling return; nested exception is: java.lang.ClassNotFoundException: org.jnp.interfaces.MarshalledValuePair (no security manager: RMI class loader disabled)
java.lang.ClassNotFoundException: org.jnp.interfaces.MarshalledValuePair (no security manager: RMI class loader disabled)
        at sun.rmi.server.LoaderHandler.loadClass(LoaderHandler.java:313)
        at sun.rmi.server.LoaderHandler.loadClass(LoaderHandler.java:127)
        at sun.rmi.server.MarshalInputStream.resolveClass(MarshalInputStream.java:138)
        at java.io.ObjectInputStream.inputClassDescriptor(ObjectInputStream.java:913)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:361)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:231)
        at java.io.ObjectInputStream.inputObject(ObjectInputStream.java:1181)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:381)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:231)
        at sun.rmi.server.UnicastRef.unmarshalValue(UnicastRef.java:295)
        at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:129)
        at org.jnp.server.NamingServer_Stub.lookup(Unknown Source)
        at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:349)
        at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:333)
        at javax.naming.InitialContext.lookup(InitialContext.java:345)
        at Teste.main(Teste.java:32)
 
 
Para ajudar, estou  colocando oque eu fiz nos arquivos jaws.xml e jboss.xml
 
Arquivo JAWS.XML
<jaws>
   <datasource>java:/DefaultDS</datasource>
   <type-mapping>Hypersonic SQL</type-mapping>
 
   <enterprise-beans>
        <entity>
             <ejb-name>Coham</ejb-name>
 
             <cmp-field>
                    <field-name>cohamApelido</field-name>
                    <column-name>PMNEM</column-name>
             </cmp-field>
        
             <table-name>prof</table-name>
             <row-locking></row-locking>
 
          </entity>
 
     
      </enterprise-beans>
 
</jaws>
 
 
Arquivo JBOOS.XML
 
<jboss>
   <secure>false</secure>
   <enterprise-beans>
 
      <entity>
         <ejb-name>Coham</ejb-name>
         <jndi-name>Default/Coham</jndi-name>
      </entity>
     
   </enterprise-beans>
 
</jboss>
 
Tamb�m pus no patch os arquivos jar: ejb.jar,jndi.jar, rmiregistry.jar, providerutil.jar, ,jnp-client.jar entre outros. Estou dizendo isso, pois acho, que esses jars s�o de fundamental importancia.
Gostaria que alguem me dise-se oque eu fiz de errado.

Responder a