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