Apache Ant - 错误:包javax.servlet不存在

时间:2016-06-10 13:56:07

标签: java servlets ant build

我目前正在尝试在TFS内部构建一个带有Apache Ant Build Server的Java项目。我没有创建项目,只是尝试现在设置构建服务器。

我收到多个错误,都与javax.servlet缺失有关:

  1. 错误:包javax.servlet不存在[javac] import javax.servlet.ServletException
  2. 错误:包javax.servlet.http 不存在[javac] import javax.servlet.http.HttpServlet
  3. 等...

    该项目是使用Netbeans制作的,并且很安静,所以手动更改Maven对我来说不是一个选项,我决定使用Apache Ant。

    我有丢失jar的多个问题,但我可以在启动建筑时通过-lib命令修复它们,比如添加

    -Dlibs.CopyLibs.classpath=C:\Agent\..\lib\org-netbeans-modules-java-j2seproject-copylibstask.jar 
    

    哪种方法正常。

    我在这里和谷歌的现有主题的帮助下尝试了什么。

    1. 我在servlet-api.jar中尝试了-lib命令,尝试了多个版本。在Netbeans中,servlet本身没有出错,因为我可以在属性中手动设置它。

    2. 我运行了ant -diagnostics并将.jar文件手动放在Ant寻找.jar文件的文件夹中。

    3. 将CLASSPATH系统环境变量设置为tomcat文件夹和servlet-api.jar。

    4. 在build.xml和目标中指定类路径。

    5. 手动将.class文件添加到构建文件夹中...减少错误消息但仍无法找到某些类,即使它们位于文件夹中,如javax.servlet.servletexception。

0 个答案:

没有答案