2013-02-28 242 views
0

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

这是我的mysql-ds.xml文件(在服务器/ 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

回答

0

请问您可以粘贴您的xml。另外,你可以在你的jboss中找到一个样本“mysql-ds.xml”;

JBoss的\文档\例子\ JCA \的mysql-ds.xml中

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

在你的jboss-web.xml中; jndi-name

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

你可以摆脱“/”,看看是否有用?

如果仍然出现错误,那么请粘贴错误日志以及

+0

移除/之后仍然是相同的。当我在部署文件夹中使用war时没有错误。有面临的问题**返回的连接对象为空** – Rahul 2013-02-28 14:16:04

+0

我不知道为什么,但你的 true正在扰乱我。你可以把它拿出来,然后测试你的网络应用程序。另外,你使用的是什么版本的JBoss? – mhan 2013-02-28 14:25:18