Rafael,
Uso o Struts h� algum tempo.
Ele n�o costuma dar problemas, desde que voc� n�o fuja da sua funcionalidade normal e para a qual fora projetado.
Ainda n�o tive um problema como esse, por�m pelo que voc� descreveu, tentarei dar uma sugest�o.
Ei-la:
Voc� criou os mapeamentos (/WEB-INF/struts-config.xml) para as classes que est� querendo usar (ActionForm's) ?
� prov�vel que o erro seja por voc� estar tentando fazer um cast para uma classe que n�o est� mapeada no xml.
Mesmo que as outras classes (Teatro, Cinema, etc) derivem de uma classe que esteja mapeada, acredito que o fw n�o tenha "intelig�ncia" suficiente para discernir e contornar a exception.
J� analisou por esse prisma ?
Boa sorte.
Anaxi. [EMAIL PROTECTED]
[EMAIL PROTECTED] wrote:
Oi pessoal...
estou usando o Struts pra fazer um trabalho da p�s gradua��o que fa�o. O que ocorre � o seguinte... Tenho um ActionForm principal, e outros ActionForms que herdam desse principal.
L� no meu servlet eu recupero o form ( Evento oEvento = (Evento)form; ) A� eu verifico que esse objeto Evento pode ser do tipo Cinema, Show ou Teatro. Dependendo do tipo eu fa�o um cast para o Tipo adequado. Caso Cinema : (Cinema oCinema = (Cinema)oEvento;)
Cinema, Show e Teatro s�o subclasses de Evento. Na hora desse segundo cast, � lan�ada uma ClassCastException.
Algu�m pode me explicar porque??
Obrigado.
Rafael Lopes ___________________________________________________ Gest�o de Sistemas de Informa��o - CELTI
+55 85 255-3746 [EMAIL PROTECTED]
------------------------------------------------------------------------------------------- Ceara' Java User Group
Para cancelar sua assinatura, envie um e-mail para: [EMAIL PROTECTED]
Para mais informacoes, mande um e-mail para: [EMAIL PROTECTED]
Falar com o administrador? e-mail para: [EMAIL PROTECTED]
-------------------------------------------------------------------------------------------
Ceara' Java User Group
Para cancelar sua assinatura, envie um e-mail para: [EMAIL PROTECTED]
Para mais informacoes, mande um e-mail para: [EMAIL PROTECTED]
Falar com o administrador? e-mail para: [EMAIL PROTECTED]
