我正在运行本地dev Wildfli9.0.1服务器,遇到了一个问题,在通过IntelliJ IDEA部署.war应用程序之后,我无法打开部署选项卡,上面写着"Unable to load deployments“。
在日志中有一个记录:
16:20:15,868 ERROR [org.jboss.as.controller.management-operation] (XNIO-1 task-10) WFLYCTL0013: Operation ("read-attribute") failed - address: ([
("deployment" => "modules-journal"),
("subsystem" => "datasources"),
("data-source" => "java:jboss/datasources/mj2")
]) - failure description: "WFLYJCA0065: No DataSource exists at address [
(\"deployment\" => \"modules-journal\"),
(\"subsystem\" => \"datasources\"),
(\"data-source\" => \"java:jboss/datasources/mj2\")
]"是的,我的应用程序在WEB-INF文件夹中包含数据源定义:
<?xml version="1.0" encoding="UTF-8"?>
<datasources xmlns="http://www.jboss.org/ironjacamar/schema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.jboss.org/ironjacamar/schema http://docs.jboss.org/ironjacamar/schema/datasources_1_0.xsd">
<!-- The datasource is bound into JNDI at this location. We reference
this in META-INF/persistence.xml -->
<datasource jndi-name="java:jboss/datasources/mj2"
pool-name="hibernate4-quickstart" enabled="true"
use-java-context="true">
<connection-url>jdbc:h2:~/test:mj2</connection-url>
<driver>h2</driver>
<security>
<user-name>test</user-name>
<password>test</password>
</security>
</datasource>
</datasources>而我部署的应用程序成功地使用了它。
为什么Wildfly doesn选项卡说“不存在DataSource”并且没有打开,但我的应用程序仍然工作呢?
而且,如果我不使用IntelliJ的想法,而是使用Wildfly界面部署我的应用程序,一切都会很好。
这可能是一个IntelliJ的想法问题,但它看起来非常奇怪的野生苍蝇方面。
谁能解释为什么Wildfly报告说它在存在时看不到数据源,以及为什么它阻止Wildfly加载“部署”选项卡?我漏掉了野蝇的工作原理,还是它是野蝇的一个bug?
发布于 2015-08-29 15:49:47
您是否通过管理界面看到您的数据源?基于文件的数据源部署被废弃,在运行时1无法用于管理。IDEA可能尝试使用jboss管理检查数据源,并得到一个错误。
1
https://stackoverflow.com/questions/32286659
复制相似问题