我正在研究基于OSGi的Java / Spring应用程序中的许多模块之一。 从表面上看,我要处理的情况非常简单-我需要通过将依赖项包含到本地模块maven pom文件中来使用外部jar。
我面临的问题是,一旦模块被编译并运行,吸收了新的依赖项并热部署到支持Apache Felix服务器的本地多模块上,我就看不到在该特定模块中定义的SOAP Web服务。模块入门。
令人困惑的是,它似乎在其他地方使用了相同的依赖项(在类似的组件中),不会带来任何问题,并且编译/运行就很好了。
我是否错过了Maven / OSGi工作方式中的一些基本问题,还是这里存在一些更严重的问题?
下面的图像应进一步说明当前的问题。 但是,必须注意,以下图像已被有意修改,因为已假定添加的jar的种类与部署响应的方式无关(就其价值而言,它是一个提供哈希算法的外部库)。
在添加运行localhost:8080 / cxf的依赖项之前显示
包含上述依赖项后重新运行会导致其不再显示
任何见识将不胜感激!