gpt4 book ai didi

java - Teamcity - 包 javax.servlet 不存在

转载 作者:行者123 更新时间:2023-12-01 18:15:19 25 4
gpt4 key购买 nike

如何在 Teamcity 中导入 javax.servlet?当我尝试通过 teamcity IntelliJ IDEA runner 构建 java 项目时,出现以下错误消息。

我是否应该将 servlet-api.jar 复制到 teamcity 服务器并在 Teamcity -> 构建配置 -> 常规设置下指定 servlet-api.jar 的路径-> 工件路径或 Teamcity -> 构建配置 -> 构建步骤:testStep -> 要构建的工件?

这是我第一次使用 teamcity,我正在使用这个 https://github.com/marekbruchaty/SimpleJavaWebApp项目。我有一个 CentOS 服务器,其中有 teamcity 和 gitlab。

在我的桌面上,使用 IntelliJ IDEA,我可以导入 servlet.api 来成功构建。但是 teamcity 在另一个位置并且远程管理,我想知道如何将 servlet-api 导入 teamcity?

这是构建错误:

/root/buildAgent/work/f096a35a2a7f853/src/FormServlet.java:1: package javax.servlet does not exist
import javax.servlet.ServletException;
^
/root/buildAgent/work/f096a35a2a7f853/src/FormServlet.java:2: package javax.servlet.http does not exist
import javax.servlet.http.HttpServlet;
^
/root/buildAgent/work/f096a35a2a7f853/src/FormServlet.java:3: package javax.servlet.http does not exist
import javax.servlet.http.HttpServletRequest;
^
/root/buildAgent/work/f096a35a2a7f853/src/FormServlet.java:4: package javax.servlet.http does not exist
import javax.servlet.http.HttpServletResponse;
^
/root/buildAgent/work/f096a35a2a7f853/src/FormServlet.java:5: package javax.servlet.annotation does not exist
import javax.servlet.annotation.WebServlet;
^
/root/buildAgent/work/f096a35a2a7f853/src/FormServlet.java:13: cannot find symbol
symbol: class HttpServlet
public class FormServlet extends HttpServlet {
^
/root/buildAgent/work/f096a35a2a7f853/src/FormServlet.java:12: cannot find symbol
symbol: class WebServlet
@WebServlet(name = "FormServlet")
^
/root/buildAgent/work/f096a35a2a7f853/src/FormServlet.java:14: cannot find symbol
symbol: class HttpServletRequest
location: class FormServlet
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
^
/root/buildAgent/work/f096a35a2a7f853/src/FormServlet.java:14: cannot find symbol
symbol: class HttpServletResponse
location: class FormServlet

最佳答案

想通了。

我必须将 servlet-api.jar 的路径粘贴到构建步骤 -> 项目 SDK -> JDK Jar 文件模式中。

关于java - Teamcity - 包 javax.servlet 不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60381883/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com