如何使用jboss作为maven插件部署mysql数据源
这个问题是为了给我一个答案,一旦我找到了解决方案,我已经从jboss找到了关于Postgresql和H2数据库的文档,并且已经看到了如何通过这个手动完成,但是我似乎找不到关于如何使用jboss as maven插件部署mysql数据源的太多信息 通过maven插件向jboss as 7服务器正确注册mysql数据源所需的最低配置属性是什么 我有这种依赖性:如何使用jboss作为maven插件部署mysql数据源,mysql,maven,jboss,jboss7.x,Mysql,Maven,Jboss,Jboss7.x,这个问题是为了给我一个答案,一旦我找到了解决方案,我已经从jboss找到了关于Postgresql和H2数据库的文档,并且已经看到了如何通过这个手动完成,但是我似乎找不到关于如何使用jboss as maven插件部署mysql数据源的太多信息 通过maven插件向jboss as 7服务器正确注册mysql数据源所需的最低配置属性是什么 我有这种依赖性: mysql ,我意识到jbossas:run目标也会调用包阶段。当我试图运行绑定到包阶段的任何部署目标时,我大部分时间都会收到这个错误 需
mysql
,我意识到jbossas:run
目标也会调用包
阶段。当我试图运行绑定到包
阶段的任何部署目标时,我大部分时间都会收到这个错误
需要部署的任何内容都应绑定到安装
阶段
我现在得到一个关于我的持久化单元不存在的单独错误问题是MySQL驱动程序不符合JDBC 4。您需要使用完全限定的JDBC驱动程序类名将META-INF/services/java.sql.Driver
文件添加到JAR中,或者将其作为模块安装。有关更多详细信息,请参阅。问题在于MySQL驱动程序不符合JDBC 4。您需要使用完全限定的JDBC驱动程序类名将META-INF/services/java.sql.Driver
文件添加到JAR中,或者将其作为模块安装。有关更多详细信息,请参阅。解决方案:
配置:JBossAS7,maven 3.3.3,mysql java连接器5.1.29 28 27 26
从mysql java connector 5.1.30开始,Meta INF/serivces/java.sql.driver文件包含以下行“com.mysql.jdbc.driver
com.mysql.fabric.jdbc.FabricMySQLDriver”,如果我将其更改为“com.mysql.jdbc.Driver”,则会创建数据源,并且可以很好地部署项目
使用mysql java连接器5.1.29 28 27 26…,该文件只包含“com.mysql.jdbc.Driver”,部署工作正常
在这里检查我的pom.xml
此处的解决方案:
配置:JBossAS7,maven 3.3.3,mysql java连接器5.1.29 28 27 26
从mysql java connector 5.1.30开始,Meta INF/serivces/java.sql.driver文件包含以下行“com.mysql.jdbc.driver
com.mysql.fabric.jdbc.FabricMySQLDriver”,如果我将其更改为“com.mysql.jdbc.Driver”,则会创建数据源,并且可以很好地部署项目
使用mysql java连接器5.1.29 28 27 26…,该文件只包含“com.mysql.jdbc.Driver”,部署工作正常
在这里检查我的pom.xml
有没有办法通过maven实现这一点,或者我必须编写自己的插件将文件添加到jar中?我肯定有,但我必须看看如何做到这一点。也许在jar:jarplugin/goal中。我现在已经开发了一个插件来实现这一点,但我仍然面临同样的问题。我解决无法连接到远程消息的唯一方法是手动启动服务器的单独实例。但是我想让我的帐篷自动折叠:PTry passing-djsboss as.hostname=127.0.0.1
。可能本地主机也没有定义。您可以像mvnjbossas:run-djbossas.hostname=127.0.0.1
一样传递它,或者将127.0.0.1
添加到pom中的配置中。有没有办法通过maven实现这一点,或者我必须编写自己的插件将文件添加到jar中?我肯定有,但我必须看看如何实现。也许在jar:jarplugin/goal中。我现在已经开发了一个插件来实现这一点,但我仍然面临同样的问题。我解决无法连接到远程消息的唯一方法是手动启动服务器的单独实例。但是我想让我的帐篷自动折叠:PTry passing-djsboss as.hostname=127.0.0.1
。可能本地主机也没有定义。您可以像mvnjbossas:run-djbossas.hostname=127.0.0.1
那样传递它,或者将127.0.0.1
添加到pom中的配置中。