繁体   English   中英

OSGi:无法解析 javax.servlet

[英]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 运行时抱怨BundleExceptionCould 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM