| Interface and Description | 
|---|
| jakarta.servlet.jsp.el.FunctionMapper
 As of JSP 2.1, replaced by  
FunctionMapper | 
| jakarta.resource.spi.security.GenericCredential
 The preferred way to represent generic credential information 
  is via the  
org.ietf.jgss.GSSCredential interface in 
  J2SE Version 1.4, which provides similar functionality. | 
| jakarta.servlet.jsp.el.VariableResolver
 As of JSP 2.1, replaced by  
ELResolver | 
| Class and Description | 
|---|
| jakarta.servlet.jsp.el.Expression
 As of JSP 2.1, replaced by  
ValueExpression | 
| jakarta.servlet.jsp.el.ExpressionEvaluator
 As of JSP 2.1, replaced by  
ExpressionFactory | 
| jakarta.ws.rs.core.Link.JaxbAdapter | 
| jakarta.ws.rs.core.Link.JaxbLink | 
| Enum and Description | 
|---|
| jakarta.faces.annotation.FacesConfig.Version
 It has no effect anymore as per Jakarta Faces version 4.0; the actual impl version should be leading. 
 | 
| Exceptions and Description | 
|---|
| jakarta.servlet.jsp.el.ELException
 As of JSP 2.1, replaced by  
ELException | 
| jakarta.servlet.jsp.el.ELParseException
 As of JSP 2.1, replaced by  
ELException | 
| Annotation Type and Description | 
|---|
| jakarta.jws.soap.InitParam | 
| jakarta.annotation.ManagedBean
 This will be removed post Jakarta EE 10 and should be replaced with CDI beans 
 | 
| jakarta.jws.soap.SOAPMessageHandler | 
| jakarta.jws.soap.SOAPMessageHandlers
 As of JSR-181 2.0 with no replacement. 
 | 
| Method and Description | 
|---|
| jakarta.validation.ConstraintValidatorContext.ConstraintViolationBuilder.addNode(String) | 
| jakarta.validation.ConstraintValidatorContext.ConstraintViolationBuilder.NodeBuilderDefinedContext.addNode(String) | 
| jakarta.validation.ConstraintValidatorContext.ConstraintViolationBuilder.NodeBuilderCustomizableContext.addNode(String) | 
| jakarta.validation.ConstraintValidatorContext.ConstraintViolationBuilder.NodeContextBuilder.addNode(String) | 
| jakarta.activation.ActivationDataFlavor.equals(String)
 As inconsistent with  
hashCode() contract,
             use isMimeTypeEqual(String) instead. | 
| jakarta.faces.component.html.HtmlInputSecret.getAlt()
 This attribute is actually not specified in HTML. Do not use it on this component. 
 | 
| jakarta.faces.component.html.HtmlInputFile.getAlt()
 This attribute is actually not specified in HTML. Do not use it on this component. 
 | 
| jakarta.faces.component.html.HtmlInputFile.getAutocomplete()
 This attribute is actually not specified in HTML. Do not use it on this component. 
 | 
| jakarta.servlet.SessionCookieConfig.getComment()
 This is no longer required with RFC 6265 
 | 
| jakarta.servlet.http.Cookie.getComment()
 This is no longer required with RFC 6265 
 | 
| jakarta.servlet.jsp.JspContext.getExpressionEvaluator()
 As of JSP 2.1, replaced by  
JspApplicationContext.getExpressionFactory() | 
| jakarta.servlet.jsp.el.ScopedAttributeELResolver.getFeatureDescriptors(ELContext, Object)
 This method is deprecated as of EL 5.0 and will be removed in EL 6.0 (Jakarta EE 11). Therefore it
             will be removed here in JSP 4.0. 
 | 
| jakarta.servlet.jsp.el.ImplicitObjectELResolver.getFeatureDescriptors(ELContext, Object)
 This method is deprecated as of EL 5.0 and will be removed in EL 6.0 (Jakarta EE 11). Therefore it
             will be removed here in JSP 4.0. 
 | 
| jakarta.el.BeanELResolver.getFeatureDescriptors(ELContext, Object)
 This method will be removed without replacement in EL 6.0 
 | 
| jakarta.el.ELResolver.getFeatureDescriptors(ELContext, Object)
 This method will be removed without replacement in EL 6.0 
 | 
| jakarta.el.CompositeELResolver.getFeatureDescriptors(ELContext, Object)
 This method will be removed with replacement in EL 6.0 
 | 
| jakarta.el.TypeConverter.getFeatureDescriptors(ELContext, Object) | 
| jakarta.el.ListELResolver.getFeatureDescriptors(ELContext, Object)
 This method will be removed without replacement in EL 6.0 
 | 
