[JBoss-user] Deployment problem. Pls, help me!!!
Hi, I have a SessionBean. I'd like to deploy it but I get the following exception from the container: ... [Auto deploy] Auto deploy of file:/D:/jboss/jboss-tomcat-2.2/jboss-2.2/deploy/unique.jar [J2EE Deployer Default] Deploy J2EE application: file:/D:/jboss/jboss-tomcat-2.2/jboss-2.2/deploy/unique.jar [J2EE Deployer Default] Create application unique.jar [J2EE Deployer Default] install module unique.jar [Container factory] Deploying:file:/D:/jboss/jboss-tomcat-2.2/jboss-2.2/tmp/deploy/Default/uniqu e.jar [Container factory] org.jboss.ejb.DeploymentException: Error in jboss.xml for Bean UniqueBean: expected one resource-name tag [Container factory] at org.jboss.metadata.ApplicationMetaData.importJbossXml(ApplicationMetaData.ja va:322) [Container factory] at org.jboss.metadata.XmlFileLoader.load(XmlFileLoader.java:120) [Container factory] at org.jboss.ejb.ContainerFactory.deploy(ContainerFactory.java:388) [Container factory] at org.jboss.ejb.ContainerFactory.deploy(ContainerFactory.java:334) [Container factory] at org.jboss.ejb.ContainerFactory.deploy(ContainerFactory.java:275) [Container factory] at java.lang.reflect.Method.invoke(Native Method) [Container factory] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628) [Container factory] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523) [Container factory] at org.jboss.deployment.J2eeDeployer.startApplication(J2eeDeployer.java:435) [Container factory] at org.jboss.deployment.J2eeDeployer.deploy(J2eeDeployer.java:178) [Container factory] at java.lang.reflect.Method.invoke(Native Method) [Container factory] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628) [Container factory] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523) [Container factory] at org.jboss.ejb.AutoDeployer.deploy(AutoDeployer.java:358) [Container factory] at org.jboss.ejb.AutoDeployer.run(AutoDeployer.java:221) [Container factory] at org.jboss.ejb.AutoDeployer.startService(AutoDeployer.java:332) [Container factory] at org.jboss.util.ServiceMBeanSupport.start(ServiceMBeanSupport.java:93) [Container factory] at java.lang.reflect.Method.invoke(Native Method) [Container factory] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628) [Container factory] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523) [Container factory] at org.jboss.util.ServiceControl.start(ServiceControl.java:97) [Container factory] at java.lang.reflect.Method.invoke(Native Method) [Container factory] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628) [Container factory] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523) [Container factory] at org.jboss.Main.init(Main.java:203) [Container factory] at org.jboss.Main$1.run(Main.java:107) [Container factory] at java.security.AccessController.doPrivileged(Native Method) [Container factory] at org.jboss.Main.main(Main.java:103) [J2EE Deployer Default] Starting unique.jar failed! [J2EE Deployer Default] Module unique.jar is not running [J2EE Deployer Default] Destroying application unique.jar [Auto deploy] Deployment failed:file:/D:/jboss/jboss-tomcat-2.2/jboss-2.2/deploy/unique.jar [Auto deploy] org.jboss.deployment.J2eeDeploymentException: Error while starting unique.jar: Could not deploy file:/D:/jboss/jboss-tomcat-2.2/jboss-2.2/tmp/deploy/Default/unique.jar [Auto deploy] at org.jboss.deployment.J2eeDeployer.startApplication(J2eeDeployer.java:441) [Auto deploy] at org.jboss.deployment.J2eeDeployer.deploy(J2eeDeployer.java:178) [Auto deploy] at java.lang.reflect.Method.invoke(Native Method) [Auto deploy] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628) [Auto deploy] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523) [Auto deploy] at org.jboss.ejb.AutoDeployer.deploy(AutoDeployer.java:358) [Auto deploy] at org.jboss.ejb.AutoDeployer.run(AutoDeployer.java:221) [Auto deploy] at org.jboss.ejb.AutoDeployer.startService(AutoDeployer.java:332) [Auto deploy] at org.jboss.util.ServiceMBeanSupport.start(ServiceMBeanSupport.java:93) [Auto deploy] at java.lang.reflect.Method.invoke(Native Method) [Auto deploy] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628) [Auto deploy] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523) [Auto deploy] at org.jboss.util.ServiceControl.start(ServiceControl.java:97) [Auto deploy] at java.lang.reflect.Method.invoke(Native Method) [Auto deploy] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628) [Auto deploy] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523) [Auto deploy] at org.jboss.Main.init(Main.java:203) [Auto deploy] at org.jboss.Main$1.run(Main.java:107) [Auto
[JBoss-user] Examples from Enterprise JavaBeans, by Richard Monson-Haefel
Hi, I try to deploy Cabin TravelAgent bean in JBoss2.1 container. I use Sybase ASA 6.x as database. When I deploy these beans I see following in the server log: ... [JAWS] Loading standardjaws.xml : file:/D:/jboss/jboss-tomcat-2.1-beta/jboss-2.1/conf/default/standardjaws.xml [JAWS] Table CabinBean created [JAWS] Created table 'CabinBean' successfully. [JAWS] Primary key of table 'CabinBean' is 'null' ... And when I try to run Client_1 I get: [JAWS] com.sybase.jdbc2.jdbc.SybSQLException: ASA Error -195: column 'name' in table 'CabinBean' cannot be NULL [JAWS] at com.sybase.jdbc2.tds.Tds.processEed(Tds.java:2408) [JAWS] at com.sybase.jdbc2.tds.Tds.nextResult(Tds.java:1844) [JAWS] at com.sybase.jdbc2.jdbc.ResultGetter.nextResult(ResultGetter.java:69) [JAWS] at com.sybase.jdbc2.jdbc.SybStatement.nextResult(SybStatement.java:201) [JAWS] at com.sybase.jdbc2.jdbc.SybStatement.nextResult(SybStatement.java:182) [JAWS] at com.sybase.jdbc2.jdbc.SybStatement.updateLoop(SybStatement.java:1479) [JAWS] at com.sybase.jdbc2.jdbc.SybStatement.executeUpdate(SybStatement.java:1462) [JAWS] at com.sybase.jdbc2.jdbc.SybPreparedStatement.executeUpdate(SybPreparedStatemen t.java:88) [JAWS] at org.opentools.minerva.jdbc.PreparedStatementInPool.executeUpdate(PreparedSta tementInPool.java:82) [JAWS] at org.jboss.ejb.plugins.jaws.jdbc.JDBCUpdateCommand.executeStatementAndHandleR esult(JDBCUpdateCommand.java:49) [JAWS] at org.jboss.ejb.plugins.jaws.jdbc.JDBCCommand.jdbcExecute(JDBCCommand.java:160 ) [JAWS] at org.jboss.ejb.plugins.jaws.jdbc.JDBCCreateEntityCommand.execute(JDBCCreateEn tityCommand.java:135) [JAWS] at org.jboss.ejb.plugins.jaws.JAWSPersistenceManager.createEntity(JAWSPersisten ceManager.java:122) [JAWS] at org.jboss.ejb.plugins.CMPPersistenceManager.createEntity(CMPPersistenceManag er.java:207) [JAWS] at org.jboss.ejb.EntityContainer.createHome(EntityContainer.java:441) [JAWS] at java.lang.reflect.Method.invoke(Native Method) [JAWS] at org.jboss.ejb.EntityContainer$ContainerInterceptor.invokeHome(EntityContaine r.java:639) [JAWS] at org.jboss.ejb.plugins.EntitySynchronizationInterceptor.invokeHome(EntitySync hronizationInterceptor.java:160) [JAWS] at org.jboss.ejb.plugins.EntityInstanceInterceptor.invokeHome(EntityInstanceInt erceptor.java:87) [JAWS] at org.jboss.ejb.plugins.TxInterceptorCMT.invokeNext(TxInterceptorCMT.java:135) [JAWS] at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT. java:263) [JAWS] at org.jboss.ejb.plugins.TxInterceptorCMT.invokeHome(TxInterceptorCMT.java:86) [JAWS] at org.jboss.ejb.plugins.SecurityInterceptor.invokeHome(SecurityInterceptor.jav a:164) [JAWS] at org.jboss.ejb.plugins.LogInterceptor.invokeHome(LogInterceptor.java:106) [JAWS] at org.jboss.ejb.EntityContainer.invokeHome(EntityContainer.java:316) [JAWS] at org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker.invokeHome(JRMPContai nerInvoker.java:369) [JAWS] at java.lang.reflect.Method.invoke(Native Method) [JAWS] at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:241) [JAWS] at sun.rmi.transport.Transport$1.run(Transport.java:142) [JAWS] at java.security.AccessController.doPrivileged(Native Method) [JAWS] at sun.rmi.transport.Transport.serviceCall(Transport.java:139) [JAWS] at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:443) [JAWS] at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:6 43) [JAWS] at java.lang.Thread.run(Thread.java:484) I follow the document instructions. When I see the CabinBean table in the DB the columns is created. But I don't understand why would the container make 'name' colum as primary key!! (It seems to me that this column was created at first. Why?) Any help is welcome! Thanks, Andris ___ JBoss-user mailing list [EMAIL PROTECTED] http://lists.sourceforge.net/lists/listinfo/jboss-user