Erro de classe definida em multiplos lugares

1 resposta
F

Boas,
tenho um projeto que chama uma servlet de outro projeto para montar um menu.
O problema é que dá um erro que não consigo resolver de jeito nenhum. Não há mais de uma servlet como o classloader poder estar perdido em duas versoes? será que estou entendendo direito? tá fo… esse erro.

Error 500: java.lang.LinkageError: LinkageError while defining class: servlet.CarregaMenuServlet Could not be defined due to: (servlet/CarregaMenuServlet) bad major version at offset=6 This is often caused by having a class defined at multiple locations within the classloader hierarchy. Other potential causes include compiling against an older or newer version of the class that has an incompatible method signature. Dumping the current context classloader hierarchy: ==> indicates defining classloader ==>[0] com.ibm.ws.classloader.CompoundClassLoader@1cc81cc8 Local ClassPath: C:\Arquivos de programas\IBM\WebSphere\AppServer\profiles\AppSrv02

obrigado

1 Resposta

F

Aproveitando que não houve resposta e encontrei o problema.
Mas foi difícil hein!

O problema é quanto à compilação do meu projeto no RAD versus deploy no websphere(WAS61 separado do rad).
Mudei para compilar com 1.5 (project facet 1.5) no rad e agora tudo OK.

http://www.coderanch.com/t/58272/Struts/Application-Frameworks/RAD-Struts-error-Action-class

Abraço e obrigado pela atenção.

Criado 28 de janeiro de 2010
Ultima resposta 28 de jan. de 2010
Respostas 1
Participantes 1