WildFly-缺少[jboss.naming.context.java.jdbc.\uu TimerPool]
我按照本手册从GlassFish迁移到WildFly: 但是,在WildFly中运行应用程序时,我遇到以下错误: 错误[org.jboss.as.controller.management operation](控制器启动线程)WFLYCTL0013:操作(“部署”)失败-地址:([(“部署”=>“exampleProject-ear-1.0-SNAPSHOT.ear”))-失败描述:{“WFLYCTL0180:缺少/不可用依赖项的服务”=>[ “jboss.persistenceunit.\”exampleProject-ear-1.0-SNAPSHOT.ear/exampleProject-web-1.0-SNAPSHOT.war"exampleProjectPU\”第一阶段缺少[jboss.naming.context.java.jdbc.\uu TimerPool]“, “jboss.persistenceunit.\”exampleProject-ear-1.0-SNAPSHOT.ear/exampleProject-web-1.0-SNAPSHOT.war"exampleProjectPU\“缺少[jboss.naming.context.java.jdbc.\uu TimerPool]” ]}WildFly-缺少[jboss.naming.context.java.jdbc.\uu TimerPool],jdbc,jboss,datasource,wildfly,connection-pooling,Jdbc,Jboss,Datasource,Wildfly,Connection Pooling,我按照本手册从GlassFish迁移到WildFly: 但是,在WildFly中运行应用程序时,我遇到以下错误: 错误[org.jboss.as.controller.management operation](控制器启动线程)WFLYCTL0013:操作(“部署”)失败-地址:([(“部署”=>“exampleProject-ear-1.0-SNAPSHOT.ear”))-失败描述:{“WFLYCTL0180:缺少/不可用依赖项的服务”=>[ “jboss.persistenceunit.\
该错误涉及jboss.naming.context.java.jdbc.\uu TimerPool。你知道我该怎么做吗?我正在使用WildFly 10和MySQL作为数据库。忘了这个吧__TimerPool是GlassFish中数据源的名称,我在不知情的情况下使用它,我只是删除了包含它的persistence.xml文件,它就工作了。检查你的standalone.xml。它必须具有池名为“exampleProjectPU”的数据源。像这样的。请删除完整的xml块
<datasources>
<datasource jndi-name="xxx:exampleProjectPU" pool-name="exampleProjectPU" enabled="true">
<connection-url>jdbc:oracle:thin:@//host:port/SID</connection-url>
<driver>oracle</driver>
<security>
<user-name></user-name>
<password></password>
</security>
</datasource>
jdbc:oracle:thin:@//host:port/SID
神谕
- 转到deployments文件夹,检查是否有名为“example project.war”的示例项目。如果是,请将其删除并重新启动服务器。它应该很好用