在 java servlet 中找不到 javax.ws

标签 java tomcat servlets

这是我可以使用的导入

import javax.servlet.ServletException;
import javax.servlet.annotation.MultipartConfig;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.tomcat.util.http.fileupload.servlet.ServletFileUpload;

这是我的 servlet 签名:

public class Multipart1 extends HttpServlet {

我正在使用 tomcat 8。

我想使用 MediaType 枚举(也许是我不记得的类),它在 javax.ws.rs.core 中但是问题是,当我导入时,javax 下唯一以 w 开头的是 websocket,我找不到 ws

请问我错过了什么?

看来我必须包含一些 maven 依赖项,但我认为它是一个 javax,所以它应该全部放在 jdk 中,对吗?

最佳答案

JDK中没有,需要引入依赖:

<dependency>
    <groupId>javax.ws.rs</groupId>
    <artifactId>javax.ws.rs-api</artifactId>
    <version>2.0</version>
</dependency>

关于在 java servlet 中找不到 javax.ws,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32649738/

相关文章:

eclipse - Tomcat 服务器启动失败

java - Spring Webapplistener 问题

java - 在 Android 布局中使用 ListView 滚动中间内容

tomcat - 嵌入式Tomcat在哪里解压?

java - 为什么我们不能调用 servlet 构造函数而不是 init 方法来初始化配置参数?

java - Tomcat无法读取本地读取的文件

java - 在 Tomcat 中部署 WAR 时出现严重错误。ContainerBase addChildInternal 错误

java - 在动态 JSON 中序列化 null 和空字符串

Java RMI 连接到家庭网络中的本地主机找不到正确的远程模块

java - org.hibernate.HibernateException : Unable to instantiate default tuplizer [org. hibernate.tuple.entity.PojoEntityTuplizer]