【问题标题】:JDBC module on JBoss EAP 6.1+JBoss EAP 6.1+ 上的 JDBC 模块
【发布时间】:2013-12-28 18:48:40
【问题描述】:

我试图在我的 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+ 的分步说明

谢谢

【问题讨论】:

    标签: java mysql jboss


    【解决方案1】:

    (A) 从您的 JBoss 控制台部署 mysql 驱动程序 jar:
    1) 浏览控制台页面localhost:9990/console.
    [您的端口可能因您的配置而异]
    2) 部署驱动jar,并启用部署。

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

     1) 在模块目录下创建目录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>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-08-25
      • 1970-01-01
      • 2015-09-24
      • 2021-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-28
      • 1970-01-01
      相关资源
      最近更新 更多