Good Morning
Im having a problem with deploying an Entity bean in JBOSS 3.2.3.
It's a very simple bean that is compiled in xdoclet, here is the code:
the code is compile successfully and all the correct deployment descriptors are
generated correctly
/**
| * @version $Revision: 1.9 $ $Date: 2003/09/07 22:08:47 $
| * @author <strong>Al Morris</strong>
| *
| * This entity represents an Article
| *
| * @ejb.bean
| * name="ArticleEJB"
| * displayContent-name="article"
| * type="CMP"
| * cmp-version="2.x"
| * view-type="local"
| * local-jndi-name="nukes/smartstrong/Article"
| * schema="article"
| * primkey-field="id"
| *
| * @ejb.finder
| * signature="org.jboss.nukes.core.ejb.ArticleEJBLocal
findByPrimaryKey(java.lang.Integer id)"
| *
| * @ejb.persistence
| * table-name="t_article"
| *
| * @jboss.persistence
| * create-table="false"
| * remove-table="false"
| *
| * @jboss.entity-command
| * name="nukes-entity-command"
| */
| public abstract class ArticleEJB
| implements EntityBean
| {
|
| /**
| * @ejb.create-method
| */
| public Integer ejbCreate(String title, Date creationDate) throws
CreateException
| {
| setCreationDate(new Date());
| setTitle(title);
| return null;
| }
|
| /**
| * @param story
| */
| public void ejbPostCreate(String title,Date creationDate)
| { setCreationDate(new Date());
| setTitle(title);
|
| }
|
| /**
| * @ejb.interface-method
| * @ejb.persistence
| * column-name="id"
| * @jboss.persistence
| * auto-increment="true"
| * @jboss.method-attributes
| * read-only="true"
| */
| public abstract Integer getId();
| public abstract void setId(Integer id);
|
|
|
| /**
| * @ejb.interface-method
| * @ejb.persistence
| * column-name="t_creation_date"
| */
| public abstract Date getCreationDate();
|
| /**
| * @ejb.interface-method
| */
| public abstract void setCreationDate(Date creationDate);
|
|
|
| /**
| * @ejb.interface-method
| * @ejb.persistence
| * column-name="t_article_name"
| */
| public abstract String getTitle();
|
| /**
| * @ejb.interface-method
| */
| public abstract void setTitle(String title);
|
| // ejb callbacks
------------------------------------------------------------
|
| public void ejbActivate() { }
| public void ejbPassivate() { }
| public void ejbRemove() { }
| public void setEntityContext(EntityContext entityContext) {
System.out.println("Hi");}
| public void unsetEntityContext() { }
| public void ejbLoad() { }
| public void ejbStore() { }
|
| //
--------------------------------------------------------------------------
|
| }
|
the problem is when i move the ejb into the deploy directory, i get this stack
trace.
org.jboss.deployment.DeploymentException: Could not load class:
| at
org.jboss.ejb.plugins.cmp.jdbc.metadata.JDBCEntityCommandMetaData.<init>(JDBCEntityCommandMetaData.java:61)
| at
org.jboss.ejb.plugins.cmp.jdbc.metadata.JDBCEntityMetaData.<init>(JDBCEntityMetaData.java:782)
| at
org.jboss.ejb.plugins.cmp.jdbc.metadata.JDBCApplicationMetaData.<init>(JDBCApplicationMetaData.java:362)
| at
org.jboss.ejb.plugins.cmp.jdbc.metadata.JDBCXmlFileLoader.load(JDBCXmlFileLoader.java:75)
|
| at
org.jboss.ejb.plugins.cmp.jdbc.JDBCStoreManager.loadJDBCEntityMetaData(JDBCStoreManager.j
| ava:706)
| at
org.jboss.ejb.plugins.cmp.jdbc.JDBCStoreManager.initStoreManager(JDBCStoreManager.java:40
| 9)
| at
org.jboss.ejb.plugins.cmp.jdbc.JDBCStoreManager.start(JDBCStoreManager.java:357)
| at
org.jboss.ejb.plugins.CMPPersistenceManager.start(CMPPersistenceManager.java:152)
| at
org.jboss.ejb.EntityContainer.startService(EntityContainer.java:342)
| at
org.jboss.system.ServiceMBeanSupport.start(ServiceMBeanSupport.java:192)
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
| at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:324)
| at
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284
| )
| at
org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:546)
| at
org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:976)
| at $Proxy14.start(Unknown Source)
| at
org.jboss.system.ServiceController.start(ServiceController.java:394)
| at sun.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
| at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:324)
| at
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284
| )
| at
org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:546)
| at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:177)
| at $Proxy152.start(Unknown Source)
| at org.jboss.ejb.EjbModule.startService(EjbModule.java:331)
| at
org.jboss.system.ServiceMBeanSupport.start(ServiceMBeanSupport.java:192)
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
| at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:324)
| at
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284
| )
| at
org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:546)
| at
org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:976)
| at $Proxy14.start(Unknown Source)
| at
org.jboss.system.ServiceController.start(ServiceController.java:394)
| at sun.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
| at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:324)
| at
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284
| )
| at
org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:546)
| at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:177)
| at $Proxy12.start(Unknown Source)
| at org.jboss.ejb.EJBDeployer.start(EJBDeployer.java:544)
| at org.jboss.deployment.MainDeployer.start(MainDeployer.java:832)
| at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:642)
| at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:605)
| at sun.reflect.GeneratedMethodAccessor22.invoke(Unknown Source)
| at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:324)
| at
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284
| )
| at
org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:546)
| at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:177)
| at $Proxy6.deploy(Unknown Source)
| at
org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:302)
| at
org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:476)
| at
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(AbstractDeplo
| ymentScanner.java:201)
| at
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.loop(AbstractDeploym
| entScanner.java:212)
| at
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.run(AbstractDeployme
| ntScanner.java:191)
| 10:46:56,566 WARN [ServiceController] Problem starting service
jboss.j2ee:jndiName=nukes/smartstron
| g/Article,service=EJB
| org.jboss.deployment.DeploymentException: Could not load class:
| at
org.jboss.ejb.plugins.cmp.jdbc.metadata.JDBCEntityCommandMetaData.<init>(JDBCEntityCommandMetaData.java:61)
| at
org.jboss.ejb.plugins.cmp.jdbc.metadata.JDBCEntityMetaData.<init>(JDBCEntityMetaData.java:782)
| at
org.jboss.ejb.plugins.cmp.jdbc.metadata.JDBCApplicationMetaData.<init>(JDBCApplicationMetaData.java:362)
| at
org.jboss.ejb.plugins.cmp.jdbc.metadata.JDBCXmlFileLoader.load(JDBCXmlFileLoader.java:75)
|
| at
org.jboss.ejb.plugins.cmp.jdbc.JDBCStoreManager.loadJDBCEntityMetaData(JDBCStoreManager.j
| ava:706)
| at
org.jboss.ejb.plugins.cmp.jdbc.JDBCStoreManager.initStoreManager(JDBCStoreManager.java:40
| 9)
| at
org.jboss.ejb.plugins.cmp.jdbc.JDBCStoreManager.start(JDBCStoreManager.java:357)
| at
org.jboss.ejb.plugins.CMPPersistenceManager.start(CMPPersistenceManager.java:152)
| at
org.jboss.ejb.EntityContainer.startService(EntityContainer.java:342)
| at
org.jboss.system.ServiceMBeanSupport.start(ServiceMBeanSupport.java:192)
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
| at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:324)
| at
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284
| )
| at
org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:546)
| at
org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:976)
| at $Proxy14.start(Unknown Source)
| at
org.jboss.system.ServiceController.start(ServiceController.java:394)
| at sun.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
| at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:324)
| at
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284
| )
| at
org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:546)
| at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:177)
| at $Proxy152.start(Unknown Source)
| at org.jboss.ejb.EjbModule.startService(EjbModule.java:331)
| at
org.jboss.system.ServiceMBeanSupport.start(ServiceMBeanSupport.java:192)
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
| at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:324)
| at
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284
| )
| at
org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:546)
| at
org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:976)
| at $Proxy14.start(Unknown Source)
| at
org.jboss.system.ServiceController.start(ServiceController.java:394)
| at sun.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
| at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:324)
| at
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284
| )
| at
org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:546)
| at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:177)
| at $Proxy12.start(Unknown Source)
| at org.jboss.ejb.EJBDeployer.start(EJBDeployer.java:544)
| at org.jboss.deployment.MainDeployer.start(MainDeployer.java:832)
| at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:642)
| at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:605)
| at sun.reflect.GeneratedMethodAccessor22.invoke(Unknown Source)
| at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:324)
| at
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284
| )
| at
org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:546)
| at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:177)
| at $Proxy6.deploy(Unknown Source)
| at
org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:302)
| at
org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:476)
| at
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(AbstractDeplo
| ymentScanner.java:201)
| at
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.loop(AbstractDeploym
| entScanner.java:212)
| at
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.run(AbstractDeployme
| ntScanner.java:191)
| 10:46:56,757 INFO [EjbModule] Started
jboss.j2ee:module=nukes-ss-ejb.jar,service=EjbModule
| 10:46:56,757 INFO [EJBDeployer] Deployed:
file:/C:/jboss-3.2.3/server/default/nukes/nukes-ss-ejb.ja
| r
| 10:46:56,797 INFO [MainDeployer] Deployed package:
file:/C:/jboss-3.2.3/server/default/nukes/nukes-
| ss-ejb.jar
| 10:46:56,797 INFO [MainDeployer] Starting deployment of package:
file:/C:/jboss-3.2.3/server/defaul
| t/nukes/nukes-ss-lib.jar
| 10:46:56,897 INFO [MainDeployer] Deployed package:
file:/C:/jboss-3.2.3/server/default/nukes/nukes-
| ss-lib.jar
| 10:46:56,907 ERROR [URLDeploymentScanner] MBeanException: Exception in
MBean operation 'checkIncompl
| eteDeployments()'
|
I've also follow the example of other entity beans that i've found (that work
fine) and still cannot figure out what the problem is. Please help
View the original post :
http://www.jboss.org/index.html?module=bb&op=viewtopic&p=3866670#3866670
Reply to the post :
http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=3866670
-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
_______________________________________________
JBoss-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jboss-user