Java 8 has reached end of support
and will be deprecated
on January 31, 2026. After deprecation, you won't be able to deploy Java 8
applications, even if your organization previously used an organization policy to
re-enable deployments of legacy runtimes. Your existing Java
8 applications will continue to run and receive traffic after their deprecation date
. We recommend that
you migrate to the latest supported version of Java
.
Serialized Form
Stay organized with collections
Save and categorize content based on your preferences.
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License
, and code samples are licensed under the Apache 2.0 License
. For details, see the Google Developers Site Policies
. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-06-16 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-06-16 UTC."],[[["\u003cp\u003eThe \u003ccode\u003ecom.google.appengine.tools.admin\u003c/code\u003e package contains several serializable classes, including exceptions like \u003ccode\u003eAdminException\u003c/code\u003e, \u003ccode\u003eJspCompilationException\u003c/code\u003e, \u003ccode\u003eOAuthException\u003c/code\u003e, \u003ccode\u003eOAuthInvalidTokenException\u003c/code\u003e, \u003ccode\u003eVerificationCodeReceiverRedirectUriException\u003c/code\u003e, and \u003ccode\u003eVerificationCodeReceiverStopException\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eJspCompilationException\u003c/code\u003e class within the \u003ccode\u003ecom.google.appengine.tools.admin\u003c/code\u003e package has a serialized field named \u003ccode\u003esource\u003c/code\u003e of type \u003ccode\u003ecom.google.appengine.tools.admin.JspCompilationException.Source\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003ecom.google.appengine.tools.util\u003c/code\u003e package includes the \u003ccode\u003eClientCookie\u003c/code\u003e class, which has multiple serialized fields such as \u003ccode\u003ename_\u003c/code\u003e, \u003ccode\u003evalue_\u003c/code\u003e, \u003ccode\u003edomain_\u003c/code\u003e, \u003ccode\u003epath_\u003c/code\u003e, \u003ccode\u003eexpires_\u003c/code\u003e, \u003ccode\u003eversion_\u003c/code\u003e, and others, representing various cookie properties.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eClientCookieManager\u003c/code\u003e class, also within \u003ccode\u003ecom.google.appengine.tools.util\u003c/code\u003e, manages a list of cookies and has serialized fields for \u003ccode\u003emaxCookies_\u003c/code\u003e, \u003ccode\u003emaxCookieSize_\u003c/code\u003e, and the \u003ccode\u003ecookies_\u003c/code\u003e list itself.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eHttpHeaderParseException\u003c/code\u003e class, belonging to the package \u003ccode\u003ecom.google.appengine.tools.util\u003c/code\u003e, is a serializable exception that extends \u003ccode\u003ejava.io.IOException\u003c/code\u003e, and has a serialVersionUID of \u003ccode\u003e1L\u003c/code\u003e.\u003c/p\u003e\n"]]],[],null,["# Serialized Form\n===============\n\n-\n\n Package com.google.appengine.tools.admin\n ----------------------------------------\n\n -\n\n ### Class [com.google.appengine.tools.admin.AdminException](/appengine/docs/legacy/standard/java/tools/javadoc/com/google/appengine/tools/admin/AdminException \"class in com.google.appengine.tools.admin\") extends java.lang.RuntimeException implements Serializable\n\n -\n\n ### Class com.google.appengine.tools.admin.JspCompilationException extends java.lang.RuntimeException implements Serializable\n\n -\n\n ### Serialized Fields\n\n -\n\n #### source\n\n ```\n com.google.appengine.tools.admin.JspCompilationException.Source source\n ```\n -\n\n ### Class com.google.appengine.tools.admin.OAuth2ServerConnection.OAuthException extends java.io.IOException implements Serializable\n\n -\n\n ### Class com.google.appengine.tools.admin.OAuth2ServerConnection.OAuthInvalidTokenException extends com.google.appengine.tools.admin.OAuth2ServerConnection.OAuthException implements Serializable\n\n -\n\n ### Class com.google.appengine.tools.admin.VerificationCodeReceiverRedirectUriException extends java.lang.Exception implements Serializable\n\n -\n\n ### Class com.google.appengine.tools.admin.VerificationCodeReceiverStopException extends java.lang.Exception implements Serializable\n\n-\n\n Package com.google.appengine.tools.util\n ---------------------------------------\n\n -\n\n ### Class com.google.appengine.tools.util.ClientCookie extends java.lang.Object implements Serializable\n\n serialVersionUID:\n : 1L\n -\n\n ### Serialized Fields\n\n -\n\n #### name_\n\n ```\n java.lang.String name_\n ``` \n Cookie name (never null).\n -\n\n #### value_\n\n ```\n java.lang.String value_\n ``` \n Cookie value (never null).\n -\n\n #### comment_\n\n ```\n java.lang.String comment_\n ``` \n Cookie comment (always null for V0 cookies).\n -\n\n #### domain_\n\n ```\n java.lang.String domain_\n ``` \n Cookie domain, as seen in the HTTP header (can be null).\n -\n\n #### effectiveDomain_\n\n ```\n java.lang.String effectiveDomain_\n ``` \n Effective cookie domain, used in matches (never null).\n -\n\n #### path_\n\n ```\n java.lang.String path_\n ``` \n Cookie path, as seen in the HTTP header (can be null).\n -\n\n #### effectivePath_\n\n ```\n java.lang.String effectivePath_\n ``` \n Effective cookie path, used in matches (never null).\n -\n\n #### secure_\n\n ```\n boolean secure_\n ``` \n Is this cookie secure? This field is set but currently unused.\n -\n\n #### expires_\n\n ```\n long expires_\n ``` \n Absolute cookie expiration time, in milliseconds since the epoch.\n -\n\n #### version_\n\n ```\n int version_\n ``` \n Cookie version, as seen in the HTTP header (zero if not in header).\n -\n\n #### effectiveVersion_\n\n ```\n int effectiveVersion_\n ``` \n Effective cookie version, as determined by the parser.\n -\n\n #### httponly_\n\n ```\n boolean httponly_\n ``` \n Is this cookie only available via HTTP? This field is set but currently unused.\n -\n\n ### Class com.google.appengine.tools.util.ClientCookieManager extends java.lang.Object implements Serializable\n\n -\n\n ### Serialized Fields\n\n -\n\n #### maxCookies_\n\n ```\n int maxCookies_\n ``` \n Maximum number of cookies in the list.\n -\n\n #### maxCookieSize_\n\n ```\n int maxCookieSize_\n ``` \n Maximum character length for cookie name and value combined.\n -\n\n #### cookies_\n\n ```\n java.util.LinkedList\u003cE\u003e cookies_\n ``` \n List of cookies. Most recently used cookies are near the head.\n -\n\n ### Class com.google.appengine.tools.util.HttpHeaderParseException extends java.io.IOException implements Serializable\n\n serialVersionUID:\n : 1L"]]