我用的是野蝇10号。起初,我试图通过CLI创建数据源。
一个命令deploy mysql-connector-java-6.0.4.jar
得到了很好的执行。/subsystem=datasources:installed-drivers-list
显示驱动程序已安装
{
"driver-name" => "mysql-connector-java-6.0.4.jar",
"deployment-name" => "mysql-connector-java-6.0.4.jar",
"driver-module-name" => undefined,
"module-slot" => undefined,
"driver-datasource-class-name" => undefined,
"driver-xa-datasource-class-name" => undefined,
"driver-class-name" => "com.mysql.cj.jdbc.Driver",
"driver-major-version" => 6,
"driver-minor-version" => 0,
"jdbc-compliant" => false
}
data-source add --name=zktest-datasource
--jndi-name=java:/jdbc/zktest-database --driver-name=mysql-connector-java-6.0.4.jar --connection-url=jdbc:mysql://localhost:3306/zktest --user-name=root --password=111
连接测试
/subsystem=datasources/data-source=zktest-datasource:test-connection-in-pool
was failed.
现在我尝试使用standalone.xml
创建数据源
我的modules.xml
<module xmlns="urn:jboss:module:1.1" name="com.mysql.jdbc">
<resources>
<resource-root path="mysql-connector-java-6.0.4.jar">
</resource-root>
</resources>
<dependencies>
<module name="javax.api"></module>
<module name="javax.transaction.api"></module>
</dependencies>
</module>
jboss_home/standalone/configuration/standalone.xml
中的“datasources”部分
<datasources>
<datasource jndi-name="java:jboss/datasources/ExampleDS" pool-name="ExampleDS" enabled="true" use-java-context="true">
<connection-url>jdbc:h2:mem:test;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=FALSE</connection-url>
<driver>h2</driver>
<security>
<user-name>sa</user-name>
<password>sa</password>
</security>
</datasource>
<datasource jndi-name="java:jboss/datasources/MySqlDS" pool-name="MySqlDS" enabled="true" use-java-context="true">
<connection-url>jdbc:mysql://localhost:3306/zktest</connection-url>
<driver>mysql</driver>
<security>
<user-name>root</user-name>
<password>111</password>
</security>
</datasource>
<drivers>
<driver name="h2" module="com.h2database.h2">
<xa-datasource-class>org.h2.jdbcx.JdbcDataSource</xa-datasource-class>
</driver>
<driver name="mysql" module="com.mysql.jdbc">
<xa-datasource-class>com.mysql.cj.jdbc.Driver</xa-datasource-class>
</driver>
</drivers>
</datasources>
现在在部署的时候我看到这样的消息
WFlyCTL0184:新的丢失/未满足的依赖项:service jboss.jdbc-driver.mysql(丢失)依赖项:[service jboss.driver-demander.java:jboss/datasources/mysqlds,service org.wildfly.data-source.mysqlds]
并且在Wildfly控制面板中测试连接时:
{“output”=>“failed”,“failure-description”=>“WFlyJCA0040:调用操作失败:WFlyJCA0042:匹配池失败。Check jndiname:java:jboss/datasources/mysqlds”,“rold-back”=>true}
通过将驱动程序改为mysql-connector-java-5.1.38.jar来解决问题。我删除了旧的驱动程序,然后在CLI中执行以下步骤:
module add --name=com.mysql.jdbc --resources=mysql-connector-java-5.1.38.jar --dependencies=javax.api,javax.transaction.api
/subsystem=datasources/jdbc-driver=mysql:add(driver-name="mysql",driver-module-name="com.mysql.jdbc",driver-class-name=com.mysql.jdbc.Driver)
data-source add --name=MySQLDS --driver-name=mysql --connection-url=jdbc:mysql://localhost:3306/zktest --jndi-name=java:jboss/jdbc/MySQLDS --user-name=username --password=password
data-source enable --name=MySQLDS
问题内容: 知道为什么我会收到此错误: persistence.xml mydatasource-ds.xml module.xml 问题答案: 错误的原因是您缺少依赖java:jboss / datasources / UserDS。使用Jboss 7.x +,您可以将这些数据源直接添加到您发现的应用服务器配置中。 独立配置和域配置之间的区别在于,独立配置仅针对具有该配置的一台应用服务器而设计。
我现在正在使用Jboss EAP7.1,最近我将Oracle数据源添加到服务器,作为之前正确配置的数据源。但我收到了错误信息: 怎么了?
我正在将旧的OC4J web应用程序迁移到JBOSS 6.1应用程序服务器、Hibernate 4.6 final、JDK 1.7和EAR部署。 我已经更新了我的ANT构建脚本 当我启用我的EAR时,我得到以下错误 JBAS014771:缺少/不可用依赖项的服务”= 方法#1(使用GUI引入数据源) 我使用JBOSS GUI控制台来管理我的JDBC. jar 应用程序正在使用ORM的Hiberna
问题内容: 我正在尝试使用Maven构建Javahibernate项目。但是,当我尝试执行此操作时,似乎没有依赖项吗? 我的项目中现在有了这个pom.xml: 当我尝试使用mvn进行构建时,出现此错误: 我搜索了此错误,发现很多人必须在其pom.xml文件中更改其hibernate核心依赖版本,但似乎我没有hibernate核心,那么如何解决此问题? 问题答案: 它具有建议的JTA 1.1依赖性。
我在构建我的应用程序时遇到此问题。有人知道怎么回事吗? React Hook useEffect缺少依赖项:“conectar”。包括它或删除依赖项数组react hooks/dep
在我的反应/redux应用程序中,我使用调度来调用每次安装组件时从redux中的状态检索数据的操作。问题正在使用状态发生我的方式不工作 下面是我得到的错误: React Hook useEffect缺少依赖项:“dispatch”。包括它或删除依赖项数组。像“getInvoiceData”这样的外部作用域值不是有效的依赖项,因为对它们进行变异不会重新呈现组件react HOOK/DEP 这是我的密