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