| jakarta.el.MapELResolver.getFeatureDescriptors(ELContext, Object)
 This method will be removed without replacement in EL 6.0 
 | 
| jakarta.el.ArrayELResolver.getFeatureDescriptors(ELContext, Object)
 This method will be removed without replacement in EL 6.0 
 | 
| jakarta.el.ResourceBundleELResolver.getFeatureDescriptors(ELContext, Object)
 This method will be removed without replacement in EL 6.0 
 | 
| jakarta.el.BeanNameELResolver.getFeatureDescriptors(ELContext, Object)
 This method will be removed without replacement in EL 6.0 
 | 
| jakarta.el.StaticFieldELResolver.getFeatureDescriptors(ELContext, Object)
 This method will be removed without replacement in EL 6.0 
 | 
| jakarta.resource.ResourceException.getLinkedException()
 J2SE release 1.4 supports a chained exception facility 
 that allows any throwable to know about another throwable, if any,
 that caused it to get thrown. Refer to  
getCause and 
 initCause methods of the 
 java.lang.Throwable class.. | 
| jakarta.resource.cci.ResourceWarning.getLinkedWarning()
 Java™ release 1.4 supports a chained exception facility 
 that allows any throwable to know about another throwable, if any,
 that caused it to get thrown. Refer to  
getCause and 
 initCause methods of the 
 java.lang.Throwable class. | 
| jakarta.faces.component.html.HtmlInputFile.getMaxlength()
 This attribute is actually not specified in HTML. Do not use it on this component. 
 | 
| jakarta.servlet.jsp.JspException.getRootCause()
 As of JSP 2.1, replaced by  
Throwable.getCause() | 
| jakarta.ws.rs.core.Application.getSingletons()
 Automatic discovery of resources and providers or the  
getClasses method is preferred over
 getSingletons. | 
| jakarta.faces.component.html.HtmlInputFile.getSize()
 This attribute is actually not specified in HTML. Do not use it on this component. 
 | 
| jakarta.servlet.jsp.JspContext.getVariableResolver()
 As of JSP 2.1, replaced by  
ELContext.getELResolver(), which can be obtained by
             jspContext.getELContext().getELResolver(). | 
| jakarta.servlet.http.Cookie.getVersion()
 This is no longer required with RFC 6265 
 | 
| jakarta.faces.component.html.HtmlInputFile.isReadonly()
 This attribute is actually not specified in HTML. Do not use it on this component. 
 | 
| jakarta.activation.ActivationDataFlavor.normalizeMimeType(String) | 
| jakarta.activation.ActivationDataFlavor.normalizeMimeTypeParameter(String, String) | 
| jakarta.faces.component.html.HtmlInputSecret.setAlt(String)
 This attribute is actually not specified in HTML. Do not use it on this component. 
 | 
| jakarta.faces.component.html.HtmlInputFile.setAlt(String)
 This attribute is actually not specified in HTML. Do not use it on this component. 
 | 
| jakarta.faces.component.html.HtmlInputFile.setAutocomplete(String)
 This attribute is actually not specified in HTML. Do not use it on this component. 
 | 
| jakarta.servlet.SessionCookieConfig.setComment(String)
 This is no longer required with RFC 6265 
 | 
| jakarta.servlet.http.Cookie.setComment(String)
 This is no longer required with RFC 6265 
 | 
| jakarta.resource.ResourceException.setLinkedException(Exception)
 J2SE release 1.4 supports a chained exception facility 
 that allows any throwable to know about another throwable, if any,
 that caused it to get thrown. Refer to  
getCause and 
 initCause methods of the 
 java.lang.Throwable class. | 
| jakarta.resource.cci.ResourceWarning.setLinkedWarning(ResourceWarning)
 J2SE release 1.4 supports a chained exception facility 
 that allows any throwable to know about another throwable, if any,
 that caused it to get thrown. Refer to  
getCause and 
 initCause methods of the 
 java.lang.Throwable class. | 
| jakarta.faces.component.html.HtmlInputFile.setMaxlength(int)
 This attribute is actually not specified in HTML. Do not use it on this component. 
 | 
| jakarta.faces.component.html.HtmlInputFile.setReadonly(boolean)
 This attribute is actually not specified in HTML. Do not use it on this component. 
 | 
| jakarta.faces.component.html.HtmlInputFile.setSize(int)
 This attribute is actually not specified in HTML. Do not use it on this component. 
 | 
