DeploymentException - database not bound
nrichards Apr 26, 2002 6:08 AMHi,
I'm pretty new to JBoss, and although I have now figured out how to get JDBC working with SQLAnywhere, I'm having trouble deploying an entity bean for the same database (called stb). I'm guessing my jboss.jcml is ok, but have no idea where the problem may lie.
Here's the relevant log entries - I've also included my ejb-jar.xml, jaws.xml, and jboss.jcml. Could someone tell me where I'm going wrong ?
Many thanks,
Neil
[17:31:06,270,AutoDeployer] Auto deploy of file:/C:/JBoss-2.4.4/deploy/HotelEJB.jar
[17:31:06,330,J2eeDeployer] Deploy J2EE application: file:/C:/JBoss-2.4.4/deploy/HotelEJB.jar
[17:31:06,330,J2eeDeployer] Create application HotelEJB.jar
[17:31:06,330,J2eeDeployer] install EJB module HotelEJB.jar
[17:31:06,760,ContainerFactory] Deploying:file:/C:/JBoss-2.4.4/tmp/deploy/Default/HotelEJB.jar
[17:31:06,870,ContainerFactory] Verifying file:/C:/JBoss-2.4.4/tmp/deploy/Default/HotelEJB.jar/ejb1002.jar
[17:31:06,930,ContainerFactory] HotelEJB: Verified.
[17:31:06,930,ContainerFactory] Deploying HotelEJB
[17:31:06,980,JRMPContainerInvoker] Container Invoker RMI Port='4444'
[17:31:06,980,JRMPContainerInvoker] Container Invoker Client SocketFactory='Default'
[17:31:06,980,JRMPContainerInvoker] Container Invoker Server SocketFactory='Default'
[17:31:06,980,JRMPContainerInvoker] Container Invoker Server SocketAddr='Default'
[17:31:06,980,JRMPContainerInvoker] Container Invoker Server sslDomain='Default'
[17:31:06,980,JRMPContainerInvoker] Container Invoker Optimize='true'
[17:31:07,090,EntityInstancePool] config - MaximumSize=100, strictMaximumSize=false, feederPolicy=null
[17:31:07,150,EntityContainer] Begin java:comp/env for EJB: HotelEJB
[17:31:07,150,EntityContainer] TCL: java.net.URLClassLoader@14a18d
[17:31:07,150,EntityContainer] End java:comp/env for EJB: HotelEJB
[17:31:07,200,JRMPContainerInvoker] JRMP 1.3 CI initialized
[17:31:07,200,JAWSPersistenceManager] Initializing JAWS plugin for HotelEJB
[17:31:07,310,JAWSPersistenceManager] Loading standardjaws.xml : file:/C:/JBoss-2.4.4/conf/default/standardjaws.xml
[17:31:07,420,JAWSPersistenceManager] jar:file:/C:/JBoss-2.4.4/tmp/deploy/Default/HotelEJB.jar/ejb1002.jar!/META-INF/jaws.xml found. Overriding defaults
[17:31:07,420,ContainerFactory] DeploymentError
org.jboss.deployment.DeploymentException: stb not bound
at org.jboss.ejb.plugins.jaws.metadata.JawsApplicationMetaData.init(JawsApplicationMetaData.java:154)
at org.jboss.ejb.plugins.jaws.metadata.JawsXmlFileLoader.load(JawsXmlFileLoader.java:77)
at org.jboss.ejb.plugins.jaws.jdbc.JDBCCommandFactory.(JDBCCommandFactory.java:133)
at org.jboss.ejb.plugins.jaws.JAWSPersistenceManager.init(JAWSPersistenceManager.java:83)
at org.jboss.ejb.plugins.CMPPersistenceManager.init(CMPPersistenceManager.java:110)
at org.jboss.ejb.EntityContainer.init(EntityContainer.java:292)
at org.jboss.ejb.Application.init(Application.java:202)
at org.jboss.ejb.ContainerFactory.deploy(ContainerFactory.java:372)
at org.jboss.ejb.ContainerFactory.deploy(ContainerFactory.java:306)
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:487)
at org.jboss.deployment.J2eeDeployer.startApplication(J2eeDeployer.java:459)
at org.jboss.deployment.J2eeDeployer.deploy(J2eeDeployer.java:190)
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:395)
at org.jboss.deployment.AutoDeployer.run(AutoDeployer.java:233)
at org.jboss.deployment.AutoDeployer.startService(AutoDeployer.java:371)
at org.jboss.util.ServiceMBeanSupport.start(ServiceMBeanSupport.java:103)
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.configuration.ConfigurationService$ServiceProxy.invoke(ConfigurationService.java:967)
at $Proxy0.start(Unknown Source)
at org.jboss.util.ServiceControl.start(ServiceControl.java:79)
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.Main.(Main.java:208)
at org.jboss.Main$1.run(Main.java:110)
at java.security.AccessController.doPrivileged(Native Method)
at org.jboss.Main.main(Main.java:106)
[17:31:07,480,BaseLocalContainerInvoker] Cleared method maps
[17:31:07,480,JRMPContainerInvoker] Cleared method maps
[17:31:07,480,J2eeDeployer] Starting HotelEJB.jar failed!
[17:31:07,530,Default] org.jboss.deployment.DeploymentException: Could not deploy file:/C:/JBoss-2.4.4/tmp/deploy/Default/HotelEJB.jar, Cause: org.jboss.deployment.DeploymentException: stb not bound
[17:31:07,530,Default] at org.jboss.ejb.ContainerFactory.deploy(ContainerFactory.java:403)
[17:31:07,530,Default]
[17:31:07,530,Default] at org.jboss.ejb.ContainerFactory.deploy(ContainerFactory.java:306)
[17:31:07,530,Default]
[17:31:07,530,Default] at java.lang.reflect.Method.invoke(Native Method)
[17:31:07,530,Default]
[17:31:07,530,Default] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628)
[17:31:07,530,Default]
[17:31:07,530,Default] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
[17:31:07,530,Default]
[17:31:07,530,Default] at org.jboss.deployment.J2eeDeployer.startModules(J2eeDeployer.java:487)
[17:31:07,530,Default]
[17:31:07,530,Default] at org.jboss.deployment.J2eeDeployer.startApplication(J2eeDeployer.java:459)
[17:31:07,530,Default]
[17:31:07,530,Default] at org.jboss.deployment.J2eeDeployer.deploy(J2eeDeployer.java:190)
[17:31:07,530,Default]
[17:31:07,530,Default] at java.lang.reflect.Method.invoke(Native Method)
[17:31:07,530,Default]
[17:31:07,530,Default] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628)
[17:31:07,530,Default]
[17:31:07,590,Default] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
[17:31:07,590,Default]
[17:31:07,590,Default] at org.jboss.deployment.AutoDeployer.deploy(AutoDeployer.java:395)
[17:31:07,590,Default]
[17:31:07,590,Default] at org.jboss.deployment.AutoDeployer.run(AutoDeployer.java:233)
[17:31:07,590,Default]
[17:31:07,590,Default] at org.jboss.deployment.AutoDeployer.startService(AutoDeployer.java:371)
[17:31:07,590,Default]
[17:31:07,590,Default] at org.jboss.util.ServiceMBeanSupport.start(ServiceMBeanSupport.java:103)
[17:31:07,590,Default]
[17:31:07,590,Default] at java.lang.reflect.Method.invoke(Native Method)
[17:31:07,590,Default]
[17:31:07,590,Default] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628)
[17:31:07,590,Default]
[17:31:07,590,Default] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
[17:31:07,590,Default]
[17:31:07,590,Default] at org.jboss.configuration.ConfigurationService$ServiceProxy.invoke(ConfigurationService.java:967)
[17:31:07,590,Default]
[17:31:07,590,Default] at $Proxy0.start(Unknown Source)
[17:31:07,590,Default]
[17:31:07,590,Default] at org.jboss.util.ServiceControl.start(ServiceControl.java:79)
[17:31:07,590,Default]
[17:31:07,590,Default] at java.lang.reflect.Method.invoke(Native Method)
[17:31:07,590,Default]
[17:31:07,590,Default] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628)
[17:31:07,590,Default]
[17:31:07,640,Default] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
[17:31:07,640,Default]
[17:31:07,640,Default] at org.jboss.Main.(Main.java:208)
[17:31:07,640,Default]
[17:31:07,640,Default] at org.jboss.Main$1.run(Main.java:110)
[17:31:07,640,Default]
[17:31:07,640,Default] at java.security.AccessController.doPrivileged(Native Method)
[17:31:07,640,Default]
[17:31:07,640,Default] at org.jboss.Main.main(Main.java:106)
[17:31:07,640,Default]
[17:31:07,640,J2eeDeployer] Module HotelEJB.jar is not running
[17:31:07,640,J2eeDeployer] Destroying application HotelEJB.jar
[17:31:07,640,AutoDeployer] DeploymentInfo failed:file:/C:/JBoss-2.4.4/deploy/HotelEJB.jar
org.jboss.deployment.J2eeDeploymentException: Error while starting HotelEJB.jar: Could not deploy file:/C:/JBoss-2.4.4/tmp/deploy/Default/HotelEJB.jar, Cause: org.jboss.deployment.DeploymentException: Could not deploy file:/C:/JBoss-2.4.4/tmp/deploy/Default/HotelEJB.jar, Cause: org.jboss.deployment.DeploymentException: stb not bound
at org.jboss.deployment.J2eeDeployer.startModules(J2eeDeployer.java:518)
at org.jboss.deployment.J2eeDeployer.startApplication(J2eeDeployer.java:459)
at org.jboss.deployment.J2eeDeployer.deploy(J2eeDeployer.java:190)
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:395)
at org.jboss.deployment.AutoDeployer.run(AutoDeployer.java:233)
at org.jboss.deployment.AutoDeployer.startService(AutoDeployer.java:371)
at org.jboss.util.ServiceMBeanSupport.start(ServiceMBeanSupport.java:103)
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.configuration.ConfigurationService$ServiceProxy.invoke(ConfigurationService.java:967)
at $Proxy0.start(Unknown Source)
at org.jboss.util.ServiceControl.start(ServiceControl.java:79)
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.Main.(Main.java:208)
at org.jboss.Main$1.run(Main.java:110)
at java.security.AccessController.doPrivileged(Native Method)
at org.jboss.Main.main(Main.java:106)
ejb-jar.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE ejb-jar PUBLIC '-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 1.1//EN' 'http://java.sun.com/j2ee/dtds/ejb-jar_1_1.dtd'>
<ejb-jar>
<display-name>Hotel11JAR</display-name>
<enterprise-beans>
<display-name>Hotel11EJB</display-name>
<ejb-name>HotelEJB</ejb-name>
com.noblestar.server.ejb.entitybean.HotelHome11
com.noblestar.server.ejb.entitybean.Hotel11
<ejb-class>com.noblestar.server.ejb.entitybean.HotelBean11</ejb-class>
<persistence-type>Container</persistence-type>
<prim-key-class>com.noblestar.server.ejb.entitybean.HotelPK11</prim-key-class>
False
<cmp-field><field-name>id</field-name></cmp-field>
<cmp-field><field-name>chainID</field-name></cmp-field>
<cmp-field><field-name>address</field-name></cmp-field>
<cmp-field><field-name>state</field-name></cmp-field>
<cmp-field><field-name>countryCode</field-name></cmp-field>
</enterprise-beans>
<assembly-descriptor>
<security-role>
Role representing everyone with full access to this bean
<role-name>everyone</role-name>
</security-role>
<method-permission>
<role-name>everyone</role-name>
<ejb-name>HotelEJB</ejb-name>
<method-name>*</method-name>
</method-permission>
<container-transaction>
<ejb-name>HotelEJB</ejb-name>
<method-name>*</method-name>
<trans-attribute>Required</trans-attribute>
</container-transaction>
</assembly-descriptor>
</ejb-jar>
jaws.xml
stb
<type-mapping>Sybase</type-mapping>
<enterprise-beans>
<ejb-name>HotelEJB</ejb-name>
<table-name>HOTEL</table-name>
<create-table>false</create-table>
<cmp-field>
<field-name>id</field-name>
<column-name>HOTEL_ID</column-name>
...
</enterprise-beans>
jboss.jcml
<?xml version="1.0" encoding="UTF-8"?>
...
<!--attribute name="Drivers">org.hsqldb.jdbcDriver</attribute-->
com.sybase.jdbc2.jdbc.SybDriver, org.hsqldb.jdbcDriver
org.jboss.pool.jdbc.xa.wrapper.XADataSourceImpl
stb
<!-- attribute name="URL">jdbc:sybase:Tds:host.domain.com:2638/stb</attribute -->
<!-- attribute name="URL">jdbc:sybase:Tds:host.domain.com:4100/stb</attribute-->
jdbc:sybase:Tds:localhost:4100?ServiceName=stb
dba
sql
1476
true
default
false
DefaultDS
org.jboss.pool.jdbc.xa.wrapper.XADataSourceImpl
jdbc:hsqldb:hsql://localhost:1476
1200000
sa
10
false
false
false
true
120000
1800000
false
false
1.0
0