我试图连接到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连接器-java-5.1.28-bin),并将其作为外部JAR添加到我的项目中,结果发现我必须将它添加到JBoss服务器中。我找到的所有教程都是针对AS 7服务器的,似乎不适合我。我可以一步一步地了解如何将mysql-连接器-java-5.1.28-bin添加到JBoss 6.1+中吗?
谢谢
发布于 2013-12-29 10:50:55
(A)从JBoss控制台部署mysql驱动程序jar:
1)浏览控制台页面localhost:9990/console。
根据您的配置,您的端口可能有所不同。
2)部署驱动程序jar,并启用部署。
(B)如果这对您无效,则必须手动将jar添加到您的JBOSS_HOME/modules/目录中。它将是:
1)将模块目录下的目录创建为com/mysql/jdbc/main。
2)将驱动程序jar放在新创建的目录中。
另外,创建一个文件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>https://stackoverflow.com/questions/20818088
复制相似问题