I made the change involving read-ahead and load-groups tags

but I still get the following exception when loading the ejbs in JBoss3.0-Beta2.0

Paul.

12:16:53,458 INFO  [EjbModule] Starting
12:16:53,658 INFO  [AddressEJB] Created table 'AddressEJB' successfully.
12:16:54,009 INFO  [LineItemEJB] Created table 'LineItemEJB' successfully.
12:16:54,039 INFO  [CustomerEJB] Created table 'CustomerEJB' successfully.
12:16:54,119 INFO  [UserEJB] Created table 'USER' successfully.
12:16:54,219 INFO  [ProductCategoryEJB] Created table 'ProductCategoryEJB' 
successfully.
12:16:54,249 INFO  [ProductEJB] Created table 'PRODUCT' successfully.
12:16:54,269 INFO  [ProductEJB] Created table 
'ProductEJB_productCategories_ProductCategoryEJB_products' successfully.
12:16:54,319 INFO  [OrderEJB] Created table 'ORDER_DATA' successfully.
12:16:54,329 ERROR [EntityContainer] Exception in service lifecyle operation: start
org.jboss.deployment.DeploymentException: Error compiling ejbql; - nested throwable 
is: org.jboss.ejb.plugins.cmp.ejbql.UnknownPathException
: Unknown terminal field: at line 4, column 29.  Encountered: "status" after: "o."
org.jboss.ejb.plugins.cmp.ejbql.UnknownPathException: Unknown terminal field: at line 
4, column 29.  Encountered: "status" after: "o."
        at 
org.jboss.ejb.plugins.cmp.ejbql.EJBQLParserTokenManager.throwUnknownPath(EJBQLParserTokenManager.java:32)
        at 
org.jboss.ejb.plugins.cmp.ejbql.EJBQLParserTokenManager.TokenLexicalActions(EJBQLParserTokenManager.java:1749)

