Hibernate JBOSS JNDI Configuration -


currently have application configured hibernate , jndi runs on tomcat server. have been tasked moving web application jboss 5.1. have done following far:

  1. removed hibernate-3.2.1.ga.jar, hibernate-annotations-3.3.0.ga.jar, , hibernate-commons-annotations-3.3.0.ga.jar web application want deploy.
  2. i have added ojdbc.5 jar /default/conf/lib directory.

i have following web application files configured so:

file1:hibernate.cfg.xml

<hibernate-configuration>     <session-factory>           <property name="hibernate.connection.datasource">java:comp/env/jdbc/ldcdatasource</property>           <property name="hibernate.dialect">org.hibernate.dialect.oracledialect</property>           <property name="hibernate.current_session_context_class">thread</property>           <property name="hibernate.show_sql">true</property>           <property name="hibernate.format_sql">true</property>           <property name="hibernate.flushmode">commit</property>         ........       </session-factory> </hibernate-configuration> 

file2:/meta-inf/context.xml

<context path="/ldc" debug="0" >      <!-- link user database roles -->     <resourcelink name="jdbc/ldcdatasource" global="jdbc/ldcdatasource"                   type="javax.sql.datasource"/>      <resourcelink name="jdbc/paybasedatasource" global="jdbc/paybasedatasource"                   type="javax.sql.datasource"/> </context> 

file3:/web-inf/web.xml

<web-app xmlns="http://java.sun.com/xml/ns/j2ee"      xmlns:xsi="http://www.w3.org/2001/xmlschema-instance"      xsi:schemalocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"      version="2.4">      <resource-ref>         <description>ldc data source</description>         <res-ref-name>jdbc/ldcdatasource</res-ref-name>         <res-type>javax.sql.datasource</res-type>         <res-auth>container</res-auth>    </resource-ref> 

file4: /web-inf/jboss-web.xml

<?xml version="1.0" encoding="utf-8"?> <jboss-web>     <resource-ref>         <res-ref-name>jdbc/ldcdatasource</res-ref-name>         <res-type>javax.sql.datasource</res-type>         <jndi-name>java:ldcdatasource</jndi-name>     </resource-ref>      <resource-ref>         <res-ref-name>jdbc/paybasedatasource</res-ref-name>         <res-type>javax.sql.datasource</res-type>         <jndi-name>java:paybasedatasource</jndi-name>     </resource-ref> </jboss-web> 

in deploy folder jboss have datasource configured (url , password leftout):

file1: /deploy/ldcdatasource-ds.xml

<?xml version="1.0" encoding="utf-8"?> <datasources>   <local-tx-datasource>     <jndi-name>jdbc/ldcdatasource</jndi-name>      <use-java-context>true</use-java-context>     <connection-url>***</connection-url>     <driver-class>oracle.jdbc.driver.oracledriver</driver-class>     <user-name>***</user-name>     <password>***</password>     <min-pool-size>5</min-pool-size>     <max-pool-size>100</max-pool-size>     <exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.oracleexceptionsorter</exception-sorter-class-name>       <metadata>          <type-mapping>oracle11g</type-mapping>       </metadata>   </local-tx-datasource> </datasources> 

the error receiving following:

