![](/img/trans.png)
[英]Why 'javax.servlet' could be 'ProvidedCompile' in Gradle war plugin?
[英]OSGi: Could not resolve javax.servlet
我有一个服务器端 OSGi 应用程序,在一个 equinox 容器中运行。 此应用程序使用org.apache.felix.webconsole (4.6.2)
和其他包。 这些其他包需要javax.http > 4.0.0 ,我随jakarta.servlet-api (4.0.0)
。 org.apache.felix.webconsole
需要javax.servlet=[2.4.0,4.0.0) ,我随包javax.servlet-api (3.1.0)
。
当我启动应用程序时,OSGi 运行时抱怨BundleException : Could not resolve module: org.apache.felix.webconsole / Unresolved requirement: Import-Package: javax.servlet; version="[2.4.0,4.0.0)"
Could not resolve module: org.apache.felix.webconsole / Unresolved requirement: Import-Package: javax.servlet; version="[2.4.0,4.0.0)"
我能做些什么来解决这个问题?
从我可以了解到的错误中,OGSI 期望 javax-servlet 版本大于 2.4.0 因此您可以在 pom.xml 中检查此依赖项
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
</dependency>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.