Still not able to reproduce this...

-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
Steve Ebersole
Sent: Friday, June 09, 2006 9:44 AM
To: Hibernate development
Subject: Re: [Hibernate] Query failing

I'll take a look.  That code block should only actually be executing on
"dot structures", which an alias is definitely not...

-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Max
Rydahl Andersen
Sent: Friday, June 09, 2006 9:21 AM
To: Emmanuel Bernard
Cc: Hibernate development
Subject: Re: [Hibernate] Query failing

On Fri, 09 Jun 2006 16:16:44 +0200, Emmanuel Bernard  
<[EMAIL PROTECTED]> wrote:

> But it *is* working if item the alias is renamed i.

yes, because you don't have a class named org.hibernate.ejb.test.i

Note, i can't see why it actually tries to load  
org.hibernate.ejb.test.item and not just item.

/max

> Max Rydahl Andersen wrote:
>>
>> > No, this is a pure Hibernate EntityManager test, it has nothing to
do  
>> > with app servers.
>>
>> ah - i didn't see that getConstantValue thingy.
>> that error is because of terrible windows that forces the
classloaders
>> to have case ignored for lookups ;)
>>
>> /max
>>
>> > Max Rydahl Andersen wrote:
>> >>
>> >> I have seen similar NoClassDef when dealing with classloaders in
>>  
>> eclipse.
>> >>
>> >> It looks like the current context thread might not be behaving as
it  
>> >> should ?
>> >> Does this happen only under GlassFish or ?
>> >>
>> >> (but weird that changing the alias makes a difference?)
>> >>
>> >> /max
>> >>
>> >> > Steve,
>> >> > JPA compliance + the literal thing seems to give trouble to
>> >> >
>> >> > Query q = em.createQuery( "select item from Item item where  
>> item.descr
>> >> > like 'Microk_oft mouse' escape 'k' " );
>> >> >
>> >> > |ava.lang.NoClassDefFoundError: item (wrong name:
>> >> > org/hibernate/ejb/test/Item) at
>> >> > java.lang.ClassLoader.defineClass1(Native Method) at
>> >> > java.lang.ClassLoader.defineClass(ClassLoader.java:620) at
>> >> > >>  
>>
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
>> >> > at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
at
>> >> > java.net.URLClassLoader.access$100(URLClassLoader.java:56) at
>> >> > java.net.URLClassLoader$1.run(URLClassLoader.java:195) at
>> >> > java.security.AccessController.doPrivileged(Native Method) at
>> >> > java.net.URLClassLoader.findClass(URLClassLoader.java:188) at
>> >> > java.lang.ClassLoader.loadClass(ClassLoader.java:306) at
>> >> > sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268) at
>> >> > java.lang.ClassLoader.loadClass(ClassLoader.java:251) at
>> >> >  
>> org.hibernate.util.ReflectHelper.classForName(ReflectHelper.java:95)
>>  
>> at
>> >> > >>  
>>
org.hibernate.util.ReflectHelper.getConstantValue(ReflectHelper.java:128
)
>> >> > at
>> >> > >>  
>>
org.hibernate.hql.ast.QueryTranslatorImpl$JavaConstantConverter.handleDo
tStructure(QueryTranslatorImpl.java:569)
>> >> > at
>> >> > >>  
>>
org.hibernate.hql.ast.QueryTranslatorImpl$JavaConstantConverter.visit(Qu
eryTranslatorImpl.java:564)
>> >> > at
>> >> > >>  
>>
org.hibernate.hql.ast.util.NodeTraverser.visitDepthFirst(NodeTraverser.j
ava:40)
>> >> > at
>> >> > >>  
>>
org.hibernate.hql.ast.util.NodeTraverser.visitDepthFirst(NodeTraverser.j
ava:41)
>> >> > at
>> >> > >>  
>>
org.hibernate.hql.ast.util.NodeTraverser.visitDepthFirst(NodeTraverser.j
ava:41)
>> >> > at
>> >> > >>  
>>
org.hibernate.hql.ast.util.NodeTraverser.visitDepthFirst(NodeTraverser.j
ava:42)
>> >> > at
>> >> > >>  
>>
org.hibernate.hql.ast.util.NodeTraverser.traverseDepthFirst(NodeTraverse
r.java:33)
>> >> > at
>> >> > >>  
>>
org.hibernate.hql.ast.QueryTranslatorImpl.parse(QueryTranslatorImpl.java
:254)
>> >> > at
>> >> > >>  
>>
org.hibernate.hql.ast.QueryTranslatorImpl.doCompile(QueryTranslatorImpl.
java:157)
>> >> > at
>> >> > >>  
>>
org.hibernate.hql.ast.QueryTranslatorImpl.compile(QueryTranslatorImpl.ja
va:111)
>> >> > at >>  
>> org.hibernate.engine.query.HQLQueryPlan.<init>(HQLQueryPlan.java:77)
>> >> > at >>  
>> org.hibernate.engine.query.HQLQueryPlan.<init>(HQLQueryPlan.java:56)
>> >> > at
>> >> > >>  
>>
org.hibernate.engine.query.QueryPlanCache.getHQLQueryPlan(QueryPlanCache
.java:71)
>> >> > at
>> >> > >>  
>>
org.hibernate.impl.AbstractSessionImpl.getHQLQueryPlan(AbstractSessionIm
pl.java:133)
>> >> > at
>> >> > >>  
>>
org.hibernate.impl.AbstractSessionImpl.createQuery(AbstractSessionImpl.j
ava:112)
>> >> > at  
>> org.hibernate.impl.SessionImpl.createQuery(SessionImpl.java:1623) >>
at
>> >> > >>  
>>
org.hibernate.ejb.AbstractEntityManagerImpl.createQuery(AbstractEntityMa
nagerImpl.java:79)
>> >> > at > >>  
>>
org.hibernate.ejb.test.QueryTest.testEscapeCharacter(QueryTest.java:133)
|
>> >> >
>> >> > Note that if I change the alias, it works.
>> >> > Query q = em.createQuery( "select i from Item i where i.descr
like
>> >> > 'Microk_oft mouse' escape 'k' " );
>> >>
>> >>
>> >>
>> >> --
>> >> --
>> >> Max Rydahl Andersen
>> >> callto://max.rydahl.andersen
>> >>
>> >> Hibernate
>> >> [EMAIL PROTECTED]
>> >> http://hibernate.org
>> >>
>> >> JBoss Inc
>> >> [EMAIL PROTECTED]
>> >>
>> >>
>> >> _______________________________________________
>> >> hibernate-devel mailing list
>> >> hibernate-devel@lists.sourceforge.net
>> >> https://lists.sourceforge.net/lists/listinfo/hibernate-devel
>> >>
>> >
>>
>>
>>
>> --
>> --
>> Max Rydahl Andersen
>> callto://max.rydahl.andersen
>>
>> Hibernate
>> [EMAIL PROTECTED]
>> http://hibernate.org
>>
>> JBoss Inc
>> [EMAIL PROTECTED]
>>
>



-- 
--
Max Rydahl Andersen
callto://max.rydahl.andersen

Hibernate
[EMAIL PROTECTED]
http://hibernate.org

JBoss Inc
[EMAIL PROTECTED]


_______________________________________________
hibernate-devel mailing list
hibernate-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hibernate-devel


_______________________________________________
hibernate-devel mailing list
hibernate-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hibernate-devel


_______________________________________________
hibernate-devel mailing list
hibernate-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hibernate-devel

Reply via email to