我对OSGi.I很新,我为我的项目做了一个POC。我能够开发普通的OSGi捆绑包,将它们部署在JBoss AS 7平台上,使用其他捆绑包的服务等。但是当涉及到Web部件时,我卡住了。我想为我的POC创建一个Web应用程序包。我用一个servlet创建了一个普通的web应用程序(在web.xml中使用url-mapping/test)。以下是我的清单文件在JBoss AS7上部署OSGi WAB servlet时获取404
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-ClassPath: .,WEB-INF/classes/
Bundle-SymbolicName: TestWab
Export-Package: com.ctl.osgi.servlets
Web-ContextPath: /TestWab
Import-Package: org.osgi.framework,javax.servlet,javax.servlet.http
但是,当我打的网址http://localhost:8080/TestWab/test
它给了我一个404错误。我在创建应用程序时遵循以下链接,并且我虔诚地遵循了它。 OSGi WAB的大部分链接都遵循相同的流程。
链路:https://community.jboss.org/message/647106
即使在上述链路的全功能的示例应用程序战争产生用于我的相同的结果(404错误!)。所以我相信配置/设置有问题而不是代码。请问一些人可以对此有所了解吗?
在此先感谢!
MANIFEST看起来很好。也许你没有正确配置JBoss? – 2012-07-19 01:21:06
谢谢@Neil的回复。我只做了这个配置更改
3
。而我的独立OSGi捆绑工作正常。 WAB是否需要特殊配置? – hashcoder 2012-07-19 05:28:22