[
https://jira.jboss.org/browse/JBSEAM-4698?page=com.atlassian.jira.plugin....
]
Tomaz Cerar commented on JBSEAM-4698:
-------------------------------------
Hi,
I have investigated a bit further as Ales suggested and found out the problem is when
seam try to dereminate which version of hibernate search is avalibale.
in class HibernatePersistenceProvider
in static initializer code tires does this:
try {
Class searchVersionClass =
Class.forName("org.hibernate.search.Version");
Field versionField =
searchVersionClass.getDeclaredField("VERSION");
version = (String) versionField.get(null);
}
catch (Exception e)
{
log.debug("no Hibernate Search, sorry :-(", e);
}
and it dies with exception java.lang.NoSuchFieldException: VERSION
It looks like Hibernate Search API changed a bit and now has method getVersionString() to
get version information.
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