У меня есть простой динамический веб-проект в eclipse (helios).В этом у меня есть один JSP, который просит uname и пароль, и он идет к сервлету, который просто напечатает uname.Я использую Ant для построения войны и развертывания.
Я сделал следующие настройки для пути:
- ANT_HOME = C: \ apache-ant-1.7.0
- JAVA_HOME = C: \ java \ jdk1.6
- classpath =.;% JAVA_HOME% \ lib;% ANT_HOME% \ lib
- путь =% SystemRoot% \ system32;% SystemRoot%;% SystemRoot% \ System32 \ Wbem;% JAVA_HOME% \ bin;% Path%;% ANT_HOME% \ bin
tomcat установлен в c: \ tomcat
У меня есть следующиефайлы в WEB-INF \ lib
jstl-1.1.2.jar, jstl.jar, servlet-api.jar, standard-1.0.6.jar
Теперь, когда я пытаюсьчтобы сделать сборку муравья, это дает мне ошибки компиляции, ошибки, как показано ниже: пакет javax.servlet.http не существует, пакет javax.servlet.http не существует, пакет javax.servlet.http не существует и так далее
Может кто-нибудь помочь мне с проблемой?Это проблема с classpath или он не может найти банку?
Спасибо
Файл сборки
<property name="build.dir" value="build" />
<property name="src.dir" value="src" />
<property name="dist.dir" value="c:\tomcat\webapps" />
<property name="jardir.dir" value="C:\tomcat\common\lib" />
<target name="clean" description="Removes temporary directories">
<delete dir="${build.dir}" />
<delete dir="bin" failonerror="false" />
<delete dir="${dist.dir}/jar" failonerror="false" />
<delete dir="${dist.dir}/FirstTestApp" failonerror="false"/>
</target>
<target name="init" description="Creates temporary directories">
<mkdir dir="${build.dir}/classes" />
<mkdir dir="${dist.dir}" />
</target>
<target name="compile" depends="init" description="compiles files">
<javac debug="true" deprecation="true"
destdir="${build.dir}/classes" srcdir="${src.dir}"
verbose="true" classpath="${jardir.dir}" />
</target>
<target name="war" depends="compile">
<war destfile="${dist.dir}\FirstTestApp.war" basedir="${build.dir}" webxml="web\WEB-INF\web.xml">
<lib dir="web/WEB-INF/lib" includes ="**/*.jar"/>
<!--<fileset dir="web/jsp" includes="*.jsp" />-->
<fileset dir="web" includes="js/**,images/**,css/**,jsp/**" />
</war>
</target>