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