AI Helpers:基于Kubernetes的AI/ML模型部署自动化工具集
2026/5/14 5:28:06
File → New → Project→ 选择Maven→ 勾选Create from archetype→ 选择maven-archetype-webapp(最简单结构,仅含index.jsp)。
com.examplesimple-webjavax.servlet)。项目结构:
simple-web/ ├── src/ │ └── main/ │ ├── resources/ │ └── webapp/ │ ├── WEB-INF/ │ │ └── web.xml (可选) │ └── index.jsp (默认首页) └── pom.xmlpom.xml确保packaging为war,并添加 Servlet API 依赖(provided作用域):
<packaging>war</packaging><dependencies><!-- Tomcat 9 使用 javax.servlet --><dependency><groupId>javax.servlet</groupId><artifactId>javax.servlet-api</artifactId><version>4.0.1</version><scope>provided</scope></dependency></dependencies><build><finalName>simple-web</finalName><!-- 指定 WAR 文件名 --></build>如果希望用 Java 代码处理请求(而非仅 JSP),创建一个 Servlet:
src/main/java下创建包com.example.web。HelloServlet.java:packagecom.example.web;importjavax.servlet.annotation.WebServlet;importjavax.servlet.http.HttpServlet;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;importjava.io.IOException;@WebServlet("/hello")// 访问路径:http://localhost:8080/simple-web/hellopublicclassHelloServletextendsHttpServlet{@OverrideprotectedvoiddoGet(HttpServletRequestreq,HttpServletResponseresp)throwsIOException{resp.getWriter().write("Hello from Servlet (Tomcat 9)!");}}javax.servlet(Jakarta EE 9 之前)。mvn clean packagesimple-web.war文件在target/目录下。target/simple-web.war复制到远程服务器的 Tomcat 的webapps/目录:scptarget/simple-web.war user@remote_ip:/path/to/tomcat/webapps/./bin/shutdown.sh ./bin/startup.shhttp://remote_ip:8080/simple-web/(首页index.jsp)。http://remote_ip:8080/simple-web/hello。tomcat-users.xml是否配置了manager-script角色。context.xml未限制远程访问。@WebServlet路径是否正确。javax.servlet(而非jakarta.servlet)。通过以上步骤,你可以在 IDEA 中创建简单的 Web 项目并部署到远程 Tomcat 9。