[jboss-user] [Datasource Configuration] - DEPLOYMENTS MISSING DEPENDENCIES

Roxana Quiroga Sollinger do-not-reply at jboss.com
Tue Jan 18 14:34:06 EST 2011


Roxana Quiroga Sollinger [http://community.jboss.org/people/kopela] created the discussion

"DEPLOYMENTS MISSING DEPENDENCIES"

To view the discussion, visit: http://community.jboss.org/message/581669#581669

--------------------------------------------------------------
Hello,
  
Can anyone help me out with the following issue?  I'm working with:
- JBoss AS 6 Final 

When I run the application I'm getting the following error:
DEPLOYMENTS MISSING DEPENDENCIES:
  Deployment "jboss-switchboard:appName=wsrgiva,module=wsrgiva" is missing the following dependencies:
    Dependency "jboss.jca:name=internal/wsrgiva/wsrgiva/env/jdbc/wsrgiva,service=DataSourceBinding" (should be in state "Installed", but is actually
 in state "** NOT FOUND Depends on 'jboss.jca:name=internal/wsrgiva/wsrgiva/env/jdbc/wsrgiva,service=DataSourceBinding',whenRequired=MapControllerSt
ateModel$ControllerStateWrapper at 1ab5957{Installed},dependentState=MapControllerStateModel$ControllerStateWrapper at 1ab5957{Installed} **")
  Deployment "jboss.web.deployment:war=/wsrgiva" is missing the following dependencies:
    Dependency "jboss-switchboard:appName=wsrgiva,module=wsrgiva" (should be in state "Installed", but is actually in state "Deploy")

DEPLOYMENTS IN ERROR:
  Deployment "jboss.jca:name=internal/wsrgiva/wsrgiva/env/jdbc/wsrgiva,service=DataSourceBinding" is in error due to the following reason(s): ** NOT
 FOUND Depends on 'jboss.jca:name=internal/wsrgiva/wsrgiva/env/jdbc/wsrgiva,service=DataSourceBinding',whenRequired=MapControllerStateModel$Controll
erStateWrapper at 1ab5957{Installed},dependentState=MapControllerStateModel$ControllerStateWrapper at 1ab5957{Installed} **

    at org.jboss.deployers.plugins.deployers.DeployersImpl.checkComplete(DeployersImpl.java:1228) [:2.2.0.GA]
    at org.jboss.deployers.plugins.main.MainDeployerImpl.checkComplete(MainDeployerImpl.java:905) [:2.2.0.GA]
    at org.jboss.system.server.profileservice.deployers.MainDeployerPlugin.checkComplete(MainDeployerPlugin.java:87) [:6.0.0.Final]
    at org.jboss.profileservice.deployment.ProfileDeployerPluginRegistry.checkAllComplete(ProfileDeployerPluginRegistry.java:107) [:0.2.2]
    at org.jboss.system.server.profileservice.bootstrap.BasicProfileServiceBootstrap.start(BasicProfileServiceBootstrap.java:135) [:6.0.0.Final]
    at org.jboss.system.server.profileservice.bootstrap.BasicProfileServiceBootstrap.start(BasicProfileServiceBootstrap.java:56) [:6.0.0.Final]
    at org.jboss.bootstrap.impl.base.server.AbstractServer.startBootstraps(AbstractServer.java:827) [jboss-bootstrap-impl-base.jar:2.1.0-alpha-5]
    at org.jboss.bootstrap.impl.base.server.AbstractServer$StartServerTask.run(AbstractServer.java:417) [jboss-bootstrap-impl-base.jar:2.1.0-alpha-5]
    at java.lang.Thread.run(Thread.java:732) [:1.7.0-ea]

The error is correct because I didn't define the datasource as "internal/wsrgiva/wsrgiva/env/jdbc/wsrgiva", but I do not  understand why I'm getting this datasource when it should be another.

The configuration regarding the datasource is the following:

Inside the web.xml I added:
    <resource-ref>
        <description>datasource</description>
        <res-ref-name>oracleDS</res-ref-name>
        <res-type>javax.sql.DataSource</res-type>
        <res-auth>Application</res-auth>
    </resource-ref>


Inside the jboss-web.xml I added:
    <resource-ref>
        <res-ref-name>oracleDS</res-ref-name>
        <res-type>javax.sql.DataSource</res-type>
        <jndi-name>java:jdbc/oracle</jndi-name>
    </resource-ref>
 
In $JBOSS_HOME/server/default/deploy I add the oracle-ds.xml with the following configuration: 

<datasources>
  <local-tx-datasource>
    <jndi-name>jdbc/oracle</jndi-name>
    <connection-url>jdbc:oracle:thin:@99.99.99.95:1521:TEST</connection-url>
    <driver-class>oracle.jdbc.driver.OracleDriver</driver-class>
    <user-name>XXXX</user-name>
    <password>XXXX</password>
    <exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.OracleExceptionSorter</exception-sorter-class-name>
    <metadata>
       <type-mapping>Oracle9i</type-mapping>
    </metadata>
  </local-tx-datasource> 
</datasources>


The error says that the dependency "jboss.jca:name=internal/oracle/oracle/env/jdbc/oracle,service=DataSourceBinding" is not found which is correct because when the AS starts I get the following lines:

16:14:46,218 INFO  [ConnectionFactoryBindingService] Bound ConnectionManager 'jboss.jca:service=DataSourceBinding,name=jdbc/oracle' to JNDI name 'java:jdbc/oracle'

If anyone can help me out, I kindly appreciate it.
--------------------------------------------------------------

Reply to this message by going to Community
[http://community.jboss.org/message/581669#581669]

Start a new discussion in Datasource Configuration at Community
[http://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2077]

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/jboss-user/attachments/20110118/bd83c82b/attachment-0001.html 


More information about the jboss-user mailing list