Hi Guys,

I've got a CMP entity bean and when our bean package is depoyed, JBoss throws 
this:

2006-03-02 13:23:42,674 ERROR [org.jboss.ejb.plugins.LogInterceptor] 
EJBException in method: public abstract java.util.Collection Br
  | okerageInPriceHome.findAll() throws 
java.rmi.RemoteException,javax.ejb.FinderException:
  | javax.ejb.EJBException: Could not instantiate bean
  |         at 
org.jboss.ejb.plugins.AbstractInstancePool.get(AbstractInstancePool.java:180)
  |         at 
org.jboss.ejb.plugins.EntityInstanceInterceptor.invokeHome(EntityInstanceInterceptor.java:96)
  |         at 
org.jboss.ejb.plugins.EntityLockInterceptor.invokeHome(EntityLockInterceptor.java:61)
  |         at 
org.jboss.ejb.plugins.EntityCreationInterceptor.invokeHome(EntityCreationInterceptor.java:28)
  |         at 
org.jboss.ejb.plugins.CallValidationInterceptor.invokeHome(CallValidationInterceptor.java:41)
  |         at 
org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:109)
  |         at 
org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:335)
  |         at 
org.jboss.ejb.plugins.TxInterceptorCMT.invokeHome(TxInterceptorCMT.java:146)
  |         at 
org.jboss.ejb.plugins.SecurityInterceptor.invokeHome(SecurityInterceptor.java:116)
  |         at 
org.jboss.ejb.plugins.LogInterceptor.invokeHome(LogInterceptor.java:121)
  |         at 
org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invokeHome(ProxyFactoryFinderInterceptor.java:93)
  |         at 
org.jboss.ejb.EntityContainer.internalInvokeHome(EntityContainer.java:508)
  |         at org.jboss.ejb.Container.invoke(Container.java:894)
  |         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  |         at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
  |         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
  |         at java.lang.reflect.Method.invoke(Unknown Source)
  |         at 
org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:141)
  |         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
  |         at org.jboss.mx.server.Invocation.invoke(Invocation.java:72)
  |         at 
org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:249)
  |         at 
org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:644)
  |         at 
org.jboss.invocation.jrmp.server.JRMPInvoker$MBeanServerAction.invoke(JRMPInvoker.java:805)
  |         at 
org.jboss.invocation.jrmp.server.JRMPInvoker.invoke(JRMPInvoker.java:406)
  |         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  |         at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
  |         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
  |         at java.lang.reflect.Method.invoke(Unknown Source)
  |         at sun.rmi.server.UnicastServerRef.dispatch(Unknown Source)
  |         at sun.rmi.transport.Transport$1.run(Unknown Source)
  |         at java.security.AccessController.doPrivileged(Native Method)
  |         at sun.rmi.transport.Transport.serviceCall(Unknown Source)
  |         at sun.rmi.transport.tcp.TCPTransport.handleMessages(Unknown Source)
  |         at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(Unknown 
Source)
  |         at java.lang.Thread.run(Unknown Source)
  | 

The funny thing is that I can use that bean in our client program, even  
findAll() works OK and retrieves the bean references, but that exception at 
startup is a bit annoying.

We use jboss4.0.2 server with 1.4.2 JRE under Linux and Windows XP and the 
error seems to happen only under Linux (RedHat).

The deployment descriptors are the followings:

META-INF\ejb-jar.xml:


<ejb-jar>
  |   <display-name>EJBModule1</display-name>
  |   <enterprise-beans>
  |     <entity>
  |       <display-name>BrokerageInPriceBean</display-name>
  |       <ejb-name>BrokerageInPriceBean</ejb-name>
  |       <home>BrokerageInPriceHome</home>
  |       <remote>BrokerageInPriceRemote</remote>
  |       <local-home>BrokerageInPriceLocalHome</local-home>
  |       <local>BrokerageInPriceLocal</local>
  |       <ejb-class>BrokerageInPriceBean</ejb-class>
  |       <persistence-type>Container</persistence-type>
  |       <prim-key-class>BrokerageInPriceBeanPK</prim-key-class>
  |       <reentrant>True</reentrant>
  |       <cmp-version>2.x</cmp-version>
  |       <abstract-schema-name>BrokerageInPriceBean</abstract-schema-name>
  |       <cmp-field>
  |         <field-name>userId</field-name>
  |       </cmp-field>
  |       <cmp-field>
  |         <field-name>groupUserId</field-name>
  |       </cmp-field>
  |       <cmp-field>
  |         <field-name>reutersCode</field-name>
  |       </cmp-field>
  |       <cmp-field>
  |         <field-name>brokerage</field-name>
  |       </cmp-field>
  |       <cmp-field>
  |         <field-name>brokerageCalculationMode</field-name>
  |       </cmp-field>
  |       <query>
  |         <query-method>
  |           <method-name>findAll</method-name>
  |           <method-params />
  |         </query-method>
  |         <ejb-ql>select OBJECT(o) from BrokerageInPriceBean AS o</ejb-ql>
  |       </query>
  |     </entity>
  |   </enterprise-beans>
  | </ejb-jar>


META-INF\jboss.xml:

<jboss>
  |   <enterprise-beans>
  |     <entity>
  |       <ejb-name>BrokerageInPriceBean</ejb-name>
  |       <jndi-name>env/ejb/BrokerageInPriceBeanRemote</jndi-name>
  |       <local-jndi-name>env/ejb/BrokerageInPriceBeanLocal</local-jndi-name>
  |       <configuration-name>Standard CMP EntityBean</configuration-name>
  |     </entity>
  |   </enterprise-beans>
  | </jboss>


META-INF\jbosscmp-jdbc.xml:

<jbosscmp-jdbc>
  |   <defaults>
  |     <datasource>java:/CDv2DataSource</datasource>
  |     <datasource-mapping>Oracle8</datasource-mapping>
  |   </defaults>
  |   <enterprise-beans>
  |     <entity>
  |       <ejb-name>BrokerageInPriceBean</ejb-name>
  |       <table-name>BROKERAGE_IN_PRICE</table-name>
  |       <cmp-field>
  |         <field-name>userId</field-name>
  |         <column-name>USER_ID</column-name>
  |       </cmp-field>
  |       <cmp-field>
  |         <field-name>groupUserId</field-name>
  |         <column-name>GROUP_USER_ID</column-name>
  |       </cmp-field>
  |       <cmp-field>
  |         <field-name>reutersCode</field-name>
  |         <column-name>REUTERS_CODE</column-name>
  |       </cmp-field>
  |       <cmp-field>
  |         <field-name>brokerage</field-name>
  |         <column-name>BROKERAGE</column-name>
  |       </cmp-field>
  |       <cmp-field>
  |         <field-name>brokerageCalculationMode</field-name>
  |         <column-name>BROKERAGE_MODE</column-name>
  |       </cmp-field>
  |     </entity>
  |   </enterprise-beans>
  | </jbosscmp-jdbc>

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3927486#3927486

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3927486


-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
_______________________________________________
JBoss-user mailing list
JBoss-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jboss-user

Reply via email to