> -----Original Message-----
> From: Dain Sundstrom [mailto:[EMAIL PROTECTED]]
> Sent: Thursday, 17 January 2002 7:20 AM
> To: 'Steve Knight'; [EMAIL PROTECTED]
> Subject: RE: [JBoss-user] Problem with CMP2.0 example
> 
> 
> You are using the source from cvs tip, right?  Yesterday, I 
> checked in the
> new read ahead code. This code supports read ahead on-find 
> and read ahead of
> relationships. This required a change in the read-ahead 
> metadata.  The new
> read ahead xml is as follows:
> 
> <read-ahead>
>       <strategy>on-load</strategy>
>       <page-size>500</page-size>
>       <eager-load-group>group name</eager-load-group>
> </read-ahead>
> 
> strategy is required and must be none, on-load, or on-find.
> page-size is the number of rows that the server will block load.
> eager-load-group is the name of the load group which will be 
> eager loaded
> (either on-load or on-find).
> 
> The new read-ahead metadata can be in defaults, entity, query 
> specification,
> and relationship-role.
> 
> This change also necessated a change in load group 
> specification.  Now there
> is a load-groups element which has load-groups elements. Each 
> load-group has
> a load-group-name and one or more field-names. Then entity 
> eager-load-group
> only contains the name of the load to eager load by default, and the
> lazy-load-groups element contain one or more 
> load-group-names. An example
> follows:
> 
> <load-groups>
>    <load-group>
>       <load-group-name>basic</load-group-name>
>       <field-name>name</field-name>
>       <field-name>type</field-name>
>    </load-group>
>    <load-group>
>       <load-group-name>pricing info</load-group-name>
>       <field-name>unit</field-name>
>       <field-name>costPerUnit</field-name>
>       <field-name>weight</field-name>
>    </load-group>
>    <load-group>
>       <load-group-name>shipping info</load-group-name>
>       <field-name>weight</field-name>
>       <field-name>length</field-name>
>       <field-name>girth</field-name>
>    </load-group>
> </load-groups>
> 
> <eager-load-group>basic</eager-load-group>
> 
> <lazy-load-groups>
>    <load-group-name>basic</load-group-name>
>    <load-group-name>pricing info</load-group-name>
>    <load-group-name>shipping info</load-group-name>
> </lazy-load-groups>
> 
> Read the dtd for more info.  You should be able to add cmr 
> fields that have
> a foreign key to a load group. Not all of this works 
> perfectly yet, but you
> get the idea.  I'm an testing this and fixing bugs right now.
> 
> -dain
> 
> > -----Original Message-----
> > From: Steve Knight [mailto:[EMAIL PROTECTED]]
> > Sent: Wednesday, January 16, 2002 1:55 PM
> > To: [EMAIL PROTECTED]
> > Subject: [JBoss-user] Problem with CMP2.0 example
> > 
> > 
> > 
> > Before I start banging my head against the wall...does anyone 
> > know of any 
> > obvious reasons why the cmp2.0 example fails to deploy in 
> JBoss 3.0a.
> > Here is the Exception:
> > 
> > 
> > 2002-01-16 14:22:28,650 DEBUG 
> > [org.jboss.ejb.plugins.cmp.jdbc.JDBCStoreManager.AddressEJB] 
> > Initializing 
> > CMP plugin for AddressEJB
> > 2002-01-16 14:22:31,120 DEBUG 
> > 
> [org.jboss.ejb.plugins.cmp.jdbc.JDBCStoreManager.AddressEJB] Loading 
> > standardjbosscmp-jdbc.xml : 
> > file:/D:/cygwin/home/KnightS/MyCVS/jboss-all/build/output/jbos
> > s-3.0.0alpha/conf/default/standardjbosscmp-jdbc.xml
> > 2002-01-16 14:22:31,950 DEBUG 
> > [org.jboss.ejb.plugins.cmp.jdbc.JDBCStoreManager.AddressEJB] 
> > jar:file:/D:/cygwin/home/KnightS/MyCVS/jboss-all/build/output/
> jboss-3.0.0alpha/tmp/deploy/Default/cmp2->
> example.ear/ejb1003.jar!/META-INF/jbosscmp-jdbc.xml 
> > found. Overriding defaults
> > 2002-01-16 14:22:32,170 ERROR 
> > [org.jboss.ejb.ContainerFactory] Could not 
> > deploy 
> > file:/D:/cygwin/home/KnightS/MyCVS/jboss-all/build/output/jbos
> > s-3.0.0alpha/tmp/deploy/Default/cmp2-example.ear
> > org.jboss.deployment.DeploymentException: expected one strategy tag
> >     at org.jboss.metadata.MetaData.getUniqueChild(MetaData.java:95)
> >     at 
> > org.jboss.metadata.MetaData.getUniqueChildContent(MetaData.java:202)
> >     at 
> > org.jboss.ejb.plugins.cmp.jdbc.metadata.JDBCReadAheadMetaData.
> > <init>(JDBCReadAheadMetaData.java:91)
> >     at 
> > org.jboss.ejb.plugins.cmp.jdbc.metadata.JDBCEntityMetaData.<in
> > it>(JDBCEntityMetaData.java:505)
> >     at 
> > org.jboss.ejb.plugins.cmp.jdbc.metadata.JDBCApplicationMetaDat
> > a.<init>(JDBCApplicationMetaData.java:237)
> >     at 
> > org.jboss.ejb.plugins.cmp.jdbc.metadata.JDBCXmlFileLoader.load
> > (JDBCXmlFileLoader.java:75)
> >     at 
> > org.jboss.ejb.plugins.cmp.jdbc.JDBCStoreManager.loadJDBCEntity
> > MetaData(JDBCStoreManager.java:505)
> >     at 
> > org.jboss.ejb.plugins.cmp.jdbc.JDBCStoreManager.create(JDBCSto
> reManager.java:277)
> >     at 
> > org.jboss.ejb.plugins.CMPPersistenceManager.create(CMPPersiste
> nceManager.java:134)
> >     at 
> > org.jboss.ejb.EntityContainer.create(EntityContainer.java:309)
> >     at org.jboss.ejb.Application.start(Application.java:214)
> >     at 
> > org.jboss.ejb.ContainerFactory.deploy(ContainerFactory.java:389)
> >     at 
> > org.jboss.ejb.ContainerFactory.deploy(ContainerFactory.java:312)
> >     at java.lang.reflect.Method.invoke(Native Method)
> >     at 
> > com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.
> java:1628)
> >     at 
> > com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.
> java:1523)
> >     at 
> > 
> org.jboss.deployment.J2eeDeployer.startModules(J2eeDeployer.java:468)
> >     at 
> > org.jboss.deployment.J2eeDeployer.startApplication(J2eeDeploye
> r.java:439)
> >     at 
> > org.jboss.deployment.J2eeDeployer.deploy(J2eeDeployer.java:203)
> >     at java.lang.reflect.Method.invoke(Native Method)
> >     at 
> > com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.
> java:1628)
> >     at 
> > com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.
> java:1523)
> >     at 
> > org.jboss.deployment.AutoDeployer.deploy(AutoDeployer.java:681)
> >     at org.jboss.deployment.AutoDeployer.run(AutoDeployer.java:325)
> >     at java.lang.Thread.run(Thread.java:484)
> > 2002-01-16 14:22:32,280 ERROR 
> > [org.jboss.deployment.J2eeDeployer#Default] 
> > Starting cmp2-example.ear failed!
> > java.lang.NullPointerException
> >     at 
> > org.jboss.ejb.plugins.cmp.jdbc.JDBCStoreManager.stop(JDBCStore
> Manager.java:348)
> >     at 
> > org.jboss.ejb.plugins.CMPPersistenceManager.stop(CMPPersistenc
> eManager.java:180)
> >     at org.jboss.ejb.EntityContainer.stop(EntityContainer.java:375)
> >     at org.jboss.ejb.Application.stop(Application.java:240)
> >     at 
> > org.jboss.ejb.ContainerFactory.deploy(ContainerFactory.java:402)
> >     at 
> > org.jboss.ejb.ContainerFactory.deploy(ContainerFactory.java:312)
> >     at java.lang.reflect.Method.invoke(Native Method)
> >     at 
> > com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.
> java:1628)
> >     at 
> > com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.
> java:1523)
> >     at 
> > 
> org.jboss.deployment.J2eeDeployer.startModules(J2eeDeployer.java:468)
> >     at 
> > org.jboss.deployment.J2eeDeployer.startApplication(J2eeDeploye
> r.java:439)
> >     at 
> > org.jboss.deployment.J2eeDeployer.deploy(J2eeDeployer.java:203)
> >     at java.lang.reflect.Method.invoke(Native Method)
> >     at 
> > com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.
> java:1628)
> >     at 
> > com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.
> java:1523)
> >     at 
> > org.jboss.deployment.AutoDeployer.deploy(AutoDeployer.java:681)
> >     at org.jboss.deployment.AutoDeployer.run(AutoDeployer.java:325)
> >     at java.lang.Thread.run(Thread.java:484)
> > 2002-01-16 14:22:32,330 INFO  
> > [org.jboss.deployment.J2eeDeployer#Default] 
> > Module cmp2-example.ear is not running
> > 2002-01-16 14:22:32,330 DEBUG 
> > [org.jboss.management.j2ee.J2EEManagedObject] 
> > preDeregister(), parent: 
> > SingleJBoss:J2EEDomain=Manager,name=Single,type=J2EEServer
> > 2002-01-16 14:22:32,390 INFO  
> > [org.jboss.deployment.J2eeDeployer#Default] 
> > Destroying application cmp2-example.ear
> > 2002-01-16 14:22:32,390 INFO  
> > [org.jboss.deployment.J2eeDeployer#Default] 
> > Destroyed
> > 2002-01-16 14:22:32,390 ERROR 
> > [org.jboss.deployment.AutoDeployer] Deployment 
> > failed: 
> > file:/D:/cygwin/home/KnightS/MyCVS/jboss-all/build/output/jbos
> > s-3.0.0alpha/deploy/cmp2-example.ear
> > org.jboss.deployment.J2eeDeploymentException: Error while starting 
> > cmp2-example.ear: null, Cause: java.lang.NullPointerException
> >     at 
> > 
> org.jboss.deployment.J2eeDeployer.startModules(J2eeDeployer.java:554)
> >     at 
> > org.jboss.deployment.J2eeDeployer.startApplication(J2eeDeploye
> r.java:439)
> >     at 
> > org.jboss.deployment.J2eeDeployer.deploy(J2eeDeployer.java:203)
> >     at java.lang.reflect.Method.invoke(Native Method)
> >     at 
> > com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.
> java:1628)
> >     at 
> > com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.
> java:1523)
> >     at 
> > org.jboss.deployment.AutoDeployer.deploy(AutoDeployer.java:681)
> >     at org.jboss.deployment.AutoDeployer.run(AutoDeployer.java:325)
> >     at java.lang.Thread.run(Thread.java:484)
> > 
> > 
> > 
> > Thanks,
> > 
> > Steve Knight
> > 
> > 
> > 
> > 
> > _________________________________________________________________
> > Chat with friends online, try MSN Messenger: 
> http://messenger.msn.com
> > 
> > 
> > _______________________________________________
> > 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
> 

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

Reply via email to