DESCRIPCIÓN DEL PROBLEMA
Cuando usamos el servidor Tomcat en Windows, podemos iniciarlo de dos formas:
- Usando el fichero "Catalina.bat", desde la consola.
- Haciendo uso del servicio de windows, el cual utiliza la dll "jvm.dll"
Si usamos el arranque del tomcat en su versión 5, configurado con la máquina virtual 1.6 (sea la jdk o la jre) haciendo uso del servicio de windows, por defecto cuando busque alguna librería lo hará en el servidor de aplicaciones y no en la máquina virtual.
Cuando se haga uso de servicios web como axis, nos podemos encontrar con un conflicto con la librería tools.jar obteniendo una traza de error similar a:
class file has wrong version 50.0, should be 49.0 (50 se refiere a java1.6 y 49 a Java 1.5)
Se habrían de realizar las siguientes comprobaciones:
- Asegurarnos que se esta empleando la máquina virtual 1.6 para arrancar el tomcat, revisando la variable JAVA_HOME, etc..
- Puede suceder que la única máquina virtual que tengamos instalada en la máquina sea la 1.6, entonces ¿de donde viene el error?.
En el segundo caso el error proviene de la librería tools.jar (que dentro del Tomcat 5 puede ser antigua).
SOLUCIÓN:
Copia el fichero tools.jar que de se encuentra dentro del directorio de la jdk o la jre al common/lib del tomcat y listo!!! solucionado el problema!!
No hay comentarios:
Publicar un comentario