Você deve estar atribuindo uma referência de subclasse a uma superclasse, aquela história que toda bicicleta é um veículo mas nem todo veículo é bicilcleta.
provavelmente esse “session.get(…)” não retorna algo que pode fazer esse cast, tenta colocar um try / catch ai pra ver o que sai no printStackTrace (é assim que escreve? ainda não aprendi a lidar com “exceptions”, mas o “casting” eu já estudei.
publicActionForwardexcluirMateriais(ActionMappingmapping,ActionFormform,HttpServletRequestrequest,HttpServletResponseresponse)throwsException{ActionErrorserrors=newActionErrors();ActionForwardforward=newActionForward();// return valueActionMessagesmensagem=newActionMessages();DynaValidatorFormfornecedorAba=(DynaValidatorForm)form;try{FornecedorClasseDAOforneClasseDAO=newFornecedorClasseDAO();FornecedorClasseforneClasse=newFornecedorClasse();String[]idArray=(String[])fornecedorAba.get("codClaFor");//String cod = (String) fornecedorAba.get("codigForne");HttpSessionsession=request.getSession();for(inti=0;i<idArray.length;i++){forneClasse=forneClasseDAO.getByIdCodigForne(newLong(idArray[i]));forneClasseDAO.delete(forneClasse);}ListlistforneClasse=forneClasseDAO.getList();if(listforneClasse.isEmpty()){request.getSession().removeAttribute("forneClasse");}}catch(HibernateExceptione){// Report the error using the appropriate name and ID.errors.add(ActionErrors.GLOBAL_ERROR,newActionError("erro.exception",e.getCause().getMessage()));}catch(Exceptione){// Report the error using the appropriate name and ID.errors.add(ActionErrors.GLOBAL_ERROR,newActionError("erro.exception",e.getMessage()));}// If a message is required, save the specified key(s)// into the request for use by the <struts:errors> tag.if(!errors.isEmpty()){saveErrors(request,errors);mensagem.add(ActionMessages.GLOBAL_MESSAGE,newActionMessage("falha excluir Material"));saveMessages(request,mensagem);forward=mapping.findForward("falha");}else{mensagem.add(ActionMessages.GLOBAL_MESSAGE,newActionMessage("sucesso excluir Material"));saveMessages(request,mensagem);forward=mapping.findForward("sucesso");}return(forward);}