ServiceMix,Camel,CXF 我写了一些使用JPA的数据库操作程序。这些并不复杂。他们工作正常,我写了一个过程,使用其中的一些。 进程“starter”是基于文件的Camel路由,一切都很完美。 好的,让启动器成为WebService。没问题,我们使用ServiceMix,让我们使用CXF。它很简单,我们有一个集成的环境,可能是什么问题。 WS准备好了,调用程序并且......我有一个例外:
<openjpa-2.3.0-r422266:1540826 nonfatal user error>
org.apache.openjpa.persistence.ArgumentException: An error occurred while parsing the query filter
"select i from IntegratedSystem i where i.code = :value".
Error message: The name "IntegratedSystem" is not a recognized entity or identifier.
Perhaps you meant IntegratedSystem, which is a close match.
Known entity names: [Category, EsbLog, Message, MsgDispatcherCfg,
ConsumerRequest, ProviderResponse, ServiceRegistry, ConsumerResponse,
IntegratedSystem, ProviderRequest, CategoryItem]
非常有趣,因为例外实体和近距离匹配是相同的。 问题是:
如果我从Camel路由调用过程然后JPA正常工作,如果我从WS实现调用,JPA不知道该实体。你有什么想法吗?
(WS和Camel路由是相同的项目(和相同的包),如果我用原生选择替换JPA选择,那么它可以正常工作。这不是一个好的解决方案,因为我使用了多个选择,并且我使用了JPA的潜力。)
谢谢! FERI
答案 0 :(得分:0)
id