Esta regra contém informações gerais para migrar para o Jakarta EE 10, assim como informações sobre problemas que o WebSphere Migration Toolkit for Application Binaries (scanner binário) não detecta.
Linguagem de Expressão: Valores lançados ao Object
Os valores da Linguagem de Expressão utilizados em arquivos JSP devem agora ser lançados para Object.
Por exemplo, a expressão ve.getValue(pageContext.getELContext()) deve se tornar
(Object) ve.getValue(pageContext.getELContext()). Isso se deve ao uso de tipos genéricos
dentro da Linguagem de Expressão.
Servlet: propriedade DisableXPoweredBy removida
A propriedade de contêiner da web DisableXPoweredBy não é suportada a partir do Jakarta Servlet 6.0.
Esta propriedade customizada poderia ser configurada em ambos WebSphere tradicional e Liberty para o Servlet 5.0 e anterior.
A partir do Servlet 5.0 o comportamento foi modificado para desativar X-Powered-By por padrão. A especificação Servlet
6.0 removeu a recomendação de que os contêineres forneçam um cabeçalho X-Powered-By.
Faces: URIs de namespace atualizados para URNs
URIs para os namespaces do Faces foram atualizados para URNs para Jakarta Faces 4.0. As URIs atuais continuarão a funcionar no Faces 4.0, portanto, nenhuma mudança é necessária nos aplicativos. Consulte este artigo para obter informações adicionais.
Faces: JSF renomeado para Faces em chaves de log e strings
Chaves de mensagens de log para mensagens emitidas pelo Jakarta Faces foram renomeadas de jsf.* para faces.*.
Adicionalmente, as mensagens substituíram todas as referências ao JSF com referências ao Faces. Isso não deve afetar o código do aplicativo,
mas garantir o processamento de mensagens de log do Faces trata a mudança.
Faces: Prefixo do namespace do elemento deve ser atualizado para xmlns:faces
O Faces que definem um prefixo de namespace xmlns:jsf deve atualizá-lo para xmlns:faces
para ser consistente com a documentação do Faces 4.0 e exemplos. Não há nenhum requisito para fazer essa mudança e
nenhum problema ocorrerá se o prefixo de namespace permanecer xmlns:jsf no Faces 4.0.
RESTFul Web Services e XML Web Services: Os Global Handlers não são mais ativados automaticamente
Em versões anteriores do Liberty apresentam versões de RESTful Web Services (JAXRS) e XML Web Services (JAXWS), o
pacote Web Services Global Handler SPI com.ibm.wsspi.webservices.handler foi ativado
automaticamente. A partir do Jakarta EE 10, os Global Handlers são desativados por padrão. Assim como nas versões anteriores, será
necessário criar um recurso de usuário para configurar um Global Handler. No entanto, a partir desta liberação, deve-se adicionar também
o recurso Liberty io.openliberty.globalhandler-1.0 protegido ao arquivo de
manifesto do seu usuário, a fim de ativar o pacote SPI.
Para obter informações sobre o suporte ao Jakarta EE 10 do Liberty, consulte Suporte ao Jakarta EE 10, MicroProfile 6 e Java SE 20 no Open Liberty 23.0.0.3.
Consulte Diferenças entre o Jakarta EE 10 e o 9.1 para obter mais informações de migração.