[ https://issues.apache.org/jira/browse/OPENJPA-2229?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13413602#comment-13413602 ]
Mark Struberg commented on OPENJPA-2229: ---------------------------------------- perfectly fine. I just wanted to raise the awareness that this might hit us in other situations as well. Not only with other url prefixes, but also in other locations in the OpenJPA codebase. It would be perfect if we can move this to a common helper class somehow. > Persistence entities not recognized when deploying on JBoss AS 7.1 > ------------------------------------------------------------------ > > Key: OPENJPA-2229 > URL: https://issues.apache.org/jira/browse/OPENJPA-2229 > Project: OpenJPA > Issue Type: Bug > Components: kernel > Affects Versions: 2.2.0, 2.3.0, 2.2.1 > Environment: JBoss AS 7.1.1-Final > Reporter: Francesco Chicchiriccò > Attachments: jboss-vfs.patch > > > I've found this guide [1] about using OenJPA 2.2.0 and JBoss 7.1: I had some > minor issues (already reported on that page) easily solved, but then I came > to this exception, thrown at every JPA query: > <openjpa-2.2.0-r422266:1244990 nonfatal user error> > org.apache.openjpa.persistence.ArgumentException: An error occurred while > parsing the query filter "SELECT e FROM ExternalResource e". Error message: > The name "ExternalResource" is not a recognized entity or identifier. Perhaps > you meant ExternalResource, which is a close match. Known entity names: > [ExternalResource, AbstractSchema, RAttrUniqueValue, AbstractVirAttr, > Membership, TaskExec, SyncopeConf, Report, RAttr, AbstractExec, > SyncopeLogger, USchema, MAttr, PasswordPolicy, RSchema, MSchema, MAttrValue, > MAttrUniqueValue, AbstractAttr, AbstractDerSchema, AbstractVirSchema, UAttr, > AccountPolicy, RAttrValue, UAttrValue, ReportExec, SyncopeUser, Notification, > ConnInstance, AbstractDerAttr, AbstractAttrValue, SyncopeRole, SyncPolicy, > Policy, ReportletConfInstance, Task, UAttrUniqueValue, Entitlement, > SchemaMapping, UserRequest] > at > org.apache.openjpa.kernel.exps.AbstractExpressionBuilder.parseException(AbstractExpressionBuilder.java:119) > [openjpa-kernel-2.2.0.jar:2.2.0] > at > org.apache.openjpa.kernel.jpql.JPQLExpressionBuilder.getClassMetaData(JPQLExpressionBuilder.java:194) > [openjpa-kernel-2.2.0.jar:2.2.0] > at > org.apache.openjpa.kernel.jpql.JPQLExpressionBuilder.resolveClassMetaData(JPQLExpressionBuilder.java:167) > [openjpa-kernel-2.2.0.jar:2.2.0] > at > org.apache.openjpa.kernel.jpql.JPQLExpressionBuilder.getCandidateMetaData(JPQLExpressionBuilder.java:242) > [openjpa-kernel-2.2.0.jar:2.2.0] > at > org.apache.openjpa.kernel.jpql.JPQLExpressionBuilder.getCandidateMetaData(JPQLExpressionBuilder.java:212) > [openjpa-kernel-2.2.0.jar:2.2.0] > at > org.apache.openjpa.kernel.jpql.JPQLExpressionBuilder.getCandidateType(JPQLExpressionBuilder.java:205) > [openjpa-kernel-2.2.0.jar:2.2.0] > at > org.apache.openjpa.kernel.jpql.JPQLExpressionBuilder.access$200(JPQLExpressionBuilder.java:80) > [openjpa-kernel-2.2.0.jar:2.2.0] > at > org.apache.openjpa.kernel.jpql.JPQLExpressionBuilder$ParsedJPQL.populate(JPQLExpressionBuilder.java:2417) > [openjpa-kernel-2.2.0.jar:2.2.0] > at > org.apache.openjpa.kernel.jpql.JPQLParser.populate(JPQLParser.java:61) > [openjpa-kernel-2.2.0.jar:2.2.0] > After some deeper investigation, I've found that the problem resides in the > vfs: JBoss URLs, currently not managed. > [1] https://community.jboss.org/thread/201329 -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira