【问题标题】:JBOSS War Deployment not able to use mysqlds.xmlJBOSS 战争部署无法使用 mysqlds.xml
【发布时间】:2013-02-28 12:23:59
【问题描述】:

我已经在 jboss/server/default/deploy 文件夹中部署了一个 war 应用程序。这里的问题是我的应用程序无法访问 mysqlds.xml。当我尝试使用 jboss/server/default/jboss-web.deployer 时,它会抛出一个异常,例如“myDataSource 未绑定”。

这是我的 mysql-ds.xml(在 server/default/deploy 中)

`

<jndi-name>MySqlDS1</jndi-name>

<use-java-context>true</use-java-context>

<connection-url>jdbc:mysql://127.0.0.1:3306/test</connection-url>

<url-delimiter>|</url-delimiter>

<driver-class>com.mysql.jdbc.Driver</driver-class>

<user-name>test</user-name>

<password>test</password>

`

当我将 jboss-all-client 和 mysql 连接器 jar 删除到 jboss/server/default/lib jboss-common.jar 到 jboss/lib 时,我的问题似乎解决了

【问题讨论】:

    标签: jboss war


    【解决方案1】:

    请您粘贴您的xml。此外,您可以在 jboss 中找到示例“mysql-ds.xml”;

    jboss\docs\examples\jca\mysql-ds.xml

    文件名是否正确? JBoss 是否遵循命名约定?

    在你的 jboss-web.xml 中; jndi 名称

    <jndi-name>java:**/**MySqlDS1</jndi-name>  
    

    你能去掉“/”看看是否有效吗?

    如果您仍然收到错误,请同时粘贴您的错误日志

    【讨论】:

    • 去掉/后还是一样。在部署文件夹中使用我的战争时没有错误。面临的问题是**返回的连接对象为空**
    • 我不知道为什么,但是您的 true 困扰着我。你能把它拿出来然后测试你的网络应用程序吗?另外,您使用的是什么版本的 JBoss?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-10-20
    • 1970-01-01
    • 2018-11-20
    • 1970-01-01
    • 2013-02-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多