Ken,

Shouldn't the element <configuration-name> have a value of "BMP EntityBean"
or "CMP EntityBean" ( depending on the type Entity bean you have created )
instead of "Default EntityBean".


--Navjeet


-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED]]On Behalf Of Ken Jenks
Sent: Monday, July 31, 2000 7:49 AM
To: jBoss
Subject: Re: [jBoss-User] Need Help with Monson-Haefel
EJBBookTitanExamples


"Luan O'Carroll" <[EMAIL PROTECTED]> asked:
>Does your jboss.xml contain an entry for the "Default EntityBean"
>configuration?

Yes. Here's the whole thing.

<jboss>
   <enterprise-beans>
     <entity>
       <ejb-name>CabinBean</ejb-name>
       <jndi-name>CabinBean</jndi-name>
       <configuration-name>Default EntityBean</configuration-name>
     </entity>
     <secure>false</secure>
   </enterprise-beans>


   <resource-managers />

   <container-configurations>
     <container-configuration
configuration-class="org.jboss.ejb.deployment.EntityContainerConfiguration">
       <container-name>BMP EntityBean</container-name>
       <container-invoker>org.jboss.ejb.plugins.jrmp13.server.JRMPContainerI
<container-invoker>org.jboss.ejb.plugins.jrmp13.server.JRMPContainerInvoker<
/container-invoker>

<instance-pool>org.jboss.ejb.plugins.EntityInstancePool</instance-pool>
       <instance-cache>org.jboss.ejb.plugins.NoPassivationEntityInstanceCach
<instance-cache>org.jboss.ejb.plugins.NoPassivationEntityInstanceCache</inst
ance-cache>
       <persistence-manager>org.jboss.ejb.plugins.BMPPersistenceManager</per
<persistence-manager>org.jboss.ejb.plugins.BMPPersistenceManager</persistenc
e-manager>
       <transaction-manager>org.jboss.tm.TxManager</transaction-manager>
       <container-invoker-conf>
         <Optimized>False</Optimized>
       </container-invoker-conf>
       <container-cache-conf />
       <container-pool-conf>
         <MaximumSize>100</MaximumSize>
         <MinimumSize>10</MinimumSize>
       </container-pool-conf>
     </container-configuration>
     <container-configuration
configuration-class="org.jboss.ejb.deployment.StatelessSessionContainerConfi
guration">
       <container-name>Singleton Stateless SessionBean</container-name>
       <container-invoker>org.jboss.ejb.plugins.jrmp13.server.JRMPContainerI
<container-invoker>org.jboss.ejb.plugins.jrmp13.server.JRMPContainerInvoker<
/container-invoker>
       <instance-pool>org.jboss.ejb.plugins.SingletonStatelessSessionInstanc
<instance-pool>org.jboss.ejb.plugins.SingletonStatelessSessionInstancePool</
instance-pool>
       <instance-cache></instance-cache>
       <persistence-manager></persistence-manager>
       <transaction-manager>org.jboss.tm.TxManager</transaction-manager>
       <container-invoker-conf>
         <Optimized>False</Optimized>
       </container-invoker-conf>
     </container-configuration>
     <container-configuration
configuration-class="org.jboss.ejb.deployment.EntityContainerConfiguration">
       <container-name>CMP EntityBean</container-name>
       <container-invoker>org.jboss.ejb.plugins.jrmp13.server.JRMPContainerI
<container-invoker>org.jboss.ejb.plugins.jrmp13.server.JRMPContainerInvoker<
/container-invoker>

<instance-pool>org.jboss.ejb.plugins.EntityInstancePool</instance-pool>
       <instance-cache>org.jboss.ejb.plugins.NoPassivationEntityInstanceCach
<instance-cache>org.jboss.ejb.plugins.NoPassivationEntityInstanceCache</inst
ance-cache>
       <persistence-manager>org.jboss.ejb.plugins.jaws.JAWSPersistenceManage
<persistence-manager>org.jboss.ejb.plugins.jaws.JAWSPersistenceManager</pers
istence-manager>
       <transaction-manager>org.jboss.tm.TxManager</transaction-manager>
       <container-invoker-conf>
         <Optimized>False</Optimized>
       </container-invoker-conf>
       <container-cache-conf />
       <container-pool-conf>
         <MaximumSize>100</MaximumSize>
         <MinimumSize>10</MinimumSize>
       </container-pool-conf>
     </container-configuration>
     <container-configuration
configuration-class="org.jboss.ejb.deployment.StatelessSessionContainerConfi
guration">
       <container-name>Default Stateless SessionBean</container-name>
       <container-invoker>org.jboss.ejb.plugins.jrmp13.server.JRMPContainerI
<container-invoker>org.jboss.ejb.plugins.jrmp13.server.JRMPContainerInvoker<
/container-invoker>
       <instance-pool>org.jboss.ejb.plugins.StatelessSessionInstancePool</in
<instance-pool>org.jboss.ejb.plugins.StatelessSessionInstancePool</instance-
pool>
       <instance-cache></instance-cache>
       <persistence-manager></persistence-manager>
       <transaction-manager>org.jboss.tm.TxManager</transaction-manager>
       <container-invoker-conf>
         <Optimized>False</Optimized>
       </container-invoker-conf>
       <container-pool-conf>
         <MaximumSize>100</MaximumSize>
         <MinimumSize>10</MinimumSize>
       </container-pool-conf>
     </container-configuration>
   </container-configurations>
</jboss>

I don't know what all of those entries are (and I should, so I can document
them for everyone else).

Here's the "cabin" part of the batch file for compiling, packaging and
deploying:

rem make cabin
javac -classpath %CLASSPATH%;\progra~1\jboss2\lib\ext\ejb.jar;.
com\titan\cabin\Cabin*.java

copy com\titan\cabin\ejb-jar.xml META-INF\ejb-jar.xml
copy com\titan\cabin\jboss.xml META-INF\jboss.xml

jar cvf cabin.jar com\titan\cabin\Cabin*.class META-INF\ejb-jar.xml
META-INF\jboss.xml
del META-INF\ejb-jar.xml
del META-INF\jboss.xml
copy cabin.jar \progra~1\jboss2\deploy

But when I use this with the Titan examples,
<http://www.oreilly.com/catalog/entjbeans2/chapter/examples.zip>, I get a
NullPointerException during autodeploy.

-- Ken Jenks, http://abiblion.com/

    Tools for reading.


--
--------------------------------------------------------------
To subscribe:        [EMAIL PROTECTED]
To unsubscribe:      [EMAIL PROTECTED]
Problems?:           [EMAIL PROTECTED]




--
--------------------------------------------------------------
To subscribe:        [EMAIL PROTECTED]
To unsubscribe:      [EMAIL PROTECTED]
Problems?:           [EMAIL PROTECTED]

Reply via email to