Referência de correções assistidas
watsonx Code Assistant Plano padrão
Quando você moderniza ou atualiza seu aplicativo Java, watsonx Code Assistant o ajuda fornecendo sugestões no chat sobre como alterar seu código. Esta referência lista os problemas de código que estão associados às correções assistidas.
Para obter mais informações, consulte:
- Conclusão das correções assistidas ao modernizar os aplicativos Java
- Conclusão das correções assistidas quando você atualiza os aplicativos Java
Problemas quando você moderniza o WebSphere Application Server para o Liberty
The WebSphere ServletChain API was superseded by a newer implementationThe WebSphere Servlet API was superseded by a newer implementation (match criteria: com.ibm.websphere.servlet.response.ResponseUtils)The WebSphere Startup Beans Service API was superseded by a newer implementationThe WebSphere Servlet API was superseded by a newer implementation (ServletInputStreamAdapter)The WebSphere Servlet API was superseded by a newer implementation (ChainerServlet)The WebSphere Servlet API was superseded by a newer implementation (ServletOutputStreamAdapter)The WebSphere Servlet API was superseded by a newer implementation (ResponseErrorReport)Some WebSphere Security APIs and SPIs are unavailable (security Exception)Some WebSphere Security APIs and SPIs are unavailable (com.ibm.websphere.crypto)Review use of the dynamic cache service
Problemas quando você atualiza a versão do Java SE
Avoid using default charset when the output stream is a PrintStreamThe defineAnonymousClass method from sun.misc.Unsafe has been removedThe netscape.javascript.JSObject.getWindow(Applet) method has been removedThe sun.nio.cs.map system property was removedBehavior change in the javax.management.MBeanOperationInfo constructorThe JavaFX modules were removed from JDK 11Do not use the removed javax.crypto.ExemptionMechanism.finalize() methodBehavior change in java.util.concurrent.ThreadPoolExecutor.finalize() methodDo not use removed runFinalizersOnExit methodsCheck for removed methods on Pack200.Packer and Pack200.Unpacker interfacesThe java.util.jar.Pack200 APIs were removedDo not use APIs from the com.sun.image.codec.jpeg packageThe ObjectInputStream.GetField.get(name, object) method was changed to throw a ClassNotFoundExceptionWeak named curves have been removedDo not use com.sun.org.apache JAXP internal classesDo not use com.sun.org.apache JAXP package names in string literalsDo not use the removed com.sun.java.browser.plugin2.DOM and sun.plugin.dom.DOMObject APIsDo not override the Path2D getPathIterator methodsDo not use the java.lang.Compiler classAvoid using the removed RMI Activation packageDo not use the netdoc URL protocolThe java.security.acl package was removedDo not use the com.sun.awt.SecurityWarning classDo not use the ThreadGroup.allowThreadSuspension methodThe java.awt.peer and java.awt.dnd.peer packages are not accessibleDo not use the removed methods addPropertyChangeListener or removePropertyChangeListener from LogManagerAvoid using the degraded ThreadGroup methodsjava.lang.Thread.stop(java.lang.Throwable) is disabledAvoid using Thread.stop(), Thread.resume(), and Thread.suspend() methodsCheck for configuration changes related to the com.ibm.security.auth.module.Krb5LoginModule class
Problemas quando você atualiza a versão do Java EE
Do not use OpenJPA strings for query hints or propertiesOpenJPA and WebSphere JPA configuration properties must be migratedCheck for a behavior change in the InjectionPoint getAnnotated methodCheck for a behavior change regarding duplicate elements in web descriptorsThe openjpa.jdbc.Schema configuration property must be migrated to the mapping fileClasses that use both the Specializes and Alternative annotations are not injected into other modules