[英]Connection problems MS SQL 2008 in EAP 6.4
我是JBoss EAP的新手,并且使用6.4版本。 之前我一直在使用Tomcat 7.39。 我喜欢从tomcat迁移到JBOSS EAP 6.4。 从堆栈溢出和JBOSS EAP的一些帖子中,我介绍了如何在JBOSS EAP中配置MS SQL 2008,但是它不起作用。
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>
早些时候,由于我没有任何pool-name ,因此已从datasource标记中删除了此属性。 现在,我只是将池名称保留为数据库名称,尽管我还没有任何池名称。 我是否必须创建池名,我该怎么做?
我在* EAP_HOME \\ modules *中创建了( com \\ microsoft \\ sqlserver \\ main )此文件夹结构,然后在其中保留了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>
而且我从Service Module Loader的[Module“ deployment.TSM_UI.war:main”模块]中收到此错误ERROR com.microsoft.sqlserver.jdbc.SQLServerDriver,我认为这可能是由于我的池名。 提前致谢
错误消息看起来不完整。 我猜是“错误ClassNotFoundEcxeption:无法从服务模块加载程序的[模块“ deployment.TSM_UI.war:main”]加载com.microsoft.sqlserver.jdbc.SQLServerDriver类”吗? 然后,您尝试直接从部署中加载驱动程序,但是应该使用JNDI查找来从创建的数据源获取连接。 搜索您的部署(TSM_UI.war)中是否有对com.microsoft.sqlserver.jdbc.SQLServerDriver的引用,然后将其删除。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.