2013-02-28 137 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