Foros del Web » Programación para mayores de 30 ;) » Java »

errores al ejecutar tomcat

Estas en el tema de errores al ejecutar tomcat en el foro de Java en Foros del Web. Cuando ejecuto startup-using-launcher.bat aparecen los siguientes errores: java.lang.NoClassDefFoundError: org/apache/tools/ant/launch/AntMain at java.lang.ClassLoader.defineClass0(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java :537) at java.security.SecureClassLoader.defineClass(Secure ClassLoader.java:12 3) at java.net.URLClassLoader.defineClass(URLClassLoader .java:251) at java.net.URLClassLoader.access$100(URLClassLoader. java:55) ...
  #1 (permalink)  
Antiguo 15/08/2004, 16:01
 
Fecha de Ingreso: marzo-2002
Mensajes: 449
Antigüedad: 22 años, 1 mes
Puntos: 0
errores al ejecutar tomcat

Cuando ejecuto startup-using-launcher.bat aparecen los siguientes errores:

java.lang.NoClassDefFoundError: org/apache/tools/ant/launch/AntMain
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java :537)
at java.security.SecureClassLoader.defineClass(Secure ClassLoader.java:12
3)
at java.net.URLClassLoader.defineClass(URLClassLoader .java:251)
at java.net.URLClassLoader.access$100(URLClassLoader. java:55)
at java.net.URLClassLoader$1.run(URLClassLoader.java: 194)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.j ava:187)
at java.lang.ClassLoader.loadClass(ClassLoader.java:2 89)
at java.lang.ClassLoader.loadClass(ClassLoader.java:2 35)
at java.lang.ClassLoader.loadClassInternal(ClassLoade r.java:302)
at org.apache.commons.launcher.Launcher.start(Launche r.java:385)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ e Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Native MethodAccessorImpl.
java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(De legatingMethodAcces
sorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at LauncherBootstrap.main(LauncherBootstrap.java:185)

Supongo que faltan archivos jar por incluir en el path, podrian decirme que archivos tengo que incluir en el path para poder ejecutar a tomcat....
  #2 (permalink)  
Antiguo 16/08/2004, 05:25
 
Fecha de Ingreso: febrero-2004
Ubicación: andorra
Mensajes: 406
Antigüedad: 20 años, 2 meses
Puntos: 1
tienes que poner en varaibles de entorno JAVA_HOME y la direccion de tu jdk
__________________
vuestro amigo franju
  #3 (permalink)  
Antiguo 16/08/2004, 12:55
 
Fecha de Ingreso: marzo-2002
Mensajes: 449
Antigüedad: 22 años, 1 mes
Puntos: 0
ya prove poniendole las variables, de hecho veo que hay variaciones en el .bat que menciono dependiendo de donde baje el tomcat, ese que menciono lo baje con el netbeans y lo puedo ejecutar facilmente desde este, pero no he hayado como ejecutarlo desde fuera. El archivo .bat tiene el siguiente codigo:

@echo off
if "%OS%" == "Windows_NT" setlocal

rem ---------------------------------------------------------------------------
rem
rem Script for starting Catalina using the Launcher
rem
rem ---------------------------------------------------------------------------

rem Get standard environment variables
set PRG=%0
if exist %PRG%\..\setenv.bat goto gotCmdPath
rem %0 must have been found by DOS using the %PATH% so we assume that
rem setenv.bat will also be found in the %PATH%
goto doneSetenv
:gotCmdPath
call %PRG%\..\setenv.bat
:doneSetenv

rem Make sure prerequisite environment variables are set
if not "%JAVA_HOME%" == "" goto gotJavaHome
echo The JAVA_HOME environment variable is not defined
echo This environment variable is needed to run this program
goto end
:gotJavaHome

rem Get command line arguments and save them with the proper quoting
set CMD_LINE_ARGS=
:setArgs
if ""%1""=="""" goto doneSetArgs
set CMD_LINE_ARGS=%CMD_LINE_ARGS% %1
shift
goto setArgs
:doneSetArgs

rem Execute the Launcher using the "catalina" target
"%JAVA_HOME%\bin\java.exe" -classpath %PRG%\..;"%PATH%";. LauncherBootstrap -launchfile catalina.xml -verbose catalina %CMD_LINE_ARGS% start

:end

¿Alguna sugerencia?
  #4 (permalink)  
Antiguo 16/08/2004, 13:50
 
Fecha de Ingreso: julio-2004
Mensajes: 26
Antigüedad: 19 años, 9 meses
Puntos: 0
Hola, segun yo es por que no te encuentra esta clase

java.lang.NoClassDefFoundError: org/apache/tools/ant/launch/AntMain

revisa que tengas esta ruta en tu Tomcat. Que version de tomcat tienes???
  #5 (permalink)  
Antiguo 16/08/2004, 15:01
 
Fecha de Ingreso: marzo-2002
Mensajes: 449
Antigüedad: 22 años, 1 mes
Puntos: 0
es la 5.0.19 y te digo que venia con el NetBeans 3.6 (el que tiene soporte para SunAppServer8)
  #6 (permalink)  
Antiguo 16/08/2004, 15:05
 
Fecha de Ingreso: julio-2004
Mensajes: 26
Antigüedad: 19 años, 9 meses
Puntos: 0
Prueba utilizando una version mas vieja de Tomcat como la 4. ademas

revisa que tengas las variables de ambiente:

JAVA_HOME : c:/java2
TOMCAT_HOME : c:/Tomcat

y correlo desde una ventana de ms-dos
Pd. no lo corras con NetBeans
  #7 (permalink)  
Antiguo 16/08/2004, 18:14
 
Fecha de Ingreso: marzo-2002
Mensajes: 449
Antigüedad: 22 años, 1 mes
Puntos: 0
JAVA_HOME si la tengo y apunta al jsdk.
TOMCAT_HOME no la tengo pero no me parece que la utilice en ningun momento el .bat que puse, he visto no obstante en otras versiones de .bat que vienen con otros tomcat que utilizan un CATALINA_HOME (o algo asi) que creo es el mismo.

En el .bat que puse se hace referencia a un setenv.bat que no he visto que variables de entorno inicialice, de hecho creo que ese archivo no existe en el tomcat que tengo

A proposito pude utilizar con exito el tomcat-jwsdp-1.4 que distribuyen los de SUN y que es un tomcat 5 que corre con las librerias jwsdp-1.4 (que es un kit de paquetes que incluye todos los de xml y web services, apache ant y otras cosillas). Tambien tengo el jboss y trae un tomcat 4.x , pero no he averiguado como utilizarlo porque no trae la configuracion de tomcat mas comun y su estructura de los directorios sino que lo configura todo de forma distinta y la verdad no he averiguado como configurarlo a mi gusto o entenderle a la forma en que trabaja esa configuracion por defecto

Última edición por Troyano; 16/08/2004 a las 18:22
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:29.