Will look it up. Thanks David and Nino
On Apr 21, 6:18 pm, nino ekambi <jazzmatad...@googlemail.com> wrote: > + 1 for Appengine > > You will never regret :) > > 2011/4/21 David Chandler <drfibona...@google.com> > > > > > > > > > > > Hi Andrew, > > > > Can anyone point me in the right direction? > > > May I suggest Google App Engine? :-) > > > /dmc > > > On Wed, Apr 20, 2011 at 4:55 PM, Andrew C <drewcall...@gmail.com> wrote: > > >> Hi there, > > >> I have developed an application using GWT and have managed to > >> successfully deploy it on my local tomcat server. Everything works > >> fine here and I am able to transmit serialized data from client to > >> server and vice-versa. However, when I use Godaddy hosting, on a > >> specific call to server, due to what I believe are restrictions on > >> reflection, I am getting the following exception: > > >> java.security.AccessControlException: access denied > >> (java.lang.RuntimePermission accessDeclaredMembers) > > >> java.security.AccessControlContext.checkPermission(AccessControlContext.jav > >> a: > >> 264) > >> java.security.AccessController.checkPermission(AccessController.java: > >> 427) > >> java.lang.SecurityManager.checkPermission(SecurityManager.java:532) > >> java.lang.SecurityManager.checkMemberAccess(SecurityManager.java:1662) > >> java.lang.Class.checkMemberAccess(Class.java:2125) > >> java.lang.Class.getDeclaredConstructor(Class.java:1952) > > >> com.google.gwt.user.server.rpc.impl.ServerSerializationStreamReader.instant > >> iate(ServerSerializationStreamReader.java: > >> 886) > > >> com.google.gwt.user.server.rpc.impl.ServerSerializationStreamReader.deseria > >> lize(ServerSerializationStreamReader.java: > >> 544) > > >> com.google.gwt.user.client.rpc.impl.AbstractSerializationStreamReader.readO > >> bject(AbstractSerializationStreamReader.java: > >> 61) > >> com.google.gwt.user.server.rpc.impl.ServerSerializationStreamReader > >> $ValueReader$8.readValue(ServerSerializationStreamReader.java:137) > > >> com.google.gwt.user.server.rpc.impl.ServerSerializationStreamReader.deseria > >> lizeValue(ServerSerializationStreamReader.java: > >> 384) > >> com.google.gwt.user.server.rpc.RPC.decodeRequest(RPC.java:296) > > >> com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall(RemoteServi > >> ceServlet.java: > >> 186) > > >> com.google.gwt.user.server.rpc.RemoteServiceServlet.processPost(RemoteServi > >> ceServlet.java: > >> 224) > > >> com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.doPost(Abstract > >> RemoteServiceServlet.java: > >> 62) > >> javax.servlet.http.HttpServlet.service(HttpServlet.java: > >> 709)javax.servlet.http.HttpServlet.service(HttpServlet.java:802) > >> sun.reflect.GeneratedMethodAccessor274.invoke(Unknown > > >> Source)sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcce > >> ssorImpl.java: > >> 25) > >> java.lang.reflect.Method.invoke(Method.java: > >> 592)org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java: > >> 239) > >> java.security.AccessController.doPrivileged(Native > >> Method)javax.security.auth.Subject.doAsPrivileged(Subject.java:517) > >> org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java: > >> 266) > >> org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java: > >> 157) > > >> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicatio > >> nFilterChain.java: > >> 231) > >> org.apache.catalina.core.ApplicationFilterChain.access > >> $000(ApplicationFilterChain.java:50) > >> org.apache.catalina.core.ApplicationFilterChain > >> $1.run(ApplicationFilterChain.java:140) > >> java.security.AccessController.doPrivileged(Native Method) > > >> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterC > >> hain.java: > >> 136) > > >> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.j > >> ava: > >> 214) > > >> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveConte > >> xt.java: > >> 104) > >> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java: > >> 520) > > >> org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContex > >> tValve.java: > >> 198) > > >> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.j > >> ava: > >> 152) > > >> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveConte > >> xt.java: > >> 104) > >> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java: > >> 520) > >> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java: > >> 137) > > >> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveConte > >> xt.java: > >> 104) > >> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java: > >> 117) > > >> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveConte > >> xt.java: > >> 102) > >> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java: > >> 535) > > >> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveConte > >> xt.java: > >> 102) > >> org.apache.catalina.authenticator.SingleSignOn.invoke(SingleSignOn.java: > >> 417) > > >> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveConte > >> xt.java: > >> 102) > >> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java: > >> 520) > > >> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.jav > >> a: > >> 109) > > >> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveConte > >> xt.java: > >> 104) > >> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java: > >> 520) > >> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929) > >> org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java: > >> 160) > >> org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:300) > >> org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:374) > >> org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:743) > >> org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java: > >> 675) > >> org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:866) > >> org.apache.tomcat.util.threads.ThreadPool > >> $ControlRunnable.run(ThreadPool.java:683) > >> java.lang.Thread.run(Thread.java:595) > > >> The stack trace seems to indicate a problem with deserialization of > >> the client request. The custom objects I am sending all inherit from > >> Serializable and all have public default constructors and public class > >> members. The only thing different from this call when compared to > >> other (successful) calls is that I am passing to it an ArrayList of > >> one of my custom objects, namely: > > >> public class ParticipantT implements Serializable { > > >> public Integer p; > >> public Long gID; > >> public Long pID; > >> public ArrayList<Instruction> instructions; > > >> public ParticipantT() { > >> } > > >> public ParticipantT(Integer p, Long gID, Long pID, > >> ArrayList<Instruction> instructions) { > >> this.p = p; > >> this.gID = gID; > >> this.pID = pID; > >> this.instructions = instructions; > >> } > >> } > > >> The class Instruction also implements Serializable and all of its sub- > >> classes do as well. The latter also override the former's methods. > > >> Due to Godaddy's settings (Tomcat 5.0.27 and JVM 1.5_22) I am using > >> GWT 2.0.4. > > >> Can anyone point me in the right direction? > > >> Thanks and regards, > > >> Andrew > > >> P.S. If more info is required, let me know. > > >> -- > >> You received this message because you are subscribed to the Google Groups > >> "Google Web Toolkit" group. > >> To post to this group, send email to google-web-toolkit@googlegroups.com. > >> To unsubscribe from this group, send email to > >> google-web-toolkit+unsubscr...@googlegroups.com. > >> For more options, visit this group at > >>http://groups.google.com/group/google-web-toolkit?hl=en. > > > -- > > David Chandler > > Developer Programs Engineer, Google Web Toolkit > > w:http://code.google.com/ > > b:http://googlewebtoolkit.blogspot.com/ > > t: @googledevtools > > > -- > > You received this message because you are subscribed to the Google Groups > > "Google Web Toolkit" group. > > To post to this group, send email to google-web-toolkit@googlegroups.com. > > To unsubscribe from this group, send email to > > google-web-toolkit+unsubscr...@googlegroups.com. > > For more options, visit this group at > >http://groups.google.com/group/google-web-toolkit?hl=en. > > -- > > GWT API for non Java based > platformshttp://code.google.com/p/gwt4air/http://www.gwt4air.appspot.com/ -- You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to google-web-toolkit@googlegroups.com. To unsubscribe from this group, send email to google-web-toolkit+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.