Maybe you should include the dwr path in security.xml /dwr/*
On 8/31/07, David Tercero <[EMAIL PROTECTED]> wrote: > > > Hi all, > > I plan to use DWR as my ajax framework because it is included in > Appfuse > 2.0. But I get an exception when doing a call to the service layer: > > Ok, I start from the beginig. I use Appfuse 2.0 M5, DWR 2.0.1. I define > a > bean: > > <bean id="autorManager" class="com.proy.service.impl.AutorManagerImpl"> > <constructor-arg ref="autorDao"/> > <property name="contratoDao" ref="contratoDao"/> > <property name="liquidacionDao" ref="liquidacionDao"/> > <dwr:remote javascript="AutorManager"> > <dwr:include method="get"/> > <dwr:include method="getSituaciones"/> > <dwr:convert type="bean" class=" > com.proy.model.produccion.Autor"/> > <dwr:convert type="bean" > class="com.proy.model.produccion.AutorSituacion"/> > </dwr:remote> > </bean> > > I configure dwr inside the Spring's bean file (it's the same as dwr.xml > ). > I get this exception when calling getSituaciones method from the dwr debug > page: > > INFO [http-8080-Processor25] DefaultRemoter.info(51) | Exec: > AutorManager.getSituaciones() > WARN [http-8080-Processor25] DefaultRemoter.warn(67) | Method execution > failed: > java.lang.IllegalArgumentException: object is not an instance of declaring > class > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java > :39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke( > DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:585) > at > org.directwebremoting.impl.ExecuteAjaxFilter.doFilter( > ExecuteAjaxFilter.java:34) > at > org.directwebremoting.impl.DefaultRemoter$1.doFilter(DefaultRemoter.java > :428) > at > org.directwebremoting.impl.DefaultRemoter.execute(DefaultRemoter.java:431) > at > org.directwebremoting.impl.DefaultRemoter.execute(DefaultRemoter.java:283) > at > org.directwebremoting.servlet.PlainCallHandler.handle( > PlainCallHandler.java:52) > at org.directwebremoting.servlet.UrlProcessor.handle( > UrlProcessor.java:101) > at > org.directwebremoting.spring.DwrSpringServlet.doPost(DwrSpringServlet.java > :158) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:709) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( > ApplicationFilterChain.java:252) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter( > ApplicationFilterChain.java:173) > at > org.apache.struts2.dispatcher.FilterDispatcher.doFilter( > FilterDispatcher.java:413) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( > ApplicationFilterChain.java:202) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter( > ApplicationFilterChain.java:173) > at > org.appfuse.webapp.filter.StaticFilter.doFilterInternal(StaticFilter.java > :102) > at > org.springframework.web.filter.OncePerRequestFilter.doFilter( > OncePerRequestFilter.java:75) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( > ApplicationFilterChain.java:202) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter( > ApplicationFilterChain.java:173) > at > org.apache.struts2.dispatcher.ActionContextCleanUp.doFilter( > ActionContextCleanUp.java:99) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( > ApplicationFilterChain.java:202) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter( > ApplicationFilterChain.java:173) > at > org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter( > UrlRewriteFilter.java:350) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( > ApplicationFilterChain.java:202) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter( > ApplicationFilterChain.java:173) > at > org.appfuse.webapp.filter.LocaleFilter.doFilterInternal(LocaleFilter.java > :63) > at > org.springframework.web.filter.OncePerRequestFilter.doFilter( > OncePerRequestFilter.java:75) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( > ApplicationFilterChain.java:202) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter( > ApplicationFilterChain.java:173) > at > org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal( > CharacterEncodingFilter.java:96) > at > org.springframework.web.filter.OncePerRequestFilter.doFilter( > OncePerRequestFilter.java:75) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( > ApplicationFilterChain.java:202) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter( > ApplicationFilterChain.java:173) > at > org.apache.catalina.core.StandardWrapperValve.invoke( > StandardWrapperValve.java:213) > at > org.apache.catalina.core.StandardContextValve.invoke( > StandardContextValve.java:178) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java > :126) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java > :105) > at > org.apache.catalina.core.StandardEngineValve.invoke( > StandardEngineValve.java:107) > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java > :148) > at > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869) > at > > org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection > (Http11BaseProtocol.java:664) > at > org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket( > PoolTcpEndpoint.java:527) > at > org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt( > LeaderFollowerWorkerThread.java:80) > at > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run( > ThreadPool.java:684) > at java.lang.Thread.run(Thread.java:595) > [pol] WARN [http-8080-Processor25] BaseCallMarshaller.warn(59) | > --Erroring: > batchId[0] message[java.lang.IllegalArgumentException: object is not an > instance of declaring class] > > I don't know where exactly is the issue, but I think it would be > related > to aspectj proxying. > > Any help? > > thanks in advance. > -- > View this message in context: > http://www.nabble.com/Appfuse-2.0-M5%2C-DWR-problem-tf4359652s2369.html#a12424905 > Sent from the AppFuse - User mailing list archive at Nabble.com. > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- /fadhli
