我从 Wildfly.Now 中删除了 ExampleDS 我无法部署我的应用程序,因为我收到 this.Any 提示之类的错误?

I deleted the ExampleDS from Wildfly.Now I can't deploy my app, because I got errors like this.Any tips?

我从 Wildfly.Now 中删除了 ExampleDS 我无法部署我的应用程序,因为我遇到了这样的错误。
有什么建议吗?

"WFLYCTL0412: Required services that are not installed:" => ["jboss.naming.context.java.jboss.datasources.ExampleDS"], "WFLYCTL0180: Services with missing/unavailable dependencies" => ["jboss.naming.context.java.module.WebJ2EE.WebJ2EE.DefaultDataSource is missing [jboss.naming.context.java.jboss.datasources.ExampleDS]"] } 18:32:10,189 INFO [org.jboss.as.server] (DeploymentScanner-threads - 2) WFLYSRV0010: Deployed "WebJ2EE.war" (runtime-name : "WebJ2EE.war") 18:32:10,189 INFO [org.jboss.as.controller] (DeploymentScanner-threads - 2) WFLYCTL0183: Service status report WFLYCTL0184: New missing/unsatisfied dependencies: service jboss.naming.context.java.jboss.datasources.ExampleDS (missing) dependents: [service jboss.naming.context.java.module.WebJ2EE.WebJ2EE.DefaultDataSource]

我使用 Derby、wildfly11 和 eclipse。

删除 ExampleDS 后,您必须更改配置文件 standalone.xml。此文件中仍有对 exampleDS 的引用。

除了已接受的答案之外,如果有人想知道删除 exampleDS 需要什么:

  1. 删除整个“ExampleDS”元素
  2. 删除整个“h2”元素
  3. 下面的元素的“数据源”属性中用新数据源的名称(例如 YourNewDatasource )替换“ExampleDS”

在 WildFly 和 Java EE7 规范的发布周期中,引入了“默认数据源”的概念(有关详细信息,请参阅 Java EE7 规范的 EE.5.19 部分)。默认数据源预计将绑定到 Java EE 组件特定命名空间(a.k.a ENC),并且在 java:comp/DefaultDataSource 处可用。该 ENC JNDI 名称只是容器特定默认传送数据源的 link,在这种情况下只是 links 到 java:jboss/datasources/ExampleDS.

这里有详细信息here and here