HSEARCH-1106 was resolved (thanks Gail!): could you please try again? Sanne
On 25 April 2012 11:16, Sanne Grinovero <sa...@hibernate.org> wrote: > Thanks! > so it's not limited to one of our CI machines :) > > Gail was having the same problem yesterday night, and seems to have a > solution. > > Created HSEARCH-1106, assigned to her so she can send a pull request. > > Sanne > > On 25 April 2012 09:46, Nicolas Helleringer > <nicolas.hellerin...@gmail.com> wrote: >> Last night I was on my home desktop PC. >> >> Today on my pro laptop with windows 7 x64 it builds on _25 and _31. >> Still trying to figure what the differences are between my two >> environnements. >> >> niko >> >> 2012/4/25 Nicolas Helleringer <nicolas.hellerin...@gmail.com> >> >>> I did upgrade to _31 and update my jdk location in my settings.xml but I >>> get the same error on mvn clean install :s >>> >>> Niko >>> >>> >>> 2012/4/25 Emmanuel Bernard <emman...@hibernate.org> >>> >>>> To clarify, I think it works in our systems because we have 1.6.0_31 >>>> installed. I don't think it's related to Windows per se. >>>> >>>> On 25 avr. 2012, at 00:17, Emmanuel Bernard wrote: >>>> >>>> > Sanne caught that one recently but your bisect helped a lot. >>>> > >>>> > It seems that we are a bit optimistic with out generic Russian dolls >>>> > >>>> > >>>> http://stackoverflow.com/questions/2431334/java-generics-what-is-the-compilers-issue-here-no-unique-maximal-instance >>>> > >>>> > /** >>>> > * Creates the proxy for an annotation using Hibernate Commons >>>> Annotations >>>> > * @param annotation the AnnotationDescriptor >>>> > * @return the proxy >>>> > */ >>>> > private static <T extends Annotation> T >>>> createAnnotation(AnnotationDescriptor annotation) { >>>> > //This is a filthy workaround for the Annotations proxy >>>> generation, >>>> > //which is using the ContextClassLoader to define the >>>> proxy classes >>>> > //(not working fine in modular environments when Search >>>> is used by >>>> > //other services such as CapeDwarf). >>>> > //See HSEARCH-1084 >>>> > >>>> > //use annotation's own classloader >>>> > try { >>>> > return AnnotationFactory.create( annotation, >>>> annotation.type().getClassLoader() ); >>>> > } >>>> > catch ( Exception e ) { >>>> > //first try, but we have another trick >>>> > } >>>> > //Use TCCL >>>> > return >>>> org.hibernate.annotations.common.annotationfactory.AnnotationFactory.create( >>>> annotation ); >>>> > } >>>> > >>>> > Basically the compiler cannot guarantee that T in the outer method is >>>> the same as T in the AnnotationFactory.create methods. Unfortunately it >>>> yells in some strange language. >>>> > It looks like the compiler is a bit more stupid on Windows for some >>>> obscure reason. Could you try 1.6.0_31 (the latest)? >>>> > >>>> > On 24 avr. 2012, at 23:48, Nicolas Helleringer wrote: >>>> > >>>> >> Hi all, >>>> >> >>>> >> Fetching last master tonight I was not able to build : >>>> >> >>>> >> [ERROR] Failed to execute goal >>>> >> org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile >>>> >> (default-compile) on project hibernate-search-engine: Compilation >>>> failure: >>>> >> Compilation failure: >>>> >> [ERROR] >>>> >> >>>> \hibernate-search\hibernate-search-engine\src\main\java\org\hibernate\search\impl\MappingModelMetadataProvider.java:[251,34] >>>> >> type parameters of <T>T cannot be determined; no unique maximal >>>> instance >>>> >> exists for type variable T with upper bounds >>>> >> T,java.lang.annotation.Annotation >>>> >> [ERROR] >>>> >> >>>> \hibernate-search\hibernate-search-engine\src\main\java\org\hibernate\search\impl\MappingModelMetadataProvider.java:[257,84] >>>> >> type parameters of <T>T cannot be determined; no unique maximal >>>> instance >>>> >> exists for type variable T with upper bounds >>>> >> T,java.lang.annotation.Annotation >>>> >> >>>> >> After a goo bisect it seems 31b485c1aaabd9b0ff178505067147e5628e3010 >>>> is the >>>> >> first bad commit. >>>> >> >>>> >> It is HSEARCH-1084 Annotation proxies created by Programmatic Mapping >>>> >> >>>> >> I m still on windows 7 x64 with 1.6.0_24 jvm >>>> >> >>>> >> Hope it helps. >>>> >> >>>> >> Niko >>>> >> _______________________________________________ >>>> >> hibernate-dev mailing list >>>> >> hibernate-dev@lists.jboss.org >>>> >> https://lists.jboss.org/mailman/listinfo/hibernate-dev >>>> > >>>> > >>>> > _______________________________________________ >>>> > hibernate-dev mailing list >>>> > hibernate-dev@lists.jboss.org >>>> > https://lists.jboss.org/mailman/listinfo/hibernate-dev >>>> >>>> >>> >> _______________________________________________ >> hibernate-dev mailing list >> hibernate-dev@lists.jboss.org >> https://lists.jboss.org/mailman/listinfo/hibernate-dev _______________________________________________ hibernate-dev mailing list hibernate-dev@lists.jboss.org https://lists.jboss.org/mailman/listinfo/hibernate-dev