我最近安装了Wildfly-10.0.0.Final。为了让我的脚湿润,我创建了一个不需要数据库连接的基本EJB。出于某种原因,当我尝试部署EJB时,我会得到以下错误:
无法上载部署:{"WFLYCTL0080:失败的服务"=>{"jboss.deployment.unit.\"JavaEE_Wildfly1.jar\"。FIRST_MODULE_USE"=>"org.jsos.msc.service.Start服务jboss.deployment.unit中出现异常。\"JavaEE_Wildfly1.jar\"。FIRST_MODULE_USE:WFLYSRV0153:无法处理部署\"JavaEE_Wildfly1.jar\"的阶段FIRST_MOD ULE_USE引起原因:javax.persistence.PersistenceException:WFLYJPA0057:找不到PersistenceProvider'org.eclipse.persistence.jpa.PersistencyProvider'"}}
既然我没有使用数据库,我还需要指定一个Persistence提供程序吗?我没有persistence.xml,因为我认为我不需要它。
我认为您不需要persistence.xml。查看此EJB-In-a-War wildfly quickstart,了解在没有persistence.xml.的情况下部署的@Stateless EJB的示例。