I failed to mention which versions we're on.

JBoss CVS -- we update daily.
SuSE Linux 7.3
SUN JDK 1.3.1 (which comes with SuSE 7.3)

-Mark

On Fri, 29 Mar 2002, Mark Gulbrandsen wrote:

>
> Hi all,
>
> Hats off to all for a great product.
>
> We want to use EJB 2.0 CMP, but we seem to be doing something wrong. JBoss
> thinks that our bean wants 1.x CMP for some reason.
>
> Here are the errors:
>
> 14:23:06,462 INFO  [EJBDeployer]
> Bean   : CMPTestEJB
> Section: 9.2.2
> Warning: The entity bean class must not be defined as abstract.
>
> 14:23:06,463 INFO  [EJBDeployer]
> Bean   : CMPTestEJB
> Section: 9.2.2
> Warning: The entity bean class must define a public constructor that takes
> no arguments.
>
> 14:23:06,635 INFO  [EJBDeployer]
> Bean   : CMPTestEJB
> Method : public abstract CMPTest create() throws RemoteException,
> CreateException
> Section: 9.2.8
> Warning: Each create(...) method in the entity bean's home interface must
> have a matching ejbCreate(...) method in the entity bean's class.
>
> 14:23:06,638 INFO  [EJBDeployer]
> Bean   : CMPTestEJB
> Section: 9.4.7.1
> Warning: The primkey-field element must name a public field in the bean
> implementation class.
>
>
> Here is the ejb-jar.xml deployment descriptor for our bean.
>
>
> <!DOCTYPE ejb-jar PUBLIC "-//Sun Microsystems, Inc//DTD Enterprise
> JavaBeans 2.0//EN" "http://java.sun.com/dtd/ejb-jar_2_0.dtd";>
>
> <ejb-jar>
> <enterprise-beans>
>     <entity>
>         <ejb-name>CMPTestEJB</ejb-name>
>         <home>CMPTestHome</home>
>         <remote>CMPTest</remote>
>         <ejb-class>CMPTestBean</ejb-class>
>         <persistence-type>Container</persistence-type>
>         <prim-key-class>java.lang.String</prim-key-class>
>         <reentrant>False</reentrant>
>         <cmp-version>2.x</cmp-version>
>         <cmp-field>
>             <field-name>userName</field-name>
>         </cmp-field>
>         <primkey-field>userName</primkey-field>
>     </entity>
> </enterprise-beans>
> </ejb-jar>
>
>
> I even commented out the support for CMP 1.x in the standardjboss.xml, but
> that didn't help (now it couldn't find the 1.x implementation). It gives:
>
> 14:23:06,652 INFO  [EjbModule] Creating
> 14:23:06,677 INFO  [EjbModule] Deploying CMPTestEJB
> 14:23:06,732 ERROR [EjbModule] error adding container to app.
>
> I'm assuming this is because it wants to use 1.x but I removed it.
>
> We haven't configured the datasource yet, we're simply trying to get past
> this problem.
>
> Any ideas?
>
>
>
> Thanks,
>
> Mark
>
>
> _______________________________________________
> JBoss-user mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/jboss-user
>


_______________________________________________
JBoss-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-user

Reply via email to