2016-01-08 5 views
0

Я новичок в JBoss EAP и с использованием версии 6.4. Раньше я использовал Tomcat 7.39. Мне нравится переходить от tomcat к JBOSS EAP 6.4. Из некоторых сообщений в переполнении стека и JBOSS EAP я как-то настраиваю MS SQL 2008 в JBOSS EAP, но он не работает.Проблемы с подключением MS SQL 2008 в EAP 6.4

Standalone.xml Файл

<subsystem xmlns="urn:jboss:domain:datasources:1.2"> 
     <datasources> 
      <datasource jndi-name="java:jboss/datasources/TMS" pool-name="TMS" enabled="true" use-java-context="true"> 
       <connection-url>jdbc:sqlserver://localhost:1433;databaseName=TMS;integratedSecurity=false;</connection-url> 
       <driver>sqlserver</driver> 
       <security> 
        <user-name>sa</user-name> 
        <password>1234</password> 
       </security> 
      </datasource> 
      <drivers> 
       <driver name="sqlserver" module="com.microsoft.sqlserver"> 
        <xa-datasource-class>com.microsoft.sqlserver.jdbc.SQLServerXADataSource</xa-datasource-class> 
       </driver> 
      </drivers> 
     </datasources> 
    </subsystem> 

Ранее, как у меня нет никакого бассейна имени, я удалил этот атрибут из источника данных тега. Теперь я просто сохранил имя пула в качестве имени базы данных, хотя у меня еще нет имени пула. Должен ли я создавать имя пула и как я могу это сделать?

Я создал (ком \ Microsoft \ SQLServer \ главная) эту структуру папок в * EAP_HOME \ модулей * и Тогда я держал sqljdbc4.jar и module.xml. Я использую Windows 7, 32-разрядную машину. Ниже приведен фрагмент кода module.xml: -

<module xmlns="urn:jboss:module:1.1" name="com.microsoft.sqlserver"> 
<resources> 
    <resource-root path="sqljdbc4.jar"/> 
</resources> 
<dependencies> 
    <module name="javax.api"/> 
    <module name="javax.transaction.api"/> 
</dependencies> 

И я получаю эту ошибку ERROR com.microsoft.sqlserver.jdbc.SQLServerDriver из [Модуль «deployment.TSM_UI.war: Главная «из загрузчика сервисного модуля» Я думаю, что это может быть связано с именем моего пула. Любое предложение. Спасибо в Advance

ответ

0

Ошибка-сообщение не выглядит полным. Я думаю, что это «ERROR ClassNotFoundEcxeption: не удалось загрузить класс com.microsoft.sqlserver.jdbc.SQLServerDriver из [Module» deployment.TSM_UI.war: main «из Service Module Loader]»? Затем вы пытаетесь загрузить драйвер непосредственно из своего развертывания, но вы должны использовать JNDI-поиск, чтобы получить соединение с созданным вами источником данных. Найдите развертывание (TSM_UI.war), имеете ли вы какие-либо ссылки на com.microsoft.sqlserver.jdbc.SQLServerDriver в своем развертывании и удалите его.

+0

это не помогает –

+0

Также у меня нет ссылки на com.microsoft.sqlserver.jdbc.SQLServerDriver. –

+0

. Также, когда я запускаю тот же код, что и java applicaqtion, он работает нормально. Я думаю, что могут возникнуть проблемы для jboss –

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