首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >可以在glassfish中部署apache cfx dosgi包

可以在glassfish中部署apache cfx dosgi包
EN

Stack Overflow用户
提问于 2012-03-11 06:29:34
回答 1查看 251关注 0票数 0

我将我的捆绑包与cxf-dosgi-ri-singlebundle-distribution-1.3.jar一起部署在一个独立的Felix框架实例中。但是,如果我在glassfish 3.1.2中部署这些包,那么在对glasfish域进行分级时会出现以下错误:

代码语言:javascript
复制
[#|2012-03-10T22:55:29.310+0100|SEVERE|glassfish3.1.2|javax.enterprise.system.std.com.sun.enterprise.server.logging|_ThreadID=21;_ThreadName=pool-7-thread-2;|Exception in thread "pool-7-thread-2" |#]
[#|2012-03-10T22:55:29.312+0100|SEVERE|glassfish3.1.2|javax.enterprise.system.std.com.sun.enterprise.server.logging|_ThreadID=21;_ThreadName=pool-7-thread-2;|java.lang.ClassCastException: 
org.apache.felix.eventadmin.impl.security.EventAdminSecurityDecorator cannot be cast to org.osgi.service.event.EventAdmin
at org.apache.cxf.dosgi.dsw.service.EventAdminHelper.getEventAdmins(EventAdminHelper.java:127)
at org.apache.cxf.dosgi.dsw.service.EventAdminHelper.notifyEventAdmin(EventAdminHelper.java:97)
at org.apache.cxf.dosgi.dsw.service.EventProducer.publishNotifcation(EventProducer.java:62)
at org.apache.cxf.dosgi.dsw.service.EventProducer.publishNotifcation(EventProducer.java:47)
at org.apache.cxf.dosgi.dsw.service.RemoteServiceAdminCore.exportService(RemoteServiceAdminCore.java:265)
at org.apache.cxf.dosgi.dsw.service.RemoteServiceAdminInstance$1.run(RemoteServiceAdminInstance.java:72)
at org.apache.cxf.dosgi.dsw.service.RemoteServiceAdminInstance$1.run(RemoteServiceAdminInstance.java:67)
at java.security.AccessController.doPrivileged(Native Method)
at org.apache.cxf.dosgi.dsw.service.RemoteServiceAdminInstance.exportService(RemoteServiceAdminInstance.java:66)
at org.apache.cxf.dosgi.dsw.service.RemoteServiceAdminInstance.exportService(RemoteServiceAdminInstance.java:38)
at org.apache.cxf.dosgi.topologymanager.TopologyManager$2.run(TopologyManager.java:267)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:662)
EN

回答 1

Stack Overflow用户

发布于 2012-03-12 01:36:24

EventAdminHelper很可能与GlassFish使用的事件管理服务连接到不同的org.osgi.service.event包。检查包的布线详细信息,以查看它们实际上使用的是同一个包。

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

https://stackoverflow.com/questions/9650747

复制
相关文章

相似问题

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