Which wiki page do we have to use to configure dpHibernate?

18 views
Skip to first unread message

NargiT

unread,
Jun 21, 2011, 12:28:27 PM6/21/11
to dpHibernate
Hey guys,

I'm trying to configure my Spring BlazeDS integration with Hibernate
project, and I reach the point were I need to use lazy loading for my
database. Because I have some serious latencies thanks to BlazeDS.

Anyway I discover dpHibernate but I can't make it run, I have some
configuration issues ^^.

Can someone help ?

I use
Spring BlazeDS integration 1.0.3
Spring 3.0.5 and Flex 4
Hibernate 3.6.4

Marty Pitt

unread,
Jun 21, 2011, 5:49:20 PM6/21/11
to dphib...@googlegroups.com
Hi

A getting started guide is here:
http://code.google.com/p/dphibernate/wiki/SetupAndConfigurationV2

Sample projects are disucussed here:
http://code.google.com/p/dphibernate/wiki/Samples

Additional config options are discussed here:
http://code.google.com/p/dphibernate/wiki/ConfigurationOptions


Cheers,

Marty Pitt
Blog: martypitt.wordpress.com
twitter: @marty_pitt

>--
>You received this message because you are subscribed to the Google Groups
>"dpHibernate" group.
>To post to this group, send email to dphib...@googlegroups.com.
>To unsubscribe from this group, send email to
>dphibernate...@googlegroups.com.
>For more options, visit this group at
>http://groups.google.com/group/dphibernate?hl=en.
>


NargiT

unread,
Jun 22, 2011, 7:03:16 AM6/22/11
to dpHibernate
Ok thank you i'm trying to configure that.

Buy the way does it work fine with Spring BlazeDS integration 1.0?

On Jun 21, 11:49 pm, Marty Pitt <martyp...@me.com> wrote:
> Hi
>
> A getting started guide is here:http://code.google.com/p/dphibernate/wiki/SetupAndConfigurationV2
>
> Sample projects are disucussed here:http://code.google.com/p/dphibernate/wiki/Samples
>
> Additional config options are discussed here:http://code.google.com/p/dphibernate/wiki/ConfigurationOptions
>
> Cheers,
>
> Marty Pitt
> Blog: martypitt.wordpress.com
> twitter: @marty_pitt
>

Marty Pitt

unread,
Jun 22, 2011, 7:26:22 AM6/22/11
to dphib...@googlegroups.com
Yep.

Working sample using SBI is here:
http://code.google.com/p/lazyoverflow/

Marty Pitt

NargiT

unread,
Jun 27, 2011, 8:56:19 AM6/27/11
to dpHibernate
Hi,

So I add the dphibernate adapter. Everything is compiling and the sql
query is sent. But I receive a Null pointer exception.