| jakarta.servlet.http.Cookie.setVersion(int)
 This is no longer required with RFC 6265 
 | 
| jakarta.ws.rs.core.CacheControl.toString()
 The format of the toString() method is subject to change in a future version. Please use
 RuntimeDelegate.getInstance().createHeaderDelegate(CacheControl.class).toString(value) instead if you rely on the
 format of this method. 
 | 
| jakarta.ws.rs.core.Cookie.toString()
 The format of the toString() method is subject to change in a future version. Please use
 RuntimeDelegate.getInstance().createHeaderDelegate(Cookie.class).toString(value) instead if you rely on the format of
 this method. 
 | 
| jakarta.ws.rs.core.NewCookie.toString()
 The format of the toString() method is subject to change in a future version. Please use
 RuntimeDelegate.getInstance().createHeaderDelegate(NewCookie.class).toString(value) instead if you rely on the format
 of this method. 
 | 
| jakarta.ws.rs.core.EntityTag.toString()
 The format of the toString() method is subject to change in a future version. Please use
 RuntimeDelegate.getInstance().createHeaderDelegate(EntityTag.class).toString(value) instead if you rely on the format
 of this method. 
 | 
| jakarta.ws.rs.core.CacheControl.valueOf(String)
 This method will be removed in a future version. Please use
 RuntimeDelegate.getInstance().createHeaderDelegate(CacheControl.class).fromString(value) instead. 
 | 
| jakarta.ws.rs.core.Cookie.valueOf(String)
 This method will be removed in a future version. Please use
 RuntimeDelegate.getInstance().createHeaderDelegate(Cookie.class).fromString(value) instead. 
 | 
| jakarta.ws.rs.core.NewCookie.valueOf(String)
 This method will be removed in a future version. Please use
 RuntimeDelegate.getInstance().createHeaderDelegate(NewCookie.class).fromString(value) instead. 
 | 
| jakarta.ws.rs.core.EntityTag.valueOf(String)
 This method will be removed in a future version. Please use
 RuntimeDelegate.getInstance().createHeaderDelegate(EntityTag.class).fromString(value) instead. 
 | 
| Constructor and Description | 
|---|
| jakarta.faces.application.ApplicationFactory()
 Use the other constructor taking the implementation being wrapped. 
 | 
| jakarta.faces.application.ApplicationWrapper()
 Use the other constructor taking the implementation being wrapped. 
 | 
| jakarta.faces.lifecycle.ClientWindowFactory()
 Use the other constructor taking the implementation being wrapped. 
 | 
| jakarta.faces.lifecycle.ClientWindowWrapper()
 Use the other constructor taking the implementation being wrapped. 
 | 
| jakarta.faces.application.ConfigurableNavigationHandlerWrapper()
 Use the other constructor taking the implementation being wrapped. 
 | 
| jakarta.ws.rs.core.Cookie(String, String)
 This constructor will be removed in a future version. Please use  
Cookie.Builder instead. | 
| jakarta.ws.rs.core.Cookie(String, String, String, String)
 This constructor will be removed in a future version. Please use  
Cookie.Builder instead. | 
| jakarta.ws.rs.core.Cookie(String, String, String, String, int)
 This constructor will be removed in a future version. Please use  
Cookie.Builder instead. | 
| jakarta.faces.context.ExceptionHandlerFactory()
 Use the other constructor taking the implementation being wrapped. 
 | 
| jakarta.faces.context.ExceptionHandlerWrapper()
 Use the other constructor taking the implementation being wrapped. 
 | 
| jakarta.faces.context.ExternalContextFactory()
 Use the other constructor taking the implementation being wrapped. 
 | 
| jakarta.faces.context.ExternalContextWrapper()
 Use the other constructor taking the implementation being wrapped. 
 | 
| jakarta.faces.view.facelets.FaceletCacheFactory()
 Use the other constructor taking the implementation being wrapped. 
 | 
| jakarta.faces.context.FacesContextFactory()
 Use the other constructor taking the implementation being wrapped. 
 | 
| jakarta.faces.context.FacesContextWrapper()
 Use the other constructor taking the implementation being wrapped. 
 | 
| jakarta.faces.context.FlashFactory()
 Use the other constructor taking the implementation being wrapped. 
 | 
| jakarta.faces.context.FlashWrapper()
 Use the other constructor taking the implementation being wrapped. 
 | 
| jakarta.faces.flow.FlowHandlerFactoryWrapper()
 Use the other constructor taking the implementation being wrapped. 
 | 
