JBoss EAP 6.1+上的JDBC模块

时间:2013-12-28 18:48:40

标签: java mysql jboss

我正在尝试连接到我的JSF应用程序中的mysql数据库,但是当我在我的服务器上运行ti(我使用的是JBoss EAP 6.1+)时,我收到以下错误:

java.lang.ClassNotFoundException: com.mysql.jdbc.Driver from [Module "deployment.e-r.war:main" from Service Module Loader]

我知道我必须将mysql连接器添加到服务器(我已经下载了mysql-connector-java-5.1.28-bin)并将其作为外部JAR添加到我的项目中,但却发现我必须添加它到JBoss服务器。我找到的所有教程都是针对AS 7服务器的,似乎对我不起作用。我可以一步一步地了解如何将mysql-connector-java-5.1.28-bin添加到JBoss 6.1 +

由于

1 个答案:

答案 0 :(得分:1)

(A)从JBoss控制台部署mysql驱动程序jar:
1)浏览控制台页面localhost:9990 / console [根据您的配置,您的端口可能会有所不同]
2)部署驱动程序jar,并启用部署。

(B)如果这对您不起作用,那么您必须手动将jar添加到JBOSS_HOME/modules/目录中。它将是:

1)在modules目录下创建目录com/mysql/jdbc/main 2)将驱动程序jar放在新创建的目录中 3)另外,创建一个文件module.xml,其中包含以下内容:

<?xml version="1.0" encoding="UTF-8"?>
<module xmlns="urn:jboss:module:1.0" name="com.mysql.jdbc">
  <resources>
     <resource-root path="YOUR_mysql-connector-xxx_NAME.jar"/>
  </resources>
  <dependencies>
     <module name="javax.api"/>
  </dependencies>
</module>