As ferramentas da Web do Struts não suportam a biblioteca de tags Struts-EL para o release da versão 6.0.
A Versão 2.4 da especificação do Servlet requer que os caminhos de recurso tenham uma / inicial. A versão 2.3 não exigia a / inicial. Portanto, um aplicativo Struts (ou qualquer outro aplicativo da Web) que era executado em um contêiner da versão 2.3 (por exemplo, WAS (WebSphere Application Server) V5) terá problemas ao ser executado em um contêiner da versão 2.4 (por exemplo, WAS V6) se tentar consultar um recurso utilizando um caminho que não tenha uma / inicial.
Se isso ocorrer, você receberá a seguinte exceção:
MalformedURLException: SRVE0238E: Os caminhos de recurso devem ter uma barra inicial
.
As ferramentas Struts não estão causando o problema; entretanto, o problema é causado pelos elementos de configuração do Struts que referenciam recursos utilizando caminhos que não possuem uma / inicial.Por exemplo, os arquivos de configuração do Struts são especificados no descritor de implementação (
/WEB-INF/web.xml
) como elementosinit-param
do Struts ActionServlet que possuemparam-name
s iniciando com config. Oparam-value
de cada um deles é um caminho para o arquivo de configuração do Struts. Assegure-se de que cada um dessesparam-value
s possua uma / inicial. Assegure-se também que quaisquer caminhos relativos de contexto especificados nos próprios arquivos de configuração do Struts tenham uma / inicial.
Ao editar o arquivo de configuração do struts, a inclusão de atributos de ícone para as entradas Formbeans ou GlobalForward resulta na emissão de Exceções de Ponteiro Nulo no arquivo de log. Esses problemas continuarão até que as entradas do ícone sejam removidas do arquivo de configuração e o workbench do produto seja reiniciado.
Ao utilizar o editor de diagrama da Web, os artefatos não realizarão dependências no padrão URL do servlet Faces.
As ferramentas do Struts requerem que o descritor de implementação especifique pelo menos um arquivo de configuração. Isso contrasta com o comportamento do tempo de execução em que, se deixado não especificado pelo descritor de implementação, o arquivo "struts-config.xml" será utilizado, por padrão, para processamento. Todos os projetos Struts criados a partir do Rational Developer possuem um arquivo de configuração especificado.
Para um subconjunto dos links disponíveis em que a resolução é fornecida pelo Struts, as ferramentas e o projeto EAR devem ter um módulo contendo o Projeto Struts. Por padrão, os assistentes de projeto criam a inclusão de projeto do módulo EAR.
Qualquer diagrama criado utilizando o código v6 no nível beta em uma máquina NLS não em inglês não pode ser aberto utilizando o produto v6. Não há uma solução alternativa. O diagrama deve ser recriado.
Chamar o AMW (ActionMapping Wizard) ou o FBW (FormBean Mapping Wizard) de modo que seja possível escolher o contexto do módulo no qual o mapeamento será colocado causa potencialmente a geração incorreta da classe java. O problema é acionado quando o usuário escolhe, no drop-down de arquivos de configuração, um arquivo de configuração do struts diferente daquele dos padrões do assistente.
Para chamar os assistentes sem um contexto de módulo:
- Clique em Arquivo > Novo > Outro.
- Em seguida, pressione CTRL N.
Chamar esses assistentes por meio do Editor de Diagrama da Web ou selecionando o módulo struts no explorador de projetos e utilizando as opções do menu de contexto Novo > AMW/FBW oferecerá ao assistente um contexto de módulo struts que não pode ser alterado e o problema não ocorrerá.
Retornar para o Arquivo Leia-me Principal