如何配置wildfly以使用EclipseLink?

塞布

我已经安装了wildfly 8.1,并且因为我已经配置了使用EclipseLink的项目,所以我尝试配置wildfly以使用它。

但是,它总是给出相同的错误:

at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:166) [wildfly-server-8.1.0.Final.jar:8.1.0.Final]
 at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1948) [jboss-msc-1.2.2.Final.jar:1.2.2.Final]
 at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1881) [jboss-msc-1.2.2.Final.jar:1.2.2.Final]
 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [rt.jar:1.7.0_25]
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [rt.jar:1.7.0_25]
 at java.lang.Thread.run(Thread.java:724) [rt.jar:1.7.0_25]
Caused by: javax.persistence.PersistenceException: JBAS011466: PersistenceProvider '
org.eclipse.persistence.jpa.PersistenceProvider
' not found
 at org.jboss.as.jpa.processor.PersistenceUnitServiceHandler.lookupProvider(PersistenceUnitServiceHandler.java:990)
 at org.jboss.as.jpa.processor.PersistenceUnitServiceHandler.addPuService(PersistenceUnitServiceHandler.java:258)
 at org.jboss.as.jpa.processor.PersistenceUnitServiceHandler.handleWarDeployment(PersistenceUnitServiceHandler.java:191)
 at org.jboss.as.jpa.processor.PersistenceUnitServiceHandler.deploy(PersistenceUnitServiceHandler.java:126)
 at org.jboss.as.jpa.processor.PersistenceBeginInstallProcessor.deploy(PersistenceBeginInstallProcessor.java:52)
 at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:159) [wildfly-server-8.1.0.Final.jar:8.1.0.Final]
 ... 5 more

我已经按照官方文档的说明进行了操作,但是没有任何变化。我已经将eclipseLink的jar添加到“ modules \ system \ layers \ base \ org \ eclipse \ persistence \ main”和module.xml中:

<module xmlns="urn:jboss:module:1.3" name="org.eclipse.persistence">
    <resources>
        <resource-root path="jipijapa-eclipselink-1.0.1.Final.jar"/>
        <resource-root path="eclipselink.jar"/>
    </resources>

    <dependencies>
        <module name="asm.asm"/>
        <module name="javax.api"/>
        <module name="javax.annotation.api"/>
        <module name="javax.enterprise.api"/>
        <module name="javax.persistence.api"/>
        <module name="javax.transaction.api"/>
        <module name="javax.validation.api"/>
        <module name="javax.xml.bind.api"/>
        <module name="org.antlr"/>
        <module name="org.apache.commons.collections"/>
        <module name="org.dom4j"/>
        <module name="org.javassist"/>
        <module name="org.jboss.as.jpa.spi"/>
        <module name="org.jboss.logging"/>
        <module name="org.jboss.vfs"/>
    </dependencies>
</module>

你知道是什么问题吗?

ks

编辑:我的persistence.xml

<?xml version="1.0" encoding="UTF-8"?>
<persistence version="2.1" xmlns="http://xmlns.jcp.org/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd">
    <persistence-unit name="AppPu">
        <provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>
        <jta-data-source>java:/H2Ds</jta-data-source>
        <exclude-unlisted-classes>false</exclude-unlisted-classes>
    </persistence-unit>
</persistence>
塞布

终于我解决了问题!

实际上,我有一个复合单元,所有的persistence.xml都是正确的,但是声明复合单元的persistence.xml是提供者的错误声明:

<provider>
   org.eclipse.persistence.jpa.PersistenceProvider
</provider>

取而代之 :

<provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>

现在工作正常。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将Wildfly 9.0.2配置为在NetBeans 8.1下使用EclipseLink

来自分类Dev

如何使用Wildfly设置Eclipselink缓存协调

来自分类Dev

如何使用EclipseLink配置HikariCP

来自分类Dev

如何在wildfly swarm中为SMTP邮件配置出站套接字绑定以使用yaml?

来自分类Dev

使用eclipselink启动Wildfly 9

来自分类Dev

如何配置Ember CLI以使用UNCSS

来自分类Dev

如何配置Maven以使用Servlet 3

来自分类Dev

如何配置Phpstorm以使用超越比较

来自分类Dev

如何配置Hive以使用Spark?

来自分类Dev

如何配置ActiveJob以使用Resque?

来自分类Dev

如何配置Django以使用mysql

来自分类Dev

如何配置Phpstorm以使用超越比较

来自分类Dev

如何配置Sinatra Classic以使用Puma

来自分类Dev

如何配置ActiveJob以使用Resque?

来自分类Dev

如何配置Hive以使用Spark?

来自分类Dev

如何配置Makefile以使用OpenCV

来自分类Dev

如何配置Spring以使用TransactionManager

来自分类Dev

如何配置Docker以使用ZFS?

来自分类Dev

如何配置Heroku以使用GitHub PAT

来自分类Dev

如何配置 nullmailer 以使用 mailchimp?

来自分类Dev

如何配置 TestRestTemplate 以使用密钥库?

来自分类Dev

如何配置Ansible以使用我的本地SSH配置?

来自分类Dev

如何使用Wildfly配置文件中的变量?

来自分类Dev

如何配置Chrome以使用Deluge打开磁铁URI?

来自分类Dev

如何配置Spring 4.0.5以使用@ExceptionHandler而不是ExceptionResolver?

来自分类Dev

如何配置CMake以使用-fPIC构建库?

来自分类Dev

如何配置Evolution以使用DavMail的LDAP联系人?

来自分类Dev

如何配置命令行git以使用ssh键

来自分类Dev

如何配置uwsgi以使用多个python路径