【发布时间】:2016-07-15 09:02:33
【问题描述】:
我正在使用wildfly 和maven,我正在尝试将java ee 应用程序部署到wildfly,并将mysql 数据库添加为datasource。
我在\.wildfly\modules\system\layers\base\com\mysql\main 文件夹中添加了mysql-connector-java-5.1.6.jar 驱动程序以及一个module.xml 文件:
<?xml version="1.0" encoding="UTF-8"?>
<module xmlns="urn:jboss:module:1.1" name="com.mysql">
<resources>
<resource-root path="mysql-connector-java-5.1.6.jar"/>
</resources>
<dependencies>
<module name="javax.api"/>
<module name="javax.transaction.api"/>
</dependencies>
</module>
我还编辑了\.wildfly\standalone\configuration\module.standalone.xml 文件并添加了datasource:
<datasource jndi-name="java:/mySQLDS" pool-name="quizzer" enabled="true" use-ccm="true">
<connection-url>jdbc:mysql://localhost:3306/quizzer</connection-url>
<driver>mysqlDriver</driver>
<security>
<user-name>****</user-name>
<password>****</password>
</security>
<validation>
<valid-connection-checker class-name="org.jboss.jca.adapters.jdbc.extensions.mysql.MySQLValidConnectionChecker"/>
<background-validation>true</background-validation>
<exception-sorter class-name="org.jboss.jca.adapters.jdbc.extensions.mysql.MySQLExceptionSorter"/>
</validation>
</datasource>
以及驱动程序:
<driver name="mysqlDriver" module="com.mysql">
<datasource-class>com.mysql.Driver</datasource-class>
</driver>
我正在使用jboss forge 和maven 来构建项目。当我尝试从项目中部署应用程序生成的warfile时,我收到以下错误:
Cannot upload deployment: {"WFLYCTL0288: One or more services were unable to start due to one or more indirect dependencies not being available." => {"Services that were unable to start:" => ["jboss.deployment.unit.\"quickdemo.war\".POST_MODULE","jboss.persistenceunit.\"quickdemo.war#mySQLPersistence\".__FIRST_PHASE__"],"Services that may be the cause:" => ["jboss.jdbc-driver.mysqlDriver"]}}
最后,这是我的pom.xml 文件,this 是来自.forge\log\forge.log 的完整堆栈。
还有一件奇怪的事情:localhost:8080/ 上的wildfly 欢迎屏幕显示WildFly 9 正在运行,但是localhost:9990/console/App.html#standalone-deployments 的控制台(这是欢迎屏幕链接之一指向的位置)显示10.0.0.Final,这使得更有意义,因为它是我下载并安装的。我认为另一个版本可能是由于我在 forge 上安装的 Wildfly As 插件,或者他们只是忘记更新欢迎屏幕。
【问题讨论】:
-
您应该使用 mysql github.com/lucasopires/JavaEE7-angularJs 使用 wildfly10 和 javaee7 来查看这个示例
标签: maven jakarta-ee wildfly redhat jboss-forge