[seam-issues] [JBoss JIRA] Commented: (JBSEAM-4698) Hibernate search does not work in JBAS 6

Tomaz Cerar (JIRA) jira-events at lists.jboss.org
Wed Aug 25 14:15:11 EDT 2010


    [ https://jira.jboss.org/browse/JBSEAM-4698?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12546959#action_12546959 ] 

Tomaz Cerar commented on JBSEAM-4698:
-------------------------------------

Hi,

Current application that I am trying to port to jbas 6 runs in production on Jboss 5.1.0.GA  and on Jboss EAP 5.0 without any problems.
Tired with seam 2.2.0.GA, 2.2.1.CR1(has some fixes for jbas6) and with latest 2.2.1.CR2
same story everywhere, works on jboss 5, doesn't work on jbas 6.

I think biggest difference is with hibernate as jboss eap 5.0/jboss 5.1.0.ga uses 3.3.x and jbas 6m4 uses 3.5.2-Final




> Hibernate search does not work in JBAS 6
> ----------------------------------------
>
>                 Key: JBSEAM-4698
>                 URL: https://jira.jboss.org/browse/JBSEAM-4698
>             Project: Seam
>          Issue Type: Bug
>          Components: Search
>    Affects Versions: 2.2.1.CR2
>         Environment: Jboss AS 6 M4,
> hibernate-search-3.2.1.Final,  
> Jboss Seam 2.2.1.RC2
>            Reporter: Tomaz Cerar
>
> injection of FullTextEntityManager fails on jboss as 6
> @In
> FullTextEntityManager entityManager;
> exception:
> Caused by: java.lang.IllegalArgumentException: could not set field value: searchAction.entityManager
>         at org.jboss.seam.Component.setFieldValue(Component.java:1930) [:2.2.1.CR2]
>         at org.jboss.seam.Component.access$600(Component.java:127) [:2.2.1.CR2]
>         at org.jboss.seam.Component$BijectedField.set(Component.java:2966) [:2.2.1.CR2]
>         at org.jboss.seam.Component.injectAttributes(Component.java:1739) [:2.2.1.CR2]
>         at org.jboss.seam.Component.inject(Component.java:1557) [:2.2.1.CR2]
>         at org.jboss.seam.core.BijectionInterceptor.aroundInvoke(BijectionInterceptor.java:61) [:2.2.1.CR2]
>         at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68) [:2.2.1.CR2]
>         at org.jboss.seam.transaction.TransactionInterceptor$1.work(TransactionInterceptor.java:97) [:2.2.1.CR2]
>         at org.jboss.seam.util.Work.workInTransaction(Work.java:61) [:2.2.1.CR2]
>         at org.jboss.seam.transaction.TransactionInterceptor.aroundInvoke(TransactionInterceptor.java:91) [:2.2.1.CR2]
>         at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68) [:2.2.1.CR2]
>         at org.jboss.seam.core.MethodContextInterceptor.aroundInvoke(MethodContextInterceptor.java:44) [:2.2.1.CR2]
>         at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68) [:2.2.1.CR2]
>         at org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:107) [:2.2.1.CR2]
>         at org.jboss.seam.intercept.JavaBeanInterceptor.interceptInvocation(JavaBeanInterceptor.java:185) [:2.2.1.CR2]
>         at org.jboss.seam.intercept.JavaBeanInterceptor.invoke(JavaBeanInterceptor.java:103) [:2.2.1.CR2]
>         at com.parsekstores.catalog.SearchAction_$$_javassist_seam_9.validate(SearchAction_$$_javassist_seam_9.java)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [:1.6.0_20]
>         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) [:1.6.0_20]
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) [:1.6.0_20]
>         at java.lang.reflect.Method.invoke(Method.java:597) [:1.6.0_20]
>         at org.jboss.seam.util.Reflections.invoke(Reflections.java:22) [:2.2.1.CR2]
>         at org.jboss.seam.util.Reflections.invokeAndWrap(Reflections.java:144) [:2.2.1.CR2]
>         at org.jboss.seam.Component.callComponentMethod(Component.java:2275) [:2.2.1.CR2]
>         at org.jboss.seam.Component.callCreateMethod(Component.java:2198) [:2.2.1.CR2]
>         at org.jboss.seam.Component.newInstance(Component.java:2158) [:2.2.1.CR2]
>         ... 85 more
> Caused by: java.lang.IllegalArgumentException: Could not set field value by reflection: SearchAction.entityManager on: com.parsekstores.catalog.SearchAction with value: class $Proxy266
>         at org.jboss.seam.util.Reflections.set(Reflections.java:86) [:2.2.1.CR2]
>         at org.jboss.seam.Component.setFieldValue(Component.java:1926) [:2.2.1.CR2]
>         ... 110 more
> Caused by: java.lang.IllegalArgumentException: Can not set org.hibernate.search.jpa.FullTextEntityManager field com.parsekstores.catalog.SearchAction.entityManager to $Proxy266
>         at sun.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(UnsafeFieldAccessorImpl.java:146) [:1.6.0_20]
>         at sun.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(UnsafeFieldAccessorImpl.java:150) [:1.6.0_20]
>         at sun.reflect.UnsafeObjectFieldAccessorImpl.set(UnsafeObjectFieldAccessorImpl.java:63) [:1.6.0_20]
>         at java.lang.reflect.Field.set(Field.java:657) [:1.6.0_20]
>         at org.jboss.seam.util.Reflections.set(Reflections.java:71) [:2.2.1.CR2]

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the seam-issues mailing list