Hi Valentin,
   Did you enhance your entity class NavPoint before executing your query?

--- On Thu, 5/29/08, Valentin BUERGEL <[EMAIL PROTECTED]> wrote:

> From: Valentin BUERGEL <[EMAIL PROTECTED]>
> Subject: ArgumentException
> To: [email protected]
> Date: Thursday, May 29, 2008, 6:54 AM
> Hi!
> 
> I get a strange exception from time to time at start-up of
> my
> application. Sometimes the same code works without problem.
> What does
> the exception mean? I do not understand why NavPoint is not
> recognised
> as the error-message says that NavPoint is a known entity
> name?
> 
> SCHWERWIEGEND [org.openide.util.RequestProcessor]
> <openjpa-1.1.0-r422266:657916 nonfatal user error>
> org.apache.openjpa.persistence.ArgumentException: 
> An error occurred while parsing the query filter
> "SELECT x FROM NavPoint x WHERE
> x.type<>NavPointType.SystemMountain AND
> x.type<>NavPointType.SystemAirfield ORDER BY
> x.name".
> Error message: The name "NavPoint" is not a
> recognized entity or identifier. Perhaps you meant
> NavPoint, which is a close match. Known entity names:
> [NavPoint, NavPath]
> 
>         at
> org.apache.openjpa.kernel.exps.AbstractExpressionBuilder.parseException(AbstractExpressionBuilder.java:118)
>         at
> org.apache.openjpa.kernel.jpql.JPQLExpressionBuilder.getClassMetaData(JPQLExpressionBuilder.java:177)
>         at
> org.apache.openjpa.kernel.jpql.JPQLExpressionBuilder.resolveClassMetaData(JPQLExpressionBuilder.java:150)
>         at
> org.apache.openjpa.kernel.jpql.JPQLExpressionBuilder.getCandidateMetaData(JPQLExpressionBuilder.java:225)
>         at
> org.apache.openjpa.kernel.jpql.JPQLExpressionBuilder.getCandidateMetaData(JPQLExpressionBuilder.java:195)
>         at
> org.apache.openjpa.kernel.jpql.JPQLExpressionBuilder.getCandidateType(JPQLExpressionBuilder.java:188)
>         at
> org.apache.openjpa.kernel.jpql.JPQLExpressionBuilder.access$600(JPQLExpressionBuilder.java:69)
>         at
> org.apache.openjpa.kernel.jpql.JPQLExpressionBuilder$ParsedJPQL.populate(JPQLExpressionBuilder.java:1754)
>         at
> org.apache.openjpa.kernel.jpql.JPQLParser.populate(JPQLParser.java:56)
>         at
> org.apache.openjpa.kernel.ExpressionStoreQuery.populateFromCompilation(ExpressionStoreQuery.java:153)
>         at
> org.apache.openjpa.datacache.QueryCacheStoreQuery.populateFromCompilation(QueryCacheStoreQuery.java:243)
>         at
> org.apache.openjpa.kernel.QueryImpl.newCompilation(QueryImpl.java:657)
>         at
> org.apache.openjpa.kernel.QueryImpl.compilationFromCache(QueryImpl.java:638)
>         at
> org.apache.openjpa.kernel.QueryImpl.compileForCompilation(QueryImpl.java:604)
>         at
> org.apache.openjpa.kernel.QueryImpl.compileForExecutor(QueryImpl.java:666)
>         at
> org.apache.openjpa.kernel.QueryImpl.compile(QueryImpl.java:573)
>         at
> org.apache.openjpa.persistence.EntityManagerImpl.createNamedQuery(EntityManagerImpl.java:892)
>         at
> org.apache.openjpa.persistence.EntityManagerImpl.createNamedQuery(EntityManagerImpl.java:77)
>         at
> ch.simtec.jpa.JpaBasicManager.createNamedQuery(JpaBasicManager.java:48)
>         at
> ch.simtec.geo.server.DatabaseManager.fillAllUsr(DatabaseManager.java:47)
>         at
> ch.simtec.geo.server.PointServer$3.run(PointServer.java:99)
>         at
> org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:561)
>         at
> org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:986)
> 
> Thanks for any help, Valentin


      

Reply via email to