| jakarta.faces.lifecycle.LifecycleFactory()
 Use the other constructor taking the implementation being wrapped. 
 | 
| jakarta.faces.lifecycle.LifecycleWrapper()
 Use the other constructor taking the implementation being wrapped. 
 | 
| jakarta.faces.application.NavigationCaseWrapper()
 Use the other constructor taking the implementation being wrapped. 
 | 
| jakarta.faces.application.NavigationHandlerWrapper()
 Use the other constructor taking the implementation being wrapped. 
 | 
| jakarta.ws.rs.core.NewCookie(Cookie)
 This constructor will be removed in a future version. Please use  
NewCookie.Builder instead. | 
| jakarta.ws.rs.core.NewCookie(Cookie, String, int, boolean)
 This constructor will be removed in a future version. Please use  
NewCookie.Builder instead. | 
| jakarta.ws.rs.core.NewCookie(Cookie, String, int, Date, boolean, boolean)
 This constructor will be removed in a future version. Please use  
NewCookie.Builder instead. | 
| jakarta.ws.rs.core.NewCookie(Cookie, String, int, Date, boolean, boolean, NewCookie.SameSite)
 This constructor will be removed in a future version. Please use  
NewCookie.Builder instead. | 
| jakarta.ws.rs.core.NewCookie(String, String)
 This constructor will be removed in a future version. Please use  
NewCookie.Builder instead. | 
| jakarta.ws.rs.core.NewCookie(String, String, String, String, int, String, int, boolean)
 This constructor will be removed in a future version. Please use  
NewCookie.Builder instead. | 
| jakarta.ws.rs.core.NewCookie(String, String, String, String, int, String, int, Date, boolean, boolean)
 This constructor will be removed in a future version. Please use  
NewCookie.Builder instead. | 
| jakarta.ws.rs.core.NewCookie(String, String, String, String, int, String, int, Date, boolean, boolean, NewCookie.SameSite)
 This constructor will be removed in a future version. Please use  
NewCookie.Builder instead. | 
| jakarta.ws.rs.core.NewCookie(String, String, String, String, String, int, boolean)
 This constructor will be removed in a future version. Please use  
NewCookie.Builder instead. | 
| jakarta.ws.rs.core.NewCookie(String, String, String, String, String, int, boolean, boolean)
 This constructor will be removed in a future version. Please use  
NewCookie.Builder instead. | 
| jakarta.faces.context.PartialViewContextFactory()
 Use the other constructor taking the implementation being wrapped. 
 | 
| jakarta.faces.context.PartialViewContextWrapper()
 Use the other constructor taking the implementation being wrapped. 
 | 
| jakarta.faces.render.RendererWrapper()
 Use the other constructor taking the implementation being wrapped. 
 | 
| jakarta.faces.render.RenderKitFactory()
 Use the other constructor taking the implementation being wrapped. 
 | 
| jakarta.faces.render.RenderKitWrapper()
 Use the other constructor taking the implementation being wrapped. 
 | 
| jakarta.faces.application.ResourceHandlerWrapper()
 Use the other constructor taking the implementation being wrapped. 
 | 
| jakarta.faces.application.ResourceWrapper()
 Use the other constructor taking the implementation being wrapped. 
 | 
| jakarta.faces.context.ResponseWriterWrapper()
 Use the other constructor taking the implementation being wrapped. 
 | 
| jakarta.faces.view.facelets.TagHandlerDelegateFactory()
 Use the other constructor taking the implementation being wrapped. 
 | 
| jakarta.faces.view.ViewDeclarationLanguageFactory()
 Use the other constructor taking the implementation being wrapped. 
 | 
| jakarta.faces.view.ViewDeclarationLanguageWrapper()
 Use the other constructor taking the implementation being wrapped. 
 | 
| jakarta.faces.application.ViewHandlerWrapper()
 Use the other constructor taking the implementation being wrapped. 
 | 
| jakarta.faces.component.visit.VisitContextFactory()
 Use the other constructor taking the implementation being wrapped. 
 | 
| jakarta.faces.component.visit.VisitContextWrapper()
 Use the other constructor taking the implementation being wrapped. 
 | 
| Annotation Type Element and Description | 
|---|
| jakarta.jws.HandlerChain.name
 As of JSR-181 2.0 with no replacement. 
 | 
| jakarta.json.bind.annotation.JsonbProperty.nillable
 Please use  
JsonbNillable as another annotation instead. This option will be removed in the future. | 
| jakarta.faces.annotation.FacesConfig.version
 It has no effect anymore as per Jakarta Faces version 4.0; the actual impl version should be leading. 
 |