error [org.hibernate.connection.datasourceconnectionprovider] (main) not find datasource: java:comp/env/jdbc/ldcdatasource javax.naming.namingexception: not dereference object [root exception javax.naming.namenotfoundexception: ldcdatasource not bound]  @ org.jnp.interfaces.namingcontext.resolvelink(namingcontext.java:1352)  @ org.jnp.interfaces.namingcontext.lookup(namingcontext.java:817)  @ org.jnp.interfaces.namingcontext.lookup(namingcontext.java:833)  @ org.jnp.interfaces.namingcontext.lookup(namingcontext.java:686)  @ javax.naming.initialcontext.lookup(initialcontext.java:392)  @ org.hibernate.connection.datasourceconnectionprovider.configure(datasourceconnectionprovider.java:75)  @ org.hibernate.connection.connectionproviderfactory.newconnectionprovider(connectionproviderfactory.java:137)  @ org.hibernate.connection.connectionproviderfactory.newconnectionprovider(connectionproviderfactory.java:79)  @ org.hibernate.cfg.settingsfactory.createconnectionprovider(settingsfactory.java:448)  @ org.hibernate.cfg.settingsfactory.buildsettings(settingsfactory.java:89)  @ org.hibernate.cfg.configuration.buildsettings(configuration.java:2101)  @ org.hibernate.cfg.configuration.buildsessionfactory(configuration.java:1325)  @ org.hibernate.cfg.annotationconfiguration.buildsessionfactory(annotationconfiguration.java:867)  @ com.everbank.uft.util.hibernateutil.buildsessionfactory(hibernateutil.java:24)  @ com.everbank.uft.util.hibernateutil.<clinit>(hibernateutil.java:19)  @ com.everbank.uft.filters.hibernatesessionrequestfilter.init(hibernatesessionrequestfilter.java:70)  @ org.apache.catalina.core.applicationfilterconfig.getfilter(applicationfilterconfig.java:234)  @ org.apache.catalina.core.applicationfilterconfig.setfilterdef(applicationfilterconfig.java:332)  @ org.apache.catalina.core.applicationfilterconfig.<init>(applicationfilterconfig.java:90)  @ org.apache.catalina.core.standardcontext.filterstart(standardcontext.java:3783)  @ org.apache.catalina.core.standardcontext.start(standardcontext.java:4413)  @ org.jboss.web.tomcat.service.deployers.tomcatdeployment.performdeployinternal(tomcatdeployment.java:310)  @ org.jboss.web.tomcat.service.deployers.tomcatdeployment.performdeploy(tomcatdeployment.java:142)  @ org.jboss.web.deployers.abstractwardeployment.start(abstractwardeployment.java:461)  @ org.jboss.web.deployers.webmodule.startmodule(webmodule.java:118)  @ org.jboss.web.deployers.webmodule.start(webmodule.java:97)  @ sun.reflect.nativemethodaccessorimpl.invoke0(native method)  @ sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:39)  @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:25)  @ java.lang.reflect.method.invoke(method.java:597)  @ org.jboss.mx.interceptor.reflecteddispatcher.invoke(reflecteddispatcher.java:157)  @ org.jboss.mx.server.invocation.dispatch(invocation.java:96)  @ org.jboss.mx.server.invocation.invoke(invocation.java:88)  @ org.jboss.mx.server.abstractmbeaninvoker.invoke(abstractmbeaninvoker.java:264)  @ org.jboss.mx.server.mbeanserverimpl.invoke(mbeanserverimpl.java:668)  @ org.jboss.system.microcontainer.serviceproxy.invoke(serviceproxy.java:206)  @ $proxy38.start(unknown source)  @ org.jboss.system.microcontainer.startstoplifecycleaction.installaction(startstoplifecycleaction.java:42)  @ org.jboss.system.microcontainer.startstoplifecycleaction.installaction(startstoplifecycleaction.java:37)  @ org.jboss.dependency.plugins.action.simplecontrollercontextaction.simpleinstallaction(simplecontrollercontextaction.java:62)  @ org.jboss.dependency.plugins.action.accesscontrollercontextaction.install(accesscontrollercontextaction.java:71)  @ org.jboss.dependency.plugins.abstractcontrollercontextactions.install(abstractcontrollercontextactions.java:51)  @ org.jboss.dependency.plugins.abstractcontrollercontext.install(abstractcontrollercontext.java:348)  @ org.jboss.system.microcontainer.servicecontrollercontext.install(servicecontrollercontext.java:286)  @ org.jboss.dependency.plugins.abstractcontroller.install(abstractcontroller.java:1631)  @ org.jboss.dependency.plugins.abstractcontroller.incrementstate(abstractcontroller.java:934)  @ org.jboss.dependency.plugins.abstractcontroller.resolvecontexts(abstractcontroller.java:1082)  @ org.jboss.dependency.plugins.abstractcontroller.resolvecontexts(abstractcontroller.java:984)  @ org.jboss.dependency.plugins.abstractcontroller.change(abstractcontroller.java:822)  @ org.jboss.dependency.plugins.abstractcontroller.change(abstractcontroller.java:553)  @ org.jboss.system.servicecontroller.dochange(servicecontroller.java:688)  @ org.jboss.system.servicecontroller.start(servicecontroller.java:460)  @ org.jboss.system.deployers.servicedeployer.start(servicedeployer.java:163)  @ org.jboss.system.deployers.servicedeployer.deploy(servicedeployer.java:99)  @ org.jboss.system.deployers.servicedeployer.deploy(servicedeployer.java:46)  @ org.jboss.deployers.spi.deployer.helpers.abstractsimplerealdeployer.internaldeploy(abstractsimplerealdeployer.java:62)  @ org.jboss.deployers.spi.deployer.helpers.abstractrealdeployer.deploy(abstractrealdeployer.java:50)  @ org.jboss.deployers.plugins.deployers.deployerwrapper.deploy(deployerwrapper.java:171)  @ org.jboss.deployers.plugins.deployers.deployersimpl.dodeploy(deployersimpl.java:1439)  @ org.jboss.deployers.plugins.deployers.deployersimpl.doinstallparentfirst(deployersimpl.java:1157)  @ org.jboss.deployers.plugins.deployers.deployersimpl.doinstallparentfirst(deployersimpl.java:1178)  @ org.jboss.deployers.plugins.deployers.deployersimpl.install(deployersimpl.java:1098)  @ org.jboss.dependency.plugins.abstractcontrollercontext.install(abstractcontrollercontext.java:348)  @ org.jboss.dependency.plugins.abstractcontroller.install(abstractcontroller.java:1631)  @ org.jboss.dependency.plugins.abstractcontroller.incrementstate(abstractcontroller.java:934)  @ org.jboss.dependency.plugins.abstractcontroller.resolvecontexts(abstractcontroller.java:1082)  @ org.jboss.dependency.plugins.abstractcontroller.resolvecontexts(abstractcontroller.java:984)  @ org.jboss.dependency.plugins.abstractcontroller.change(abstractcontroller.java:822)  @ org.jboss.dependency.plugins.abstractcontroller.change(abstractcontroller.java:553)  @ org.jboss.deployers.plugins.deployers.deployersimpl.process(deployersimpl.java:781)  @ org.jboss.deployers.plugins.main.maindeployerimpl.process(maindeployerimpl.java:702)  @ org.jboss.system.server.profileservice.repository.maindeployeradapter.process(maindeployeradapter.java:117)  @ org.jboss.system.server.profileservice.repository.profiledeployaction.install(profiledeployaction.java:70)  @ org.jboss.system.server.profileservice.repository.abstractprofileaction.install(abstractprofileaction.java:53)  @ org.jboss.system.server.profileservice.repository.abstractprofileservice.install(abstractprofileservice.java:361)  @ org.jboss.dependency.plugins.abstractcontrollercontext.install(abstractcontrollercontext.java:348)  @ org.jboss.dependency.plugins.abstractcontroller.install(abstractcontroller.java:1631)  @ org.jboss.dependency.plugins.abstractcontroller.incrementstate(abstractcontroller.java:934)  @ org.jboss.dependency.plugins.abstractcontroller.resolvecontexts(abstractcontroller.java:1082)  @ org.jboss.dependency.plugins.abstractcontroller.resolvecontexts(abstractcontroller.java:984)  @ org.jboss.dependency.plugins.abstractcontroller.change(abstractcontroller.java:822)  @ org.jboss.dependency.plugins.abstractcontroller.change(abstractcontroller.java:553)  @ org.jboss.system.server.profileservice.repository.abstractprofileservice.activateprofile(abstractprofileservice.java:306)  @ org.jboss.system.server.profileservice.profileservicebootstrap.start(profileservicebootstrap.java:271)  @ org.jboss.bootstrap.abstractserverimpl.start(abstractserverimpl.java:461)  @ org.jboss.main.boot(main.java:221)  @ org.jboss.main$1.run(main.java:556)  @ java.lang.thread.run(thread.java:662) caused by: javax.naming.namenotfoundexception: ldcdatasource not bound  @ org.jnp.server.namingserver.getbinding(namingserver.java:771)  @ org.jnp.server.namingserver.getbinding(namingserver.java:779)  @ org.jnp.server.namingserver.getobject(namingserver.java:785)  @ org.jnp.server.namingserver.lookup(namingserver.java:443)  @ org.jnp.interfaces.namingcontext.lookup(namingcontext.java:726)  @ org.jnp.interfaces.namingcontext.lookup(namingcontext.java:686)  @ javax.naming.initialcontext.lookup(initialcontext.java:392)  @ org.jnp.interfaces.namingcontext.resolvelink(namingcontext.java:1346)  ... 87 more 2011-01-25 16:32:59,276 error [org.apache.catalina.core.containerbase.[jboss.web].[localhost].[/ldc]] (main) exception starting filter hibernatesessionrequestfilter java.lang.exceptionininitializererror  @ com.everbank.uft.util.hibernateutil.buildsessionfactory(hibernateutil.java:30)  @ com.everbank.uft.util.hibernateutil.<clinit>(hibernateutil.java:19)  @ com.everbank.uft.filters.hibernatesessionrequestfilter.init(hibernatesessionrequestfilter.java:70)  @ org.apache.catalina.core.applicationfilterconfig.getfilter(applicationfilterconfig.java:234)  @ org.apache.catalina.core.applicationfilterconfig.setfilterdef(applicationfilterconfig.java:332)  @ org.apache.catalina.core.applicationfilterconfig.<init>(applicationfilterconfig.java:90)  @ org.apache.catalina.core.standardcontext.filterstart(standardcontext.java:3783)  @ org.apache.catalina.core.standardcontext.start(standardcontext.java:4413)  @ org.jboss.web.tomcat.service.deployers.tomcatdeployment.performdeployinternal(tomcatdeployment.java:310)  @ org.jboss.web.tomcat.service.deployers.tomcatdeployment.performdeploy(tomcatdeployment.java:142)  @ org.jboss.web.deployers.abstractwardeployment.start(abstractwardeployment.java:461)  @ org.jboss.web.deployers.webmodule.startmodule(webmodule.java:118)  @ org.jboss.web.deployers.webmodule.start(webmodule.java:97)  @ sun.reflect.nativemethodaccessorimpl.invoke0(native method)  @ sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:39)  @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:25)  @ java.lang.reflect.method.invoke(method.java:597)  @ org.jboss.mx.interceptor.reflecteddispatcher.invoke(reflecteddispatcher.java:157)  @ org.jboss.mx.server.invocation.dispatch(invocation.java:96)  @ org.jboss.mx.server.invocation.invoke(invocation.java:88)  @ org.jboss.mx.server.abstractmbeaninvoker.invoke(abstractmbeaninvoker.java:264)  @ org.jboss.mx.server.mbeanserverimpl.invoke(mbeanserverimpl.java:668)  @ org.jboss.system.microcontainer.serviceproxy.invoke(serviceproxy.java:206)  @ $proxy38.start(unknown source)  @ org.jboss.system.microcontainer.startstoplifecycleaction.installaction(startstoplifecycleaction.java:42)  @ org.jboss.system.microcontainer.startstoplifecycleaction.installaction(startstoplifecycleaction.java:37)  @ org.jboss.dependency.plugins.action.simplecontrollercontextaction.simpleinstallaction(simplecontrollercontextaction.java:62)  @ org.jboss.dependency.plugins.action.accesscontrollercontextaction.install(accesscontrollercontextaction.java:71)  @ org.jboss.dependency.plugins.abstractcontrollercontextactions.install(abstractcontrollercontextactions.java:51)  @ org.jboss.dependency.plugins.abstractcontrollercontext.install(abstractcontrollercontext.java:348)  @ org.jboss.system.microcontainer.servicecontrollercontext.install(servicecontrollercontext.java:286)  @ org.jboss.dependency.plugins.abstractcontroller.install(abstractcontroller.java:1631)  @ org.jboss.dependency.plugins.abstractcontroller.incrementstate(abstractcontroller.java:934)  @ org.jboss.dependency.plugins.abstractcontroller.resolvecontexts(abstractcontroller.java:1082)  @ org.jboss.dependency.plugins.abstractcontroller.resolvecontexts(abstractcontroller.java:984)  @ org.jboss.dependency.plugins.abstractcontroller.change(abstractcontroller.java:822)  @ org.jboss.dependency.plugins.abstractcontroller.change(abstractcontroller.java:553)  @ org.jboss.system.servicecontroller.dochange(servicecontroller.java:688)  @ org.jboss.system.servicecontroller.start(servicecontroller.java:460)  @ org.jboss.system.deployers.servicedeployer.start(servicedeployer.java:163)  @ org.jboss.system.deployers.servicedeployer.deploy(servicedeployer.java:99)  @ org.jboss.system.deployers.servicedeployer.deploy(servicedeployer.java:46)  @ org.jboss.deployers.spi.deployer.helpers.abstractsimplerealdeployer.internaldeploy(abstractsimplerealdeployer.java:62)  @ org.jboss.deployers.spi.deployer.helpers.abstractrealdeployer.deploy(abstractrealdeployer.java:50)  @ org.jboss.deployers.plugins.deployers.deployerwrapper.deploy(deployerwrapper.java:171)  @ org.jboss.deployers.plugins.deployers.deployersimpl.dodeploy(deployersimpl.java:1439)  @ org.jboss.deployers.plugins.deployers.deployersimpl.doinstallparentfirst(deployersimpl.java:1157)  @ org.jboss.deployers.plugins.deployers.deployersimpl.doinstallparentfirst(deployersimpl.java:1178)  @ org.jboss.deployers.plugins.deployers.deployersimpl.install(deployersimpl.java:1098)  @ org.jboss.dependency.plugins.abstractcontrollercontext.install(abstractcontrollercontext.java:348)  @ org.jboss.dependency.plugins.abstractcontroller.install(abstractcontroller.java:1631)  @ org.jboss.dependency.plugins.abstractcontroller.incrementstate(abstractcontroller.java:934)  @ org.jboss.dependency.plugins.abstractcontroller.resolvecontexts(abstractcontroller.java:1082)  @ org.jboss.dependency.plugins.abstractcontroller.resolvecontexts(abstractcontroller.java:984)  @ org.jboss.dependency.plugins.abstractcontroller.change(abstractcontroller.java:822)  @ org.jboss.dependency.plugins.abstractcontroller.change(abstractcontroller.java:553)  @ org.jboss.deployers.plugins.deployers.deployersimpl.process(deployersimpl.java:781)  @ org.jboss.deployers.plugins.main.maindeployerimpl.process(maindeployerimpl.java:702)  @ org.jboss.system.server.profileservice.repository.maindeployeradapter.process(maindeployeradapter.java:117)  @ org.jboss.system.server.profileservice.repository.profiledeployaction.install(profiledeployaction.java:70)  @ org.jboss.system.server.profileservice.repository.abstractprofileaction.install(abstractprofileaction.java:53)  @ org.jboss.system.server.profileservice.repository.abstractprofileservice.install(abstractprofileservice.java:361)  @ org.jboss.dependency.plugins.abstractcontrollercontext.install(abstractcontrollercontext.java:348)  @ org.jboss.dependency.plugins.abstractcontroller.install(abstractcontroller.java:1631)  @ org.jboss.dependency.plugins.abstractcontroller.incrementstate(abstractcontroller.java:934)  @ org.jboss.dependency.plugins.abstractcontroller.resolvecontexts(abstractcontroller.java:1082)  @ org.jboss.dependency.plugins.abstractcontroller.resolvecontexts(abstractcontroller.java:984)  @ org.jboss.dependency.plugins.abstractcontroller.change(abstractcontroller.java:822)  @ org.jboss.dependency.plugins.abstractcontroller.change(abstractcontroller.java:553)  @ org.jboss.system.server.profileservice.repository.abstractprofileservice.activateprofile(abstractprofileservice.java:306)  @ org.jboss.system.server.profileservice.profileservicebootstrap.start(profileservicebootstrap.java:271)  @ org.jboss.bootstrap.abstractserverimpl.start(abstractserverimpl.java:461)  @ org.jboss.main.boot(main.java:221)  @ org.jboss.main$1.run(main.java:556)  @ java.lang.thread.run(thread.java:662) caused by: org.hibernate.hibernateexception: not find datasource  @ org.hibernate.connection.datasourceconnectionprovider.configure(datasourceconnectionprovider.java:79)  @ org.hibernate.connection.connectionproviderfactory.newconnectionprovider(connectionproviderfactory.java:137)  @ org.hibernate.connection.connectionproviderfactory.newconnectionprovider(connectionproviderfactory.java:79)  @ org.hibernate.cfg.settingsfactory.createconnectionprovider(settingsfactory.java:448)  @ org.hibernate.cfg.settingsfactory.buildsettings(settingsfactory.java:89)  @ org.hibernate.cfg.configuration.buildsettings(configuration.java:2101)  @ org.hibernate.cfg.configuration.buildsessionfactory(configuration.java:1325)  @ org.hibernate.cfg.annotationconfiguration.buildsessionfactory(annotationconfiguration.java:867)  @ com.everbank.uft.util.hibernateutil.buildsessionfactory(hibernateutil.java:24)  ... 74 more caused by: javax.naming.namingexception: not dereference object [root exception javax.naming.namenotfoundexception: ldcdatasource not bound]  @ org.jnp.interfaces.namingcontext.resolvelink(namingcontext.java:1352)  @ org.jnp.interfaces.namingcontext.lookup(namingcontext.java:817)  @ org.jnp.interfaces.namingcontext.lookup(namingcontext.java:833)  @ org.jnp.interfaces.namingcontext.lookup(namingcontext.java:686)  @ javax.naming.initialcontext.lookup(initialcontext.java:392)  @ org.hibernate.connection.datasourceconnectionprovider.configure(datasourceconnectionprovider.java:75)  ... 82 more caused by: javax.naming.namenotfoundexception: ldcdatasource not bound  @ org.jnp.server.namingserver.getbinding(namingserver.java:771)  @ org.jnp.server.namingserver.getbinding(namingserver.java:779)  @ org.jnp.server.namingserver.getobject(namingserver.java:785)  @ org.jnp.server.namingserver.lookup(namingserver.java:443)  @ org.jnp.interfaces.namingcontext.lookup(namingcontext.java:726)  @ org.jnp.interfaces.namingcontext.lookup(namingcontext.java:686)  @ javax.naming.initialcontext.lookup(initialcontext.java:392)  @ org.jnp.interfaces.namingcontext.resolvelink(namingcontext.java:1346)  ... 87 more 2011-01-25 16:32:59,308 error [org.apache.catalina.core.standardcontext] (main) error filterstart 2011-01-25 16:32:59,308 error [org.apache.catalina.core.standardcontext] (main) context [/ldc] startup failed due previous errors 2011-01-25 16:32:59,308 error [org.jboss.kernel.plugins.dependency.abstractkernelcontroller] (main) error installing start: name=jboss.web.deployment:war=/ldc state=create mode=manual requiredstate=installed org.jboss.deployers.spi.deploymentexception: url file:/c:/jboss-5.1.0.ga/server/default/deploy/ldc.war/ deployment failed  @ org.jboss.web.tomcat.service.deployers.tomcatdeployment.performdeployinternal(tomcatdeployment.java:331)  @ org.jboss.web.tomcat.service.deployers.tomcatdeployment.performdeploy(tomcatdeployment.java:142)  @ org.jboss.web.deployers.abstractwardeployment.start(abstractwardeployment.java:461)  @ org.jboss.web.deployers.webmodule.startmodule(webmodule.java:118)  @ org.jboss.web.deployers.webmodule.start(webmodule.java:97)  @ sun.reflect.nativemethodaccessorimpl.invoke0(native method)  @ sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:39)  @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:25)  @ java.lang.reflect.method.invoke(method.java:597)  @ org.jboss.mx.interceptor.reflecteddispatcher.invoke(reflecteddispatcher.java:157)  @ org.jboss.mx.server.invocation.dispatch(invocation.java:96)  @ org.jboss.mx.server.invocation.invoke(invocation.java:88)  @ org.jboss.mx.server.abstractmbeaninvoker.invoke(abstractmbeaninvoker.java:264)  @ org.jboss.mx.server.mbeanserverimpl.invoke(mbeanserverimpl.java:668)  @ org.jboss.system.microcontainer.serviceproxy.invoke(serviceproxy.java:206)  @ $proxy38.start(unknown source)  @ org.jboss.system.microcontainer.startstoplifecycleaction.installaction(startstoplifecycleaction.java:42)  @ org.jboss.system.microcontainer.startstoplifecycleaction.installaction(startstoplifecycleaction.java:37)  @ org.jboss.dependency.plugins.action.simplecontrollercontextaction.simpleinstallaction(simplecontrollercontextaction.java:62)  @ org.jboss.dependency.plugins.action.accesscontrollercontextaction.install(accesscontrollercontextaction.java:71)  @ org.jboss.dependency.plugins.abstractcontrollercontextactions.install(abstractcontrollercontextactions.java:51)  @ org.jboss.dependency.plugins.abstractcontrollercontext.install(abstractcontrollercontext.java:348)  @ org.jboss.system.microcontainer.servicecontrollercontext.install(servicecontrollercontext.java:286)  @ org.jboss.dependency.plugins.abstractcontroller.install(abstractcontroller.java:1631)  @ org.jboss.dependency.plugins.abstractcontroller.incrementstate(abstractcontroller.java:934)  @ org.jboss.dependency.plugins.abstractcontroller.resolvecontexts(abstractcontroller.java:1082)  @ org.jboss.dependency.plugins.abstractcontroller.resolvecontexts(abstractcontroller.java:984)  @ org.jboss.dependency.plugins.abstractcontroller.change(abstractcontroller.java:822)  @ org.jboss.dependency.plugins.abstractcontroller.change(abstractcontroller.java:553)  @ org.jboss.system.servicecontroller.dochange(servicecontroller.java:688)  @ org.jboss.system.servicecontroller.start(servicecontroller.java:460)  @ org.jboss.system.deployers.servicedeployer.start(servicedeployer.java:163)  @ org.jboss.system.deployers.servicedeployer.deploy(servicedeployer.java:99)  @ org.jboss.system.deployers.servicedeployer.deploy(servicedeployer.java:46)  @ org.jboss.deployers.spi.deployer.helpers.abstractsimplerealdeployer.internaldeploy(abstractsimplerealdeployer.java:62)  @ org.jboss.deployers.spi.deployer.helpers.abstractrealdeployer.deploy(abstractrealdeployer.java:50)  @ org.jboss.deployers.plugins.deployers.deployerwrapper.deploy(deployerwrapper.java:171)  @ org.jboss.deployers.plugins.deployers.deployersimpl.dodeploy(deployersimpl.java:1439)  @ org.jboss.deployers.plugins.deployers.deployersimpl.doinstallparentfirst(deployersimpl.java:1157)  @ org.jboss.deployers.plugins.deployers.deployersimpl.doinstallparentfirst(deployersimpl.java:1178)  @ org.jboss.deployers.plugins.deployers.deployersimpl.install(deployersimpl.java:1098)  @ org.jboss.dependency.plugins.abstractcontrollercontext.install(abstractcontrollercontext.java:348)  @ org.jboss.dependency.plugins.abstractcontroller.install(abstractcontroller.java:1631)  @ org.jboss.dependency.plugins.abstractcontroller.incrementstate(abstractcontroller.java:934)  @ org.jboss.dependency.plugins.abstractcontroller.resolvecontexts(abstractcontroller.java:1082)  @ org.jboss.dependency.plugins.abstractcontroller.resolvecontexts(abstractcontroller.java:984)  @ org.jboss.dependency.plugins.abstractcontroller.change(abstractcontroller.java:822)  @ org.jboss.dependency.plugins.abstractcontroller.change(abstractcontroller.java:553)  @ org.jboss.deployers.plugins.deployers.deployersimpl.process(deployersimpl.java:781)  @ org.jboss.deployers.plugins.main.maindeployerimpl.process(maindeployerimpl.java:702)  @ org.jboss.system.server.profileservice.repository.maindeployeradapter.process(maindeployeradapter.java:117)  @ org.jboss.system.server.profileservice.repository.profiledeployaction.install(profiledeployaction.java:70)  @ org.jboss.system.server.profileservice.repository.abstractprofileaction.install(abstractprofileaction.java:53)  @ org.jboss.system.server.profileservice.repository.abstractprofileservice.install(abstractprofileservice.java:361)  @ org.jboss.dependency.plugins.abstractcontrollercontext.install(abstractcontrollercontext.java:348)  @ org.jboss.dependency.plugins.abstractcontroller.install(abstractcontroller.java:1631)  @ org.jboss.dependency.plugins.abstractcontroller.incrementstate(abstractcontroller.java:934)  @ org.jboss.dependency.plugins.abstractcontroller.resolvecontexts(abstractcontroller.java:1082)  @ org.jboss.dependency.plugins.abstractcontroller.resolvecontexts(abstractcontroller.java:984)  @ org.jboss.dependency.plugins.abstractcontroller.change(abstractcontroller.java:822)  @ org.jboss.dependency.plugins.abstractcontroller.change(abstractcontroller.java:553)  @ org.jboss.system.server.profileservice.repository.abstractprofileservice.activateprofile(abstractprofileservice.java:306)  @ org.jboss.system.server.profileservice.profileservicebootstrap.start(profileservicebootstrap.java:271)  @ org.jboss.bootstrap.abstractserverimpl.start(abstractserverimpl.java:461)  @ org.jboss.main.boot(main.java:221)  @ org.jboss.main$1.run(main.java:556)  @ java.lang.thread.run(thread.java:662) 2011-01-25 16:32:59,355 error [org.jboss.kernel.plugins.dependency.abstractkernelcontroller] (main) error installing real: name=vfsfile:/c:/jboss-5.1.0.ga/server/default/deploy/ldc.war/ state=prereal mode=manual requiredstate=real org.jboss.deployers.spi.deploymentexception: url file:/c:/jboss-5.1.0.ga/server/default/deploy/ldc.war/ deployment failed 

your jboss-web.xml file referencing wrong jndi name. ldcdatasource-ds.xml data source file specifies jndi name:

 <jndi-name>jdbc/ldcdatasource</jndi-name> 

however, jboss-web.xml file references such:

<jndi-name>java:ldcdatasource</jndi-name> 

change jboss-web.xml file follows:

<jndi-name>java:jdbc/ldcdatasource</jndi-name> 

that should correct issue. also, @skaffman correct not need use comp/env if don't want to, specifying resource-ref within war's web.xml file, webapp not deploy unless necessary resources found.

the data source file binds provided resource-ref jndi name. web.xml file specifies webapp requires specific resource-ref name. ties these jboss-web.xml ties specific resource-ref jndi name , makes available under java:comp/env/{res-ref-name}.

this proper way it. luck!


Comments

Popular posts from this blog

java - SNMP4J General Variable Binding Error -

windows - Python Service Installation - "Could not find PythonClass entry" -

Determine if a XmlNode is empty or null in C#? -