代码之家  ›  专栏  ›  技术社区  ›  Christ

中缺少类引用编译文件

  •  1
  • Christ  · 技术社区  · 15 年前

    当我给蚂蚁 ,我得到以下错误。有人能帮忙吗?

    BUILD FAILED
    C:\Documents and Settings\personal\Desktop\project files\myproject\bu
    ild.xml:167: taskdef A class needed by class org.apache.jasper.JspC cannot be fo
    und: javax/servlet/ServletContext
    
    6 回复  |  直到 11 年前
        1
  •  0
  •   duffymo    15 年前

    得加一个罐子javax.servlet.ServletContext到你的类路径。

        2
  •  0
  •   geowa4    15 年前

    检查清单和类路径。他们可能不包括必要的罐子。

    例如: classpathref="some_classpath" 我可以去公园 javac 标签,在哪里 some_classpath 等于

    <path id="some_classpath">
        <pathelement location="${someJar.jar}"/>
        <pathelement location="${another.jar}"/>
    </path>
    

    <manifest>
        <attribute name="Class-Path" value="../lib/another.jar ../lib/someJar.jar"/>
    </manifest>
    
        3
  •  0
  •   Mnementh    15 年前

    在ant中,可以定义新任务(taskdef)。其中一些任务需要您将java库放入ant的类路径中。这可以通过将适当的jar复制到ant安装的lib/ext目录中来实现。

        4
  •  0
  •   Don Branson marios    15 年前

    您需要在类路径中为运行包含javax.servlet.ServletContext. 例如,如果您使用的是Tomcat,servlet-api.jar文件可能就是你要找的罐子。如果你在做GWT,GWT-用户.jar可能是罐子。取决于你的背景。

        5
  •  0
  •   McDowell rahul gupta    15 年前

    您使用的Ant任务具有核心API中不支持的依赖项。

    documentation :

    Ant支持许多可选的 任务。可选任务是 通常需要外部 功能库。可选的 任务与

    manual 找到可选任务并添加所需的 dependencies 到类路径。

        6
  •  0
  •   Adrian Toman Duncan_m    12 年前