我是OSGI和Spring DM的新手。我试图在 Glassfish 3.1 上部署一个简单的Hello World wen应用程序作为战争 但面临一些严重的问题。 我有3个非Web OSGI包:
1. helloworld-model.jar
2. helloworld-service.jar
3. helloworld-servicedao.jar
一个网络包helloworld-web.war。我使用Glassfish asadmin“deploy --type = osgi .jar / war”来部署我的osgi包。 Delpoyment成功完成,server.log中没有错误,甚至所有四个应用程序都显示在基于Web的管理控制台中。但我无法访问我的Web应用程序,我使用http和8080端口访问它,我得到404,这意味着我的应用程序不可用。我使用标准方法为所有bundle定义MANIFEST.MF,并在web.xml中定义了必需的元素。
有人可以帮助我调查此问题的根本原因。此外,如果有人可以提供在Glassfish上创建和部署Web捆绑包的基本步骤,那将非常感激。我浏览了很多网页,但找不到一个结构上定义所有必需步骤的地方。