首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在glassfish中部署wab文件

如何在glassfish中部署wab文件
EN

Stack Overflow用户
提问于 2011-01-27 15:39:44
回答 2查看 1.5K关注 0票数 3

将WAR OSGI文件(WAB)部署到glassfish 3.1服务器的正确过程是什么?

我将war文件复制到"glassfish3\glassfish\domains\domain1\autodeploy\bundles\“-> OSGI将该文件识别为包,并将其添加到其容器中。但是,它不会将war部署为web应用程序(我无法访问它的JSP)。为了使其成为web应用程序,我从glassfish管理控制台部署了war。

将同一场战争部署两次是正确的吗?OSGI不应该将其部署为WEB和OSGI吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-01-27 17:42:42

为了让OSGI发现wab,我需要在创建WAB时向"maven-bundle-plugin“添加以下属性:

代码语言:javascript
复制
                <configuration>
                    <instructions>
                        <Web-ContextPath>/blabla</Web-ContextPath>
                        <Webapp-Context>/blabla</Webapp-Context>
                    </instructions>
                </configuration>

使用这种配置,war应该只复制到autodeploy/bundles。

更多细节(和其他属性)可以在这里找到:http://leshazlewood.com/2010/09/08/osgi-maven-pax-and-web-applications/

票数 4
EN

Stack Overflow用户

发布于 2011-01-28 02:17:16

根据最终的OSGi EE规范,您只需使用Web-ContextPath。Webapp-Context是一个中间名称。不需要再次将WAB部署为WAR,正如本主题中已经回答的那样。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4813819

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档