使用Tomcat jar时ANT war文件编译失败

时间:2020-10-19 20:40:59

标签: tomcat servlets ant

我正在尝试使用ANT构建战争文件。该脚本的一部分编译了一个名为HelloClient.java的源代码 这是一个Servlet,我正在使用Tomcat的javax.servlet。* jar

1 /当我在命令行上使用// initialize the products select2 on page load $('#products').select2(productsConfig); // initialize the fam select2 and trigger the change event // which will properly populate products options with whatever // fam option is currently selected on page load $('#fam').select2({ theme: 'bootstrap4', placeholder: "Select item", width: "100%" }).change(); 时,出现错误javac HelloClient.java

2 /当我从命令行使用cannot find symbol public class HelloClient extends HttpServlet时,它将编译

命令行上的

javac -cp C:\Users\jon\apache-tomcat-9.0.39\lib\servlet-api.jar HelloClient.java给出与上述1完全相同的错误,即ant war

通过IntelliJ我得到了相似的结果。当我使用error: cannot find symbol public class HelloClient extends HttpServlet选项时,IntelliJ将按预期方式编译类并将所有docs和web.xml转储到Production(我已将Tomcat Lib目录添加到库中)。

当我尝试运行ANT脚本时,我得到了与上述相同的所有错误,我认为Javac抱怨没有所需的jar。

我的CLASSPATH中有C:\ Users \ jon \ apache-tomcat-9.0.39 \ lib

在这里我应该做些什么,以便ANT驱动的编译器可以看到需要的jar吗?

1 个答案:

答案 0 :(得分:1)

解决了一些ANT类路径工作。

        <form action="@Url.Action("ExportServer", "Mapa")" method="POST">
            <input type="hidden" id="export-data" name="data" />
            <input type="hidden" id="export-model" name="model" />
            
            <input type="hidden" id="export-filter" name="filter" value="NumeroPedido~eq~'0001'" />

            <input type="submit" class="k-button download" data-format="xlsx" data-title="Exporta Lista" value="Export XLSX Completo" />
            
        </form>