Struts - Notas sobre o Release


1.0 Problemas Conhecidos
   1.1 Problema de Migração do Struts

1.0 Problemas Conhecidos

1.1 Problema de Migração do Struts

Se você construiu seu aplicativo utilizando o assistente para gabarito de lista fornecido pelo WSSD 5.1 (Express 5.0.2) pelo link: http://www-106.ibm.com/developerworks/websphere/zones/studio/rad/, o código gerado pelo assistente utiliza Struts 1.0.2 e pode utilizar

PropertyUtils.copyProperties(targetObject, Usersdab);

A classe PropertyUtils faz parte do pacote org.apache.commons.beanutils. Se você migrou anteriormente do aplicativo para Struts 1.1(beta2) e agora passou para a versão final de Struts1.1, poderá encontrar um problema. A nova versão altera a ordem dos atributos, durante a cópia do javabean. O código de gabarito antigo depende dessa ordem, por isso, após a migração para o WSSD5.1.1, a exceção java.lang.reflect.InvocationTargetException será emitida, se utilizada com o novo tempo de execução.

É necessário fazer a alteração a seguir para funcionamento em ambos os releases:

Utilize setProperty em vez de:

PropertyUtils.setProperty(targetObject, "nickname", Usersdab.getNickname());

Retornar para o Arquivo Leia-me Principal