Estoy intentando crear una aplicación de ejemplo utilizando ANT build. Pero me estoy haciendo una excepción :

paquete javax.servlet.jsp no existe.
Aquí está mi ejemplo build.xml archivo. La aplicación no tiene ningún problema, pero sólo en construir no parece ser un problema. Por favor me explique cuál es el problema. Soy nuevo en ANT build.

                    <property name="build.dir" value="build"></property>
                    <property name="src.dir"  location="src"></property>
                    <property name="classes.dir" value="${build.dir}/classes"></property>
                    <property name="buildlib" location="WebContent/WEB-INF/lib"/>

                    <path id="build.classpath">
                          <fileset dir="${buildlib}" includes="*.jar"/>
                          <pathelement location="."/>
                        </path>

                    <target name="clean">
                        <delete dir="${build.dir}"/>
                    </target>

                    <target name="compile" depends="clean">
                        <mkdir dir="${classes.dir}"/>
                        <javac srcdir="${src.dir}" destdir="${classes.dir}"/>
                        <classpath refid="build.classpath" />
                    </target>

                </project>

3 Comentarios

  1. 2

    aparece que usted tiene algunos archivos jar en el directorio lib. Asegúrese de que uno de ellos tiene el paquete javax.servlet.jsp.

    El problema aquí es que ese paquete es generalmente suministrado por cualquier servidor de aplicaciones que se están ejecutando, por lo que normalmente no la necesita en su guerra. Pero sí es necesario que cuando se compila.

    Así que usted probablemente desea incluir libs de algún otro directorio demasiado, que tiene un frasco que tiene ese paquete, como javaee.jar

    • Ya estoy usando lib directorio y todos los archivos jar se colocan en su interior. Pero yo no entiendo cuál es la solución a este problema. ¿Cómo puedo corregir esto?
    • Okie. Tengo la respuesta. Es problema en el fichero build. Yo había cerrado javac etiqueta y, a continuación, estaba leyendo en el classpath. De todos modos muchas gracias por su respuesta
    • Gracias por la idea, yo estaba tratando de uderstand por qué se está dando un error al este frasco es una parte de tomcat en sí
  2. 2

    Parece como que te estás perdiendo las bibliotecas que utiliza en su proyecto en el classpath.
    Intenta establecer la ruta de clases de manera adecuada y punto a sus bibliotecas (servlet-api.jar?).

    Echar un vistazo a cómo establecer una ruta de clases.

    • No la ruta de clase está muy bien. Me hicieron eco y comprobado.
    • Soultion se encuentra en el fichero build.Yo había cerrado javac etiqueta y, a continuación, estaba leyendo en el classpath.De todos modos muchas gracias por su respuesta
  3. 0

    Okie. Tengo la respuesta. Es problema en el fichero build.
    Este fue el error

    Yo había cerrado javac etiqueta y, a continuación, estaba leyendo en el classpath.
    De todos modos muchas gracias por sus respuestas

Dejar respuesta

Please enter your comment!
Please enter your name here