
com.google.gwt.user.server.rpc.RemoteServiceServlet.class Maven / Gradle / Ivy
???? 1 ? ? ?
?
? ? ?
? ?
?
?
? ?
? ? ? ? ?
? ?
? ?
? ?
? ? ? ?
? ? ? ? ? ? ? ? ?
? ?
? ?
F ? ?
? E ?
E ?
E ?
E ? ? ? ?
E ?
? ?
E ?
? ?
? ?
E ?
? ?
? ?
? ?
? ?
? ? ? ?
? ?
E ?
E ?
E ?
E ?
E ?
E ?
? ? ? ? ? ? ?
? ?
E ?
E ?
? ? ? ? ? serializationPolicyCache Ljava/util/Map; Signature WLjava/util/Map; loadSerializationPolicy ?(Ljavax/servlet/http/HttpServlet;Ljavax/servlet/http/HttpServletRequest;Ljava/lang/String;Ljava/lang/String;)Lcom/google/gwt/user/server/rpc/SerializationPolicy; Code LineNumberTable LocalVariableTable ex Ljava/net/MalformedURLException; message Ljava/lang/String; e Ljava/text/ParseException; Ljava/io/IOException; contextRelativePath serializationPolicyFilePath is Ljava/io/InputStream; servlet Ljavax/servlet/http/HttpServlet; request 'Ljavax/servlet/http/HttpServletRequest;
moduleBaseURL
strongName contextPath
modulePath serializationPolicy 4Lcom/google/gwt/user/server/rpc/SerializationPolicy; ()V this 5Lcom/google/gwt/user/server/rpc/RemoteServiceServlet; getSerializationPolicy Z(Ljava/lang/String;Ljava/lang/String;)Lcom/google/gwt/user/server/rpc/SerializationPolicy; processCall &(Ljava/lang/String;)Ljava/lang/String;
rpcRequest +Lcom/google/gwt/user/server/rpc/RPCRequest; CLcom/google/gwt/user/client/rpc/IncompatibleRemoteServiceException; payload
Exceptions ? processPost R(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V response (Ljavax/servlet/http/HttpServletResponse; requestPayload responsePayload ? doGetSerializationPolicy ?(Ljavax/servlet/http/HttpServletRequest;Ljava/lang/String;Ljava/lang/String;)Lcom/google/gwt/user/server/rpc/SerializationPolicy; onAfterResponseSerialized (Ljava/lang/String;)V serializedResponse onBeforeRequestDeserialized serializedRequest shouldCompressResponse d(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Ljava/lang/String;)Z getCachedSerializationPolicy putCachedSerializationPolicy [(Ljava/lang/String;Ljava/lang/String;Lcom/google/gwt/user/server/rpc/SerializationPolicy;)V
writeResponse d(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Ljava/lang/String;)V
gzipEncode Z
SourceFile RemoteServiceServlet.java ? ? ? java/net/URL f ~ ? ? java/net/MalformedURLException java/lang/StringBuilder f g Malformed moduleBaseURL: ? ? ? ? ? ? ? ? ? ? "ERROR: The module path requested, 6, is not in the same web application as this servlet, _. Your module may not be properly configured or your client and server code maybe out of date. ? ? ? ? ? ? m ? ? ? ? ? ? ? java/text/ParseException (ERROR: Failed to parse the policy file ' ' java/io/IOException 'ERROR: Could not read the policy file ' &ERROR: The serialization policy file ' A' was not found; did you forget to include it in this deployment? ? ~ ? ? g java/util/HashMap H I ? k ? ? { | 0WARNING: Failed to get the SerializationPolicy ' ' for module ' z'; a legacy, 1.3.3 compatible, serialization policy will be used. You may experience SerializationExceptions as a result. ? ? ? ? ? ? ? j ?
? Acom/google/gwt/user/client/rpc/IncompatibleRemoteServiceException LAn IncompatibleRemoteServiceException was thrown while processing this call.
? ~ l m } ~ ? ? L M ? 2com/google/gwt/user/server/rpc/SerializationPolicy ? ? ? 3com/google/gwt/user/server/rpc/RemoteServiceServlet ;com/google/gwt/user/server/rpc/AbstractRemoteServiceServlet :com/google/gwt/user/server/rpc/SerializationPolicyProvider 5com/google/gwt/user/client/rpc/SerializationException javax/servlet/ServletException %javax/servlet/http/HttpServletRequest getContextPath ()Ljava/lang/String; getPath append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString javax/servlet/http/HttpServlet log *(Ljava/lang/String;Ljava/lang/Throwable;)V java/lang/String
startsWith (Ljava/lang/String;)Z length ()I substring (I)Ljava/lang/String; 8com/google/gwt/user/server/rpc/SerializationPolicyLoader getSerializationPolicyFileName getServletContext ()Ljavax/servlet/ServletContext; javax/servlet/ServletContext getResourceAsStream )(Ljava/lang/String;)Ljava/io/InputStream; loadFromStream [(Ljava/io/InputStream;Ljava/util/List;)Lcom/google/gwt/user/server/rpc/SerializationPolicy; java/io/InputStream close getThreadLocalRequest )()Ljavax/servlet/http/HttpServletRequest; "com/google/gwt/user/server/rpc/RPC getDefaultSerializationPolicy 6()Lcom/google/gwt/user/server/rpc/SerializationPolicy; java/lang/Object getClass ()Ljava/lang/Class;
decodeRequest ?(Ljava/lang/String;Ljava/lang/Class;Lcom/google/gwt/user/server/rpc/SerializationPolicyProvider;)Lcom/google/gwt/user/server/rpc/RPCRequest; onAfterRequestDeserialized .(Lcom/google/gwt/user/server/rpc/RPCRequest;)V )com/google/gwt/user/server/rpc/RPCRequest getMethod ()Ljava/lang/reflect/Method;
getParameters ()[Ljava/lang/Object; getFlags invokeAndEncodeResponse ?(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;Lcom/google/gwt/user/server/rpc/SerializationPolicy;I)Ljava/lang/String; encodeResponseForFailure C(Ljava/lang/reflect/Method;Ljava/lang/Throwable;)Ljava/lang/String; readContent ;(Ljavax/servlet/http/HttpServletRequest;)Ljava/lang/String; .com/google/gwt/user/server/rpc/RPCServletUtils %exceedsUncompressedContentLengthLimit
java/util/Map get &(Ljava/lang/Object;)Ljava/lang/Object; put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; acceptsGzipEncoding *(Ljavax/servlet/http/HttpServletRequest;)Z \(Ljavax/servlet/ServletContext;Ljavax/servlet/http/HttpServletResponse;Ljava/lang/String;Z)V ! E F G H I J K L M N ?
N+? ::,? .? Y,? ? :? :*? Y? ? ,? ?
? :?
? ? 2? Y?
? ? ? ? ? ?
:*? ? ?? ? :? Y? ? -? ?
? :*? ? : ? V ? :? l:
*? Y? ? ? ? ?
? ? H:
*? Y? ? ? ? ?
? ? $? Y? ? ? ? ?
:
*
? ? $ ? ? :
? : ?
? ? :?? ? ? ? ? ? ? */2 ?%7 >CF 797 O ? % 1 3 4 6 : 7 ! 9 : = = D L E q J x K { N ? P ? T ? W ? Y ? a ? [ ? \ ? a ? ^ ? _ a c f% i* k/ n2 l4 n7 i> kC nF lH nK s P ? ! Q R q S T ? U V
? U W
S T
4 U W
H U W ? ? X T ? ? Y T ? ? Z [ N \ ] N ^ _ N ` T N a T F b T C c T = d e f g N B *? *? Y? !? "? O z ? P h i j k N ? O*+,? #N-? -?**? $+,? %N-? -*? Y? &? ,? '? +? (? ?
? )? *N*+,-? +-? O &