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]






Responder a