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

Error al compilar en ANT org.apache.jasper.JspC

Estas en el tema de Error al compilar en ANT org.apache.jasper.JspC en el foro de Java en Foros del Web. Buenas, tengo un problema al tratar de compilar una aplicación en ant. Abro en eclipse el proyecto pero al tratar de compilar me da una ...
  #1 (permalink)  
Antiguo 11/11/2010, 05:50
 
Fecha de Ingreso: noviembre-2010
Mensajes: 2
Antigüedad: 14 años
Puntos: 0
Error al compilar en ANT org.apache.jasper.JspC

Buenas, tengo un problema al tratar de compilar una aplicación en ant. Abro en eclipse el proyecto pero al tratar de compilar me da una excepción en la linea 200 del fichero de construcción.

El prorgrama no es mío, me lo han pasado y por lo que he ido viendo en internet parece que necesita alguna libreria del tomcat. He probado a copiar todas las librerias del tomcat 7.0 en una carpeta que he llamado /WEB-INF/lib dentro del proyecto y nada.

A ver si me podéis echar 1 mano con ello para que compile. Os pego el código:

Cita:
<project default="war">

<property name="src.dir" location="src"/>
<property name="webroot.dir" location="webroot"/>
<property name="lib_build.dir" location="lib/build"/>

<!-- TARGET: clean -->
<target name="clean">
<delete>
<fileset dir="." includes="**/*.war" casesensitive="no"/>
</delete>
<delete>
<fileset dir="." includes="**/*.class" casesensitive="no"/>
</delete>
</target>


<!-- TARGET: compile -->
<target name="compile" depends="clean">

<!-- Compile java files to class files -->
<javac srcdir="${src.dir}" destdir="${webroot.dir}/WEB-INF/classes">
<compilerarg line="-Xlint:deprecation -Xlint:unchecked" />
<classpath>
<fileset dir="${webroot.dir}/WEB-INF/lib"><include name="*.jar"/></fileset>
<fileset dir="${lib_build.dir}"><include name="*.jar"/></fileset>
</classpath>
</javac>


<!-- Convert jsp to java files -->
<taskdef classname="org.apache.jasper.JspC" name="jasper2" >
<classpath id="jspc.classpath">
<fileset dir="${webroot1.dir}/WEB-INF/lib"><include name="*.jar"/></fileset>
<fileset dir="${lib_build.dir}"><include name="*.jar"/></fileset>
</classpath>
</taskdef>
<copy file="${webroot.dir}/WEB-INF/app_web.xml" toFile="${webroot.dir}/WEB-INF/web.xml"/>
<jasper2 validateXml="false"
uriroot="${webroot.dir}"
package="jsp"
trimSpaces="true"
webXmlFragment="${webroot.dir}/WEB-INF/jsp_web.xml"
outputDir="${webroot.dir}/WEB-INF/classes"/>

<!-- Compile jsp/java files to class files -->
<javac srcdir="${webroot.dir}/WEB-INF/classes" destdir="${webroot.dir}/WEB-INF/classes">
<compilerarg line="-Xlint:deprecation -Xlint:unchecked" />
<classpath>
<fileset dir="${webroot.dir}/WEB-INF/lib"><include name="*.jar"/></fileset>
<fileset dir="${lib_build.dir}"><include name="*.jar"/></fileset>
</classpath>
</javac>

<!-- Merge app_web.xml and jsp_web.xml to web.xml -->
<filter token="app_name" value="${app_name}"/>
<loadfile srcFile="${webroot.dir}/WEB-INF/jsp_web.xml" property="jsp_web.xml"/>
<filter token="jsp_web.xml" value="${jsp_web.xml}"/>
<delete file="${webroot.dir}/WEB-INF/web.xml"/>
<copy file="${webroot.dir}/WEB-INF/app_web.xml" toFile="${webroot.dir}/WEB-INF/web.xml" filtering="true"/>

<!-- Clean un-needed files -->
<delete file="${webroot.dir}/WEB-INF/jsp_web.xml"/>
<delete>
<fileset dir="${webroot.dir}" includes="**/*.java" casesensitive="no"/>
</delete>

<!-- Process app_context.xml to produce context.xml -->
<delete file="${webroot.dir}/META-INF/context.xml"/>
<copy file="${webroot.dir}/META-INF/app_context.xml" toFile="${webroot.dir}/META-INF/context.xml" filtering="true"/>

</target>


<!-- TARGET: war -->
<target name="war" depends="compile">
<jar destfile="${app_name}.war" basedir="${webroot.dir}" excludes="**/*.jsp,**/*.java,**/.cvsignore,**/app_*.xml"/>
</target>

</project>
Y aquí el mensaje de error:

Cita:
BUILD FAILED
C:\x\build.xml:32: C:\x\${webroot1.dir}\WEB-INF\lib not found.
  #2 (permalink)  
Antiguo 16/11/2010, 11:08
Avatar de nup_  
Fecha de Ingreso: noviembre-2010
Mensajes: 265
Antigüedad: 14 años
Puntos: 32
Respuesta: Error al compilar en ANT org.apache.jasper.JspC

Intenta cambiando la línea:
<fileset dir="${webroot1.dir}/WEB-INF/lib"><include name="*.jar"/></fileset>

donde dice 'webroot1.dir' pon 'webroot.dir' (quita el '1')

observa q al principio del script se declara la variable 'webroot.dir':
<property name="webroot.dir" location="webroot"/>


slds;
  #3 (permalink)  
Antiguo 17/11/2010, 10:42
 
Fecha de Ingreso: noviembre-2010
Mensajes: 2
Antigüedad: 14 años
Puntos: 0
Respuesta: Error al compilar en ANT org.apache.jasper.JspC

Cita:
Iniciado por nup_ Ver Mensaje
Intenta cambiando la línea:
<fileset dir="${webroot1.dir}/WEB-INF/lib"><include name="*.jar"/></fileset>

donde dice 'webroot1.dir' pon 'webroot.dir' (quita el '1')

observa q al principio del script se declara la variable 'webroot.dir':
<property name="webroot.dir" location="webroot"/>


slds;
Mae mia, gracias neng. Funcionó. Vergüenza debería de darme porque revisando el código vuelto a copiar del original compila perfectamente, así que edbí darle sin querer a la tecla y se puso :$

Bye

Etiquetas: compilar
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 07:15.