Hi !
I'm trying to build the Cabin (Session Beam) /
TravelAgent (CMP Entity Bean) problem.
When I deploy the TravelAgent, Entity Bean .jar file ,
I get the message:
[Auto deploy] Auto deploy of
file:/home/joel/jboss/dist/deploy/mytravelagent.jar
[Container factory]
Deploying:file:/home/joel/jboss/dist/deploy/mytravelagent.jar
[Container factory] /home/joel/jboss/dist/tmp/deploy
[Container factory] Loading ejb-jar.xml :
jar:file:/home/joel/jboss/dist/tmp/deploy/tmpejbjar6195.jar!/META-INF/ejb-jar.xml
[Container factory] Loading standardjboss.xml :
jar:file:/home/joel/jboss/dist/lib/ext/jboss.jar!/org/jboss/metadata/standardjboss.xml
[Container factory]
jar:file:/home/joel/jboss/dist/tmp/deploy/tmpejbjar6195.jar!/META-INF/jboss.xml
found. Overriding defaults
[Verifier] Verifying
file:/home/joel/jboss/dist/tmp/deploy/tmpejbjar6195.jar
[Verifier] TravelAgentHome: Verified.
[Container factory] Deploying TravelAgentHome
[Container factory] Binding an EJBReference
ejb/CabinHome
[Container factory] Binding ejb/CabinHome to internal
JNDI source: null
[Container factory] Bound TravelAgentHome to
TravelAgentHome
[Container factory] Deployed application:
file:/home/joel/jboss/dist/deploy/mytravelagent.jar
I have a strange message 'Binding ejb/CabinHome to
internal JNDI source: null' WHY ?????? (see below my
.xml deployment files)
And when I run the sample, the class TravelAgentBean
thows an exception when ANY field or method is called
on a CabinHome reference. (for example, when calling
PortableRemoteObject, the CabinHome reference is
needed)
[Default] JRMPCI:invokeHome public abstract
com.titan.travelagent.TravelAgent
com.titan.travelagent.TravelAgentHome.create() throws
java.rmi.RemoteException,javax.ejb.CreateException
[TravelAgentHome] Found metadata for bean
'TravelAgentHome' method is create
[TravelAgentHome] Found metadata for bean
'TravelAgentHome' method is listCabins
[TravelAgentHome] Exception
occurred:com.titan.cabin.CabinHome
Why ???????
Thanks
------- CABIN \ EJB-JAR.XML
<?xml version="1.0" encoding="UTF-8"?>
<ejb-jar>
<enterprise-beans>
<entity>
<description>
This Cabin enterprise bean entity represents a cabin
on a cruise ship
</description>
<ejb-name>CabinHome</ejb-name>
<home>com.titan.cabin.CabinHome</home>
<remote>com.titan.cabin.Cabin</remote>
<ejb-class>com.titan.cabin.CabinBean</ejb-class>
<persistence-type>Container</persistence-type>
<prim-key-class>com.titan.cabin.CabinPK</prim-key-class>
<reentrant>False</reentrant>
<cmp-field><field-name>id</field-name></cmp-field>
<cmp-field><field-name>name</field-name></cmp-field>
<cmp-field><field-name>deckLevel</field-name></cmp-field>
<cmp-field><field-name>ship</field-name></cmp-field>
<cmp-field><field-name>bedCount</field-name></cmp-field>
</entity>
</enterprise-beans>
</ejb-jar>
-----CABIN \ JBOSS.XML
<?xml version="1.0" encoding="Cp1252"?>
<jboss>
<enterprise-beans>
<entity>
<ejb-name>ejb/CabinHome</ejb-name>
<jndi-name>ejb/CabinHome</jndi-name>
</entity>
</enterprise-beans>
</jboss>
------- TRAVELAGENT \ EJB-JAR.XML
<?xml version="1.0" encoding="UTF-8"?>
<ejb-jar>
<enterprise-beans>
<session>
<ejb-name>TravelAgentHome</ejb-name>
<home>com.titan.travelagent.TravelAgentHome</home>
<remote>com.titan.travelagent.TravelAgent</remote>
<ejb-class>com.titan.travelagent.TravelAgentBean</ejb-class>
<session-type>Stateless</session-type>
<transaction-type>Container</transaction-type>
<ejb-ref>
<ejb-ref-name>ejb/CabinHome</ejb-ref-name>
<ejb-ref-type>Entity</ejb-ref-type>
<home>com.titan.cabin.CabinHome</home>
<remote>com.titan.cabin.Cabin</remote>
</ejb-ref>
</session>
</enterprise-beans>
</ejb-jar>
-----TRAVELAGENT \ JBOSS.XML
<?xml version="1.0" encoding="Cp1252"?>
<jboss>
<enterprise-beans>
<session>
<ejb-name>TravelAgentHome</ejb-name>
<ejb-ref>
<ejb-ref-name>ejb/CabinHome</ejb-ref-name>
<jndi-name>ejb/CabinHome</jndi-name>
</ejb-ref>
</session>
</enterprise-beans>
</jboss>
___________________________________________________________
Do You Yahoo!?
Achetez, vendez! � votre prix! Sur http://encheres.yahoo.fr
--
--------------------------------------------------------------
To subscribe: [EMAIL PROTECTED]
To unsubscribe: [EMAIL PROTECTED]
Problems?: [EMAIL PROTECTED]