1

我正在尝试将安全性(例如基本身份验证)应用于我的 Rest-WS。这些 WS 通过 DOSGi 在 Karaf 容器中发布。

<!--
    Register VCPENetworkManager as OSGi Service
  -->       
<bean id="vcpeNetworkManager" class="org.opennaas.extensions.vcpe.manager.VCPENetworkManager"/>
<service ref="vcpeNetworkManager" interface="org.opennaas.extensions.vcpe.manager.IVCPENetworkManager">
    <service-properties>
        <!-- Rest -->   
        <entry key="service.exported.interfaces" value="*"/>
        <entry key="service.exported.configs" value="org.apache.cxf.rs"/>
        <entry key="service.exported.intents" value="HTTP"/>        
        <entry key="org.apache.cxf.ws.address" value="${ws.rest.url}/vcpenetwork"/>  
    </service-properties>
</service>

我需要帮助,为什么我不知道发布 ws 的包中添加了哪些依赖项,或者如何或在何处包含 spring 的配置文件。我一直使用应用程序服务器。

谢谢,

4

1 回答 1

0

如果您将 CXF 用于 DOSGi,我建议将它与 Blueprint 一起使用,它是一种类似于 Spring 的 XML 语法,并且在 OSGi 环境中效果最好。

于 2013-03-29T17:26:37.157 回答