我對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