2013-02-28 4 views
0

Я развернул военное приложение в папке jboss/server/default/deploy. Проблема здесь в том, что мое приложение не может получить доступ к mysqlds.xml. Когда я пытался использовать jboss/server/default/jboss-web.deployer, он бросает исключение, например «myDataSource не связан».JBOSS War Развертывание не умеет использовать mysqlds.xml

это мой MySQL-ds.xml (в сервере/по умолчанию/развертывании)

`

<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, пожалуйста. Кроме того, вы можете найти образец «mysql-ds.xml» в вашем jboss;

JBoss \ Docs \ Примеры \ JCA \ MySQL-ds.xml

Является ли имя файла правильно? Существует ли соглашение об именах, которое JBoss придерживается?

В вашем jboss-web.xml; jndi-name

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

Можете ли вы избавиться от "/" и посмотреть, работает ли это?

Если вы все еще получили ошибку, добавьте также свои журналы ошибок

+0

все еще это же после удаления /. Нет ошибки при использовании моей войны в папке развертывания. Перед нами стоит проблема: ** Объект Connection, возвращающийся, равен null ** – Rahul

+0

Я не знаю, почему, но ваш true прослушивает меня. Вы можете получить его, а затем проверить свое веб-приложение. Кроме того, какую версию JBoss вы используете? – mhan

Смежные вопросы