mnimer / dphibernate

Automatically exported from code.google.com/p/dphibernate
0 stars 0 forks source link

java.lang.IllegalAccessError: tried to access method org.hibernate.transform.PassThroughResultTransformer.<init>()V from class net.digitalprimates.persistence.translators.hibernate.HibernateSerializer #37

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
What steps will reproduce the problem?
1. use hibernate3.5
2.
3.

What is the expected output? What do you see instead?
in
hibernate3.5,org.hibernate.transform.PassThroughResultTransformer.PassThroughRes
ultTransformer()
is private;
but at
net.digitalprimates.persistence.translators.hibernate.HibernateSerializer.getPkI
ds(HibernateSerializer.java:450)
use "new PassThroughResultTransformer()" like this:
Query q2 = ((SessionImpl) session).createSQLQuery(sql).setParameter(0,
collection.getKey()).setResultTransformer(new PassThroughResultTransformer());

What version of the product are you using? On what operating system?
dpHibernate1.0.17  hiberbate3.5

Please provide any additional information below.
java.lang.IllegalAccessError: tried to access method
org.hibernate.transform.PassThroughResultTransformer.<init>()V from class
net.digitalprimates.persistence.translators.hibernate.HibernateSerializer
    at
net.digitalprimates.persistence.translators.hibernate.HibernateSerializer.getPkI
ds(HibernateSerializer.java:450)
    at
net.digitalprimates.persistence.translators.hibernate.HibernateSerializer.getCol
lectionProxies(HibernateSerializer.java:386)
    at
net.digitalprimates.persistence.translators.hibernate.HibernateSerializer.writeA
bstractPersistentCollection(HibernateSerializer.java:268)
    at
net.digitalprimates.persistence.translators.hibernate.HibernateSerializer.transl
ate(HibernateSerializer.java:117)
    at
net.digitalprimates.persistence.translators.hibernate.HibernateSerializer.writeB
ean(HibernateSerializer.java:198)
    at
net.digitalprimates.persistence.translators.hibernate.HibernateSerializer.transl
ate(HibernateSerializer.java:129)
    at
net.digitalprimates.persistence.translators.hibernate.HibernateSerializer.writeB
ean(HibernateSerializer.java:198)
    at
net.digitalprimates.persistence.translators.hibernate.HibernateSerializer.transl
ate(HibernateSerializer.java:129)
    at
net.digitalprimates.persistence.translators.hibernate.HibernateSerializer.transl
ate(HibernateSerializer.java:88)
    at
net.digitalprimates.persistence.hibernate.HibernateAdapter.invoke(HibernateAdapt
er.java:189)
    at
flex.messaging.services.RemotingService.serviceMessage(RemotingService.java:183)
    at flex.messaging.MessageBroker.routeMessageToService(MessageBroker.java:1400)
    at
flex.messaging.endpoints.AbstractEndpoint.serviceMessage(AbstractEndpoint.java:1
005)
    at
flex.messaging.endpoints.AbstractEndpoint$$FastClassByCGLIB$$1a3ef066.invoke(<ge
nerated>)
    at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:191)
    at
org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoi
npoint(Cglib2AopProxy.java:692)
    at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveM
ethodInvocation.java:150)
    at
org.springframework.flex.core.MessageInterceptionAdvice.invoke(MessageIntercepti
onAdvice.java:66)
    at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveM
ethodInvocation.java:172)
    at
org.springframework.aop.framework.adapter.ThrowsAdviceInterceptor.invoke(ThrowsA
dviceInterceptor.java:124)
    at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveM
ethodInvocation.java:172)
    at
org.springframework.aop.framework.Cglib2AopProxy$FixedChainStaticTargetIntercept
or.intercept(Cglib2AopProxy.java:576)
    at
flex.messaging.endpoints.AMFEndpoint$$EnhancerByCGLIB$$607d2fc6.serviceMessage(<
generated>)
    at
flex.messaging.endpoints.amf.MessageBrokerFilter.invoke(MessageBrokerFilter.java
:103)
    at flex.messaging.endpoints.amf.LegacyFilter.invoke(LegacyFilter.java:158)
    at flex.messaging.endpoints.amf.SessionFilter.invoke(SessionFilter.java:44)
    at
flex.messaging.endpoints.amf.BatchProcessFilter.invoke(BatchProcessFilter.java:6
7)
    at
flex.messaging.endpoints.amf.SerializationFilter.invoke(SerializationFilter.java
:166)
    at
flex.messaging.endpoints.BaseHTTPEndpoint.service(BaseHTTPEndpoint.java:291)
    at
flex.messaging.endpoints.AMFEndpoint$$EnhancerByCGLIB$$607d2fc6.service(<generat
ed>)
    at
org.springframework.flex.servlet.MessageBrokerHandlerAdapter.handle(MessageBroke
rHandlerAdapter.java:101)
    at
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.j
ava:771)
    at
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.ja
va:716)
    at
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet
.java:644)
    at
org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:56
0)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilt
erChain.java:290)
    at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.
java:206)
    at
org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInter
nal(OpenSessionInViewFilter.java:198)
    at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilte
r.java:76)
    at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilt
erChain.java:235)
    at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.
java:206)
    at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:2
33)
    at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:1
91)
    at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
    at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
    at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109
)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
    at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Pr
otocol.java:583)
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
    at java.lang.Thread.run(Unknown Source)

Original issue reported on code.google.com by nixinhua...@163.com on 31 May 2010 at 8:06

GoogleCodeExporter commented 9 years ago
It appears the default constructor for PassThroughResultTransformer has been 
deprecated in Hibernate 3.4

I'm working on a patch currently.

Original comment by martypit...@gtempaccount.com on 5 Jul 2010 at 7:41

GoogleCodeExporter commented 9 years ago
Fixed in revision 142 on the ChangeMessaging branch

However, this branch contains several (currently undocmented) changes to how 
adapters are configured etc.  While documentation will be included with the 
release, it is not reccommended to use this branch currently.

Instead, use the attached patch on your local source.

Original comment by martypit...@gtempaccount.com on 5 Jul 2010 at 8:06

Attachments: