• Karaf中Aries-626问题的处理

    日期:2012-05-10 | 分类:技术

    我们在项目中采用了Karaf2.2.4作为OSGI C框架,并应用了CXF2.5.0。在测试时发现,当服务器环境未连接Internet网络时,系统无法初始化CXF服务。在查找资料后发现该问题被Aries作为一个Bug,编号为Aries-626,具体可查看 :  Aries blueprint namaspace handler schema with includes

  • 在karaf中部署Apache CXF

    日期:2011-11-12 | 分类:技术

    在karaf中部署Apache cxf 2.5.0。参考文档: Apache CXF in Karaf

    1)下载Apache Karaf,目前的版本是2.2.4。解压后打开etc/jre.properties文件,在jdk1.6中将以下内容注释。以下API包不知持OSGI,会导致CXF运行不正常。

    # javax.activation, \
    # javax.annotatio...

  • 在blueprint.xml中配置mysql的datasource,如下所示

    <!-- MySQL DataSource -->
        <bean id="dataSourceMySQL" class="org.apache.commons.dbcp.BasicDataSource"
            destroy-method="close">
            <property name="driverClassName" value="com.mysql.jdbc.Driver" />
            <property name="url" value="jdbc:mysql://localhost:3306/cbmsys" />
            <property name="username" value="root" />
            <property name="password" value="password" />
        </bean>
       
        <!-- Expose DataSource as JNDI reference -->
        <service id="cbmsysdb" ref="dataSourceMySQL" interface="javax.sql.DataSource">
            <service-properties>
                <entry key="osgi.jndi.service.name" value="jdbc/cbmsysdb" />
            </service-properties>
        </service>