我已经按照本手册从GlassFish迁移到WildFly:http://wildfly.org/news/2014/02/06/GlassFish-to-WildFly-migration/
但是,在WildFly中运行我的应用程序时出现以下错误:
错误[org.jboss.as.controller.management-operation](控制器 Boot 线程)WFLYCTL 0013:操作(“部署”)失败-地址:([(“部署”=〉“示例项目-ear-1. 0-快照.ear”)])-失败描述:{“WFLYCTL0180:具有缺失/不可用依赖关系的服务”=〉[“jboss.persistenceunit.\“示例项目-ear-1.0-快照.ear/示例项目-web-1.0-快照.war#示例项目PU".第一阶段*缺失[jboss.naming.context.java.jdbc.__计时器池]**",“jboss.persistenceunit.\“示例项目-ear-1.0-快照.ear/示例项目-web-1.0-快照.war#示例项目PU\”缺少[jboss.naming.__计时器池]”]}
这个错误涉及到jboss.naming.context.java.jdbc.__TimerPool。我该怎么办?我使用WildFly 10和MySQL作为数据库。
3条答案
按热度按时间oaxa6hgo1#
忘了这一点吧。__TimerPool是GlassFish中的一个数据源的名称,我在不知道它的情况下使用了它,我只是删除了包含它的persistence.xml文件,它就工作了。
j5fpnvbx2#
请检查您的standalone.xml。它必须具有池名称为“exampleProjectPU”的数据源。类似于此。请删除整个xml块。
9q78igpj3#
1.尝试将您的mysql-connector更改为bin文件,如mysql-connector-java-5.1.47-bin
1.确保中的名称是jndi-name中的some