Full hibernate sql_show = true + dphibernate trace with the exception
============================================
{operation})****************
{deserialize} 0
Hibernate:
select
this_.id_user as id1_13_0_,
this_.login as login13_0_,
this_.password as password13_0_,
this_1_.id_client as id2_14_0_,
case
when this_1_.id_user is not null then 1
when this_.id_user is not null then 0
end as clazz_0_
from
portailweb.user this_
left outer join
portailweb.client_user this_1_
on this_.id_user=this_1_.id_user
where
(
this_.login=?
and this_.password=?
)
{invoke} 266
java.lang.NullPointerException
at
org.dphibernate.serialization.HibernateSerializer.getCollectionProxies(Unknown
Source)
at
org.dphibernate.serialization.HibernateSerializer.writeAbstractPersistentCollection(Unknown
Source)
at
org.dphibernate.serialization.HibernateSerializer.writeBean(Unknown
Source)
at
org.dphibernate.serialization.HibernateSerializer.serialize(Unknown
Source)
at
org.dphibernate.serialization.HibernateSerializer.writeBean(Unknown
Source)
at
org.dphibernate.serialization.HibernateSerializer.writeBean(Unknown
Source)
at
org.dphibernate.serialization.HibernateSerializer.serialize(Unknown
Source)
at
org.dphibernate.serialization.HibernateSerializer.serialize(Unknown
Source)
at
org.dphibernate.serialization.HibernateSerializer.serialize(Unknown
Source)
at org.dphibernate.adapters.RemotingAdapter.invoke(Unknown Source)
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:
1005)
at flex.messaging.endpoints.AbstractEndpoint$$FastClassByCGLIB$
$1a3ef066.invoke(<generated>)
at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
at org.springframework.aop.framework.Cglib2AopProxy
$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:688)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:
150)
at
org.springframework.flex.core.MessageInterceptionAdvice.invoke(MessageInterceptionAdvice.java:
66)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:
172)
at
org.springframework.aop.framework.adapter.ThrowsAdviceInterceptor.invoke(ThrowsAdviceInterceptor.java:
124)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:
172)
at org.springframework.aop.framework.Cglib2AopProxy
$FixedChainStaticTargetInterceptor.intercept(Cglib2AopProxy.java:572)
at flex.messaging.endpoints.AMFEndpoint$$EnhancerByCGLIB$
$dff44a61.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:
67)
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$
$dff44a61.service(<generated>)
at
org.springframework.flex.servlet.MessageBrokerHandlerAdapter.handle(MessageBrokerHandlerAdapter.java:
101)
at
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:
790)
at
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:
719)
at
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:
644)
at
org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:
560)
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(ApplicationFilterChain.java:
290)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:
206)
at
org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:
198)
at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:
76)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:
206)
at org.springframework.security.web.FilterChainProxy
$VirtualFilterChain.doFilter(FilterChainProxy.java:368)
at
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:
109)
at
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:
83)
at org.springframework.security.web.FilterChainProxy
$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
at
org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:
97)
at org.springframework.security.web.FilterChainProxy
$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
at
org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:
100)
at org.springframework.security.web.FilterChainProxy
$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
at
org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:
54)
at org.springframework.security.web.FilterChainProxy
$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
at
org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:
35)
at org.springframework.security.web.FilterChainProxy
$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
at
org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:
187)
at org.springframework.security.web.FilterChainProxy
$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
at
org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:
79)
at org.springframework.security.web.FilterChainProxy
$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
at
org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:
83)
at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:
76)
at org.springframework.security.web.FilterChainProxy
$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
at
org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:
169)
at
org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:
237)
at
org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:
167)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:
206)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:
233)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:
191)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:
127)
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:
298)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:
859)
at org.apache.coyote.http11.Http11Protocol
$Http11ConnectionHandler.process(Http11Protocol.java:588)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:
489)
at java.lang.Thread.run(Thread.java:662)
{serialize} 31
============================================
Did someone which kind of error i'm facing to ??

I just need to log a user which has some rights.

Thx

On Jun 22, 1:26 pm, Marty Pitt <martyp...@me.com> wrote:
> Yep.
>
> Working sample using SBI is here:http://code.google.com/p/lazyoverflow/
>
> Marty Pitt
>

NargiT

unread,
Jun 27, 2011, 11:59:25 AM6/27/11
to dpHibernate
Ok I have something working here. The problem is that my value object
on the client side are only set for basic types (String, integer) but
my arraycollection is null.

I have a User which has an ArrayCollection of Rights.

When in the client side I'm doing .rights I have a null pointer
exception. And I checked with the debbuger, the service (server side)
returns the good object, with the set of right initialized to
"Persistent Set". The exception that I post before appear before the
client application is called.

"java.lang.NullPointerException
at
org.dphibernate.serialization.HibernateSerializer.getCollectionProxies(Unknown
Source)
at
org.dphibernate.serialization.HibernateSerializer.writeAbstractPersistentCollection(Unknown
Source)
at org.dphibernate.serialization.HibernateSerializer.writeBean(Unknown
Source)
at org.dphibernate.serialization.HibernateSerializer.serialize(Unknown
Source)
at org.dphibernate.serialization.HibernateSerializer.writeBean(Unknown
Source)
..."

What should I expect to see in a proxy field?
> ...
>
> read more »
Reply all
Reply to author
Forward
0 new messages