[Prévia] [Próxima] [Prévia por assunto] [Próxima por assunto]
[Índice cronológico] [Índice de assunto]

Re: [reverbel-sod] Problema serialVersionUID



É exatamente o que o Rafael falou.

Pelos serialVersionUID que você enviou acredito que você esteja usando
o java 1.6 (mustang), pois acabei de conferir:

javax.xml.namespace.QName do JDK 1.5: serialVersionUID = 4418622981026545151L;
javax.xml.namespace.QName do JDK 1.6: serialVersionUID = -9120448754896609940L;

A solução já foi dada pelo Rafael Ferreira. Mas eu sugero que você
faça o EP com o JDK 1.5, pois o 1.6 ainda é beta. A correção será
feita com o JDK 1.5.

Bom trabalho.

On 6/21/06, Rafael de F. Ferreira <rafael@xxxxxxxxxxxxxxxxxx> wrote:
Parece que o binário da classe javax.xml.namespace.QName é diferente
entre o cliente e o servidor. Você pode tentar rodar o cliente
passando para a VM o parâmetro
-Djava.endorsed.dirs=/caminho/para/jboss/lib/endorsed.

[];
Rafael de F. Ferreira.

On 6/21/06, cuikiri@xxxxxxxxxxxxxxxx <cuikiri@xxxxxxxxxxxxxxxx> wrote:
> Professor, monitor ou pessoal alguém sabe o porque deste problema?
>
> O erro esta neste cliente.
>
> public static void main(String[] args) {
>     // TODO Auto-generated method stub
>     try {//VideoRentalStoreService
>         Context initialContex = new InitialContext();
>         VideoRentalStoreService service =
>         (VideoRentalStoreService)
> initialContex.lookup("java:comp/env/service/videorental");
>         RentalServiceRPC rsPort =
> (RentalServiceRPC)service.getRentalServiceRPCPort();
>         rsPort.findMovieByName("a");
>     }
>     catch(Exception e){
>         e.printStackTrace();
>     }
> }
>
>
> log4j:WARN No appenders could be found for logger
> (org.jboss.ws.jaxrpc.ServiceObjectFactory).
> log4j:WARN Please initialize the log4j system properly.
> javax.naming.NamingException: Cannot unmarshall service ref meta data,
> cause: java.io.InvalidClassException: javax.xml.namespace.QName; local
> class incompatible: stream classdesc serialVersionUID =
> 4418622981026545151, local class serialVersionUID = -9120448754896609940
>         at
> org.jboss.ws.jaxrpc.ServiceObjectFactory.getObjectInstance(ServiceObjectFactory.java:127)
>         at javax.naming.spi.NamingManager.getObjectInstance(NamingManager.java:304)
>         at
> org.jnp.interfaces.NamingContext.getObjectInstance(NamingContext.java:1125)
>         at
> org.jnp.interfaces.NamingContext.getObjectInstanceWrapFailure(NamingContext.java:1142)
>         at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:705)
>         at
> org.jboss.naming.client.java.javaURLContextFactory$EncContextProxy.invoke(javaURLContextFactory.java:135)
>         at $Proxy0.lookup(Unknown Source)
>         at javax.naming.InitialContext.lookup(InitialContext.java:351)
>         at cliente.Cliente.main(Cliente.java:19)
>
>
>


-- Rafael de F. Ferreira.


-- Rafael de F. Ferreira.



--
Ivan Neto