does your object have public getters and setters?

-jason
On Sep 19, 2008, at 12:27 AM, Barry wrote:

>
> Hi ...
>
> I have a (relatively) simple project that demonstrates an RPC failure
> that I don't know how to fix. There are two remote calls. SimpleCall
> returns an integer and succeeds both in host mode and in deployed web
> mode. ClassReturnCall returns a class instance and succeeds in host
> mode but _fails_ in deployed web mode.
>
> The failure message is: Class Return Call Failure:
> com.google.gwt.user.client.rpc.StatusCodeException: The call failed on
> the server; see server log for details.
>
> I built this project from scratch to show this, and haven't used or
> done anything exotic. I created the SimpleService and
> ClassReturnService using the wizards, created the .WAR file using a
> menu item, and deployed with a straight copy into Tomcat 5.5's
> application directory.
>
> The return class is defined in its own class file, is a simple bean,
> and implements IsSerializable.
>
> Can someone take a look at this and give some suggestions/reasons?? I
> don't know what to do from here. Could this be some sort of security
> manager problem???
>
> Below are the log details, but the project (as simple as it is) is too
> much to post, so I have put it on the web: 
> http://www.tpsoft.com/RemoteServiceTest.zip
>
> The server log says:
>
> Sep 19, 2008 6:15:31 AM org.apache.catalina.core.ApplicationContext
> log
> INFO: org.apache.webapp.balancer.BalancerFilter: init(): ruleChain:
> [org.apache.webapp.balancer.RuleChain:
> [org.apache.webapp.balancer.rules.URLStringMatchRule: Target string:
> News / Redirect URL: http://www.cnn.com],
> [org.apache.webapp.balancer.rules.RequestParameterRule: Target param
> name: paramName / Target param value: paramValue / Redirect URL:
> http://www.yahoo.com],
> [org.apache.webapp.balancer.rules.AcceptEverythingRule: Redirect URL:
> http://jakarta.apache.org]]
> Sep 19, 2008 6:16:11 AM org.apache.catalina.core.ApplicationContext
> log
> SEVERE: Exception while dispatching incoming RPC call
> java.security.AccessControlException: access denied
> (java.lang.reflect.ReflectPermission suppressAccessChecks)
>       at
> java
> .security
> .AccessControlContext.checkPermission(AccessControlContext.java:
> 323)
>       at
> java.security.AccessController.checkPermission(AccessController.java:
> 546)
>       at java.lang.SecurityManager.checkPermission(SecurityManager.java:
> 532)
>       at
> java
> .lang.reflect.AccessibleObject.setAccessible(AccessibleObject.java:
> 107)
>       at
> com
> .google
> .gwt
> .user
> .server
> .rpc
> .impl
> .ServerSerializationStreamWriter
> .serializeClass(ServerSerializationStreamWriter.java:
> 619)
>       at
> com
> .google
> .gwt
> .user
> .server
> .rpc
> .impl
> .ServerSerializationStreamWriter
> .serializeImpl(ServerSerializationStreamWriter.java:
> 655)
>       at
> com
> .google
> .gwt
> .user
> .server
> .rpc
> .impl
> .ServerSerializationStreamWriter
> .serialize(ServerSerializationStreamWriter.java:
> 582)
>       at
> com
> .google
> .gwt
> .user
> .client
> .rpc
> .impl
> .AbstractSerializationStreamWriter
> .writeObject(AbstractSerializationStreamWriter.java:
> 105)
>       at  
> com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter
> $ValueWriter$8.write(ServerSerializationStreamWriter.java:146)
>       at
> com 
> .google 
> .gwt 
> .user 
> .server 
> .rpc 
> .impl 
> .ServerSerializationStreamWriter 
> .serializeValue(ServerSerializationStreamWriter.java:
> 520)
>       at com.google.gwt.user.server.rpc.RPC.encodeResponse(RPC.java:573)
>       at
> com.google.gwt.user.server.rpc.RPC.encodeResponseForSuccess(RPC.java:
> 441)
>       at
> com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:
> 529)
>       at
> com 
> .google 
> .gwt 
> .user 
> .server 
> .rpc.RemoteServiceServlet.processCall(RemoteServiceServlet.java:
> 163)
>       at
> com 
> .google 
> .gwt 
> .user 
> .server.rpc.RemoteServiceServlet.doPost(RemoteServiceServlet.java:
> 85)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>       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:597)
>       at org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:
> 244)
>       at java.security.AccessController.doPrivileged(Native Method)
>       at javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
>       at
> org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:
> 276)
>       at
> org 
> .apache 
> .catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:
> 162)
>       at
> org 
> .apache 
> .catalina 
> .core 
> .ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
> 262)
>       at org.apache.catalina.core.ApplicationFilterChain.access
> $0(ApplicationFilterChain.java:192)
>       at org.apache.catalina.core.ApplicationFilterChain
> $1.run(ApplicationFilterChain.java:171)
>       at java.security.AccessController.doPrivileged(Native Method)
>       at
> org 
> .apache 
> .catalina 
> .core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:
> 167)
>       at
> org 
> .apache 
> .catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:
> 213)
>       at
> org 
> .apache 
> .catalina.core.StandardContextValve.invoke(StandardContextValve.java:
> 174)
>       at
> org 
> .apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:
> 127)
>       at
> org 
> .apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:
> 117)
>       at
> org 
> .apache 
> .catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:
> 108)
>       at
> org 
> .apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:
> 151)
>       at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:
> 874)
>       at org.apache.coyote.http11.Http11BaseProtocol
> $Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:
> 665)
>       at
> org 
> .apache 
> .tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:
> 528)
>       at
> org 
> .apache 
> .tomcat 
> .util 
> .net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:
> 81)
>       at org.apache.tomcat.util.threads.ThreadPool
> $ControlRunnable.run(ThreadPool.java:689)
>       at java.lang.Thread.run(Thread.java:619)
>
> >


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/Google-Web-Toolkit?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to