Antwort: JNDI DS under JBoss 5

From: patrick.maywe..i-de.com
Date: Fri Apr 09 2010 - 00:45:09 EDT

  • Next message: Steve Wells: "Re: JNDI DS under JBoss 5"

    Hi Steve,
    try adding
    <use-java-context>false</use-java-context>
    to the *-ds.xml file.
    Regards,
    Patrick

    Steve Wells <websystem..mail.com>
    09.04.2010 06:02
    Bitte antworten an
    use..ayenne.apache.org

    An
    use..ayenne.apache.org
    Kopie

    Thema
    JNDI DS under JBoss 5

    Hi,

    I am wondering if anyone has successfully setup JNDI Datasource under
    JBoss
    5.1.0 with Cayenne 3.0RC2. Under tomcat it is very simple but JBoss is
    continuing to give me trouble.

    Error:
    org.apache.cayenne.ConfigurationException: [v.3.0RC2 Feb 03 2010 13:38:54]
    Error during Configuration initialization. [v
    .3.0RC2 Feb 03 2010 13:38:54] Load failures. Main configuration class:
    org.apache.cayenne.conf.DefaultConfiguration, det
    ails:
            domain.node.name=BREDomainNode,
    domain.node.datasource=jdbc/BREDomain, reason: DataSource load failed -
    jdbc
    not
     bound
            at
    org.apache.cayenne.conf.Configuration.initializeSharedConfiguration(Configuration.java:168)
            at
    org.apache.cayenne.conf.ServletUtil.initializeSharedConfiguration(ServletUtil.java:83)
            at
    org.apache.click.extras.cayenne.DataContextFilter.init(DataContextFilter.java:224)
            at
    org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:234)
            at
    org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:332)
            at
    org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:90)
            at
    org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3783)
            at
    org.apache.catalina.core.StandardContext.start(StandardContext.java:4413)
            at
    org.jboss.web.tomcat.service.deployers.TomcatDeployment.performDeployInternal(TomcatDeployment.java:310)
            at
    org.jboss.web.tomcat.service.deployers.TomcatDeployment.performDeploy(TomcatDeployment.java:142)
            at
    org.jboss.web.deployers.AbstractWarDeployment.start(AbstractWarDeployment.java:461)
            at
    org.jboss.web.deployers.WebModule.startModule(WebModule.java:118)

    Config:
    Cayenne modeller jar is under WEB-INF/lib (excluding openmvc and jgoodies)

    Using cayenne modeller select JNDIDataSourceFactory and set location to
    "jdbc/BREDomain"

    web.xml:
      <resource-ref>
            <res-ref-name>jdbc/BREDomain</res-ref-name>
            <res-type>javax.sql.DataSource</res-type>
            <res-auth>Container</res-auth>
        </resource-ref>

    jboss-web.xml:
    <jboss-web>
        <resource-ref>
            <res-ref-name>jdbc/BREDomain</res-ref-name>
            <res-type>javax.sql.DataSource</res-type>
            <jndi-name>java:/BREDomain</jndi-name>
        </resource-ref>

    Under ${jboss-home}\server\default\deploy create a *-ds.xml file:
    <datasources>
        <local-tx-datasource>
            <jndi-name>BREDomain</jndi-name>
            <connection-url>jdbc:jtds:sqlserver://xxxxxxxxxx</connection-url>
            <driver-class>net.sourceforge.jtds.jdbc.Driver</driver-class>
            <user-name>jboss</user-name>
            <password>xxxxxxxxx</password>
        </local-tx-datasource>
    </datasources>

    Thanks,

    Steve



    This archive was generated by hypermail 2.0.0 : Fri Apr 09 2010 - 00:45:52 EDT