JAXRS 2.1:ServletContext 无法解析为类型
JAXRS 2.1: ServletContext cannot be resolved to a type
我添加了这个 microprofile 依赖项:
compile("org.eclipse.microprofile:microprofile:2.1")
所以里面 microprofile:2.1
包含 JAX-RS 2.1
.
进入我的代码,我正在尝试使用此代码:
@PreMatching
@Priority(Priorities.AUTHENTICATION)
public class TLSClientCertificateFilter implements ContainerRequestFilter {
@Context
private ServletContext request;
}
如您所见,我正在尝试注入当前 ServletContext
,但编译器告诉我
ServletContext cannot be resolved to a type.
有什么想法吗?
关于 org.eclipse.microprofile:microprofile:2.1 pom,没有任何声明的对 javax.servlet:javax.servlet-api
的依赖。我们必须在我们的项目 pom 中定义它,如下例
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>${my.servlet.api.version}</version>
<scope>provided</scope>
</dependency>
请注意 ${my.servlet.api.version}
取决于我们的目标容器,它可能是 4.0
。
我添加了这个 microprofile 依赖项:
compile("org.eclipse.microprofile:microprofile:2.1")
所以里面 microprofile:2.1
包含 JAX-RS 2.1
.
进入我的代码,我正在尝试使用此代码:
@PreMatching
@Priority(Priorities.AUTHENTICATION)
public class TLSClientCertificateFilter implements ContainerRequestFilter {
@Context
private ServletContext request;
}
如您所见,我正在尝试注入当前 ServletContext
,但编译器告诉我
ServletContext cannot be resolved to a type.
有什么想法吗?
关于 org.eclipse.microprofile:microprofile:2.1 pom,没有任何声明的对 javax.servlet:javax.servlet-api
的依赖。我们必须在我们的项目 pom 中定义它,如下例
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>${my.servlet.api.version}</version>
<scope>provided</scope>
</dependency>
请注意 ${my.servlet.api.version}
取决于我们的目标容器,它可能是 4.0
。