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 deploy] at java.security.AccessController.doPrivileged(Native
Method)
[Auto deploy] at org.jboss.Main.main(Main.java:103)
[Auto deploy] Started
Bean's deployment descriptors are the following:
************************
ejb-jar.xml
<?xml version="1.0"?>
<!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>
<enterprise-beans>
<session>
<description>
This Unique enterprise bean gets the next IDSet from DB.
</description>
<ejb-name>UniqueBean</ejb-name>
<home>idgenerator.uniq.UniqueIDHome</home>
<remote>idgenerator.uniq.UniqueID</remote>
<ejb-class>idgenerator.uniq.UniqueIDEJB</ejb-class>
<session-type>Stateless</session-type>
<transaction-type>Bean</transaction-type>
<resource-ref>
<res-ref-name>jdbc/ProjectDataSource</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
</session>
</enterprise-beans>
<assembly-descriptor>
<security-role>
<description>
This role represents everyone who is allowed full access
to the unique bean.
</description>
<role-name>everyone</role-name>
</security-role>
<method-permission>
<role-name>everyone</role-name>
<method>
<ejb-name>UniqueBean</ejb-name>
<method-name>*</method-name>
</method>
</method-permission>
<container-transaction>
<method>
<ejb-name>UniqueBean</ejb-name>
<method-name>*</method-name>
</method>
<trans-attribute>Required</trans-attribute>
</container-transaction>
</assembly-descriptor>
</ejb-jar>
******************************
jboss.xml
<?xml version="1.0" encoding="UTF-8"?>
<jboss>
<enterprise-beans>
<session>
<ejb-name>UniqueBean</ejb-name>
<jndi-name>UniqueBean</jndi-name>
</session>
<resource-ref>
<res-ref-name>jdbc/ProjectDataSource</res-ref-name>
<resource-name>jdbc/ProjectDataSource</resource-name>
</resource-ref>
</enterprise-beans>
<resource-managers>
<resource-manager>
<res-name>jdbc/ProjectDataSource</res-name>
<res-jndi-name>java:/ProjectDataSource</res-jndi-name>
</resource-manager>
</resource-managers>
</jboss>
Thanks,
Andras
_______________________________________________
JBoss-user mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/jboss-user