spring – JBoss 5.1:找不到实体类(vfszip)

前端之家收集整理的这篇文章主要介绍了spring – JBoss 5.1:找不到实体类(vfszip)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我正在使用JBoss 5.1与Hibernate 3.6,JPA 2.0和Spring 3.0.5.
我使用maven来构建EAR文件,如下所示:

AutoTrader.ear 
-------> Meta-INF
--------------> application.xml
--------------> jboss-app.xml
--------------> MANIFEST.MF
-------> AutoTrader.war

如果我在JBoss 5.1中部署这个ear文件,我会收到错误

org.springframework.dao.InvalidDataAccessApiUsageException: Not an entity: class uk.co.aol.shipmanager.domain.Manager; nested exception is ja
va.lang.IllegalArgumentException: Not an entity: class uk.co.aol.shipmanager.domain.Subscription
        at org.springframework.orm.jpa.EntityManagerFactoryUtils.convertJpaAccessExceptionIfPossible(EntityManagerFactoryUtils.java:286) ~[at_war-1.0.war:3
.0.5.RELEASE]
        at org.springframework.orm.jpa.vendor.HibernateJpaDialect.translateExceptionIfPossible(HibernateJpaDialect.java:104) ~[at_war-1.0.war:3.0.5.RELEASE
]
        at org.springframework.orm.jpa.AbstractEntityManagerfactorybean.translateExceptionIfPossible(AbstractEntityManagerfactorybean.java:368) ~[at_war-1.
0.war:3.0.5.RELEASE]
        at org.springframework.dao.support.ChainedPersistenceExceptionTranslator.translateExceptionIfPossible(ChainedPersistenceExceptionTranslator.java:58
) ~[at_war-1.0.war:3.0.5.RELEASE]

但是,如果我部署war文件爆炸,它工作正常.
欢迎任何建议.

谢谢,
阿迪

更新:

添加了一个ResourceScanner,它扩展了NativeScanner:

public class ResourceScanner extends NativeScanner {

    @Override
    public Set

并且,在spring-persistence.xml中,

这再次适用于爆炸的war文件.

但是对于EAR文件,协议是vfszip而不是vfs.

请告诉我该怎么办???

最佳答案
你试图使用以下系统参数,看看它是否有助于解决问题?

-Dorg.jboss.net.protocol.file.useURI=false

猜你在找的Spring相关文章