`
satuo20
  • 浏览: 6955 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

serviceMix开发笔记

    博客分类:
  • osgi
阅读更多

版本:5.4

下载5.4版本并解压到本地(如D:/xiaodx/softs/apache-servicemix-5.4.0)

运行:打开终端,进入bin目录下并运行servicemix

命令行使用查看运行中的bundle

   karaf@root> osgi:list

   或

   karaf@root> la

命令行使用查找指定名称的bundle

   karaf@root> osgi:list | grep camel

命令行使用查看日志

   karaf@root> log:display 

命令行使用查看异常

   karaf@root> log:display-exception

命令行使用设置日志级别和查看指定的日志级别

   karaf@root> log:set DEBUG

   karaf@root> log:display | grep DEBUG

查看已经安装的featrue

   karaf@root> features:list

查找安装的feature

   karaf@root> features:list | grep camel

安装webconsole

   karaf@root> features:install webconsole

访问webconsole

   http://localhost:8181/system/console (用户和密码smx/smx)

安装jndi服务

   karaf@root> features:install jndi

安装blueprint-web模块

 

   karaf@root> features:install blueprint-web

安装war支持

   karaf@root> features:install pax-war

使用Pax-web

   https://ops4j1.jira.com/wiki/display/paxweb/Pax+Web

serviceMix 的 maven库

   http://repo2.maven.org/maven2/org/apache/servicemix/bundles/

查看指定模块提供的服务

   bundle-service mid

blueprint文档

   http://aries.apache.org/documentation/tutorials.html

   http://aries.apache.org/modules/blueprint.html

Cellar 相关

    http://karaf.apache.org/manual/cellar/latest/user-guide/index.html

    http://karaf.apache.org/index/subprojects/cellar.html

 

Cellar安装

    3.x

      feature:repo-add mvn:org.apache.karaf.cellar/apache-karaf-cellar/3.0.1/xml/features

   feature:install cellar

    2.x

      features:addUrl mvn:org.apache.karaf.cellar/apache-karaf-cellar/2.3.4/xml/features

   features:install cellar

   features:install cellar-obr

   features:install cellar-dosgi

   features:install cellar-cloud

服务的注册

    <service id="carBrandService" interface="com.osgi.springweb.service.CarBrandService"          ref="carBrandServiceImpl">

<service-properties>

          <entry key="v" value="2"/>

      </service-properties>

</service>

JNDI获取服务

    语法:osgi:service/<interface>[/<filter>](/<filter>.html)

    样例1:

        Context ctx = new InitialContext();

        Runnable r = (Runnable)ctx.lookup("osgi:service/java.lang.Runnable");

     样例2:

        Context ctx = new InitialContext();

        Runnable r = (Runnable)ctx.lookup("osgi:service/java.lang.Runnable/(v=v1.0)");//指定属性(v=v1.0),用‘/’连接

 

karaf配置文件相关

    http://www.sachinhandiekar.com/2013/08/using-external-properties-in-apache.html

 

ibm blueprint

    http://www.ibm.com/developerworks/library/os-osgiblueprint/

 

 

相关:

     http://www.tuicool.com/articles/7fI7Jb

     http://docs.hazelcast.org/docs/3.1/manual/html-single/#ConfigTcpIp

     http://blog.nanthrax.net/2011/11/apache-karaf-cellar-and-dosgi/ 

CDI相关

    https://github.com/ops4j/org.ops4j.pax.cdi

    https://github.com/ops4j/org.ops4j.pax.jdbc

osgi 邮件相关

    http://mail-archives.apache.org/mod_mbox/servicemix-users/

blueprint相关

http://www.slideshare.net/tonimenzel/ops4j-pax-tools-kickstart-your-osgi-adventure?next_slideshow=1

http://permalink.gmane.org/gmane.comp.java.osgi.devel/4093

http://www.slideshare.net/gnodet/osgi-blueprint-services-1622424

https://access.redhat.com/documentation/en-US/Red_Hat_JBoss_Fuse/6.0/html/Deploying_into_the_Container/files/DeployCamel-OsgiConfigProps.html

jndi 异常

    javax.naming.NoInitialContextException

    导入org.eclipse.jetty.jndi包

Servlet相关

   http://felix.apache.org/documentation/subprojects/apache-felix-http-service.html

 

后台启动

    使用start命令

 

camel:

http://my.oschina.net/u/574870/blog?disp=2&catalog=0&sort=time&p=2

 

ssh连接servicemix

http://karaf.apache.org/manual/latest/users-guide/start-stop.html

ssh karaf@localhost -p 8101

 

分享到:
评论

相关推荐

    SERVICEMIX学习笔记最终版.pdf

    ### ServiceMix学习笔记知识点梳理 #### 一、ServiceMix安装及入门 - **ServiceMix简介**:ServiceMix是一款开源的企业服务总线(ESB),基于Java Business Integration (JBI) 规范构建,用于实现企业级应用和服务...

    ServiceMix学习笔记

    ServiceMix学习笔记主要聚焦在Java企业级集成平台ServiceMix上,它是基于Java Business Integration(JBI)标准的一个开源服务总线。这篇笔记旨在深入理解ServiceMix的核心概念、工作原理以及如何利用它进行企业级...

    JBI开发指南(Servicemix开发指南)

    总的来说,JBI开发指南(ServiceMix开发指南)是一份珍贵的资源,为开发者提供了一条学习JBI和ServiceMix的入门之路。通过这份指南,开发者可以掌握JBI规范的核心概念,包括JBI定义的消息交换模式和应用程序接口。而...

    servicemix

    在ServiceMix中开发应用的过程包括: 1. 环境准备:安装必要的工具,如Eclipse IDE、Ant等。 2. 应用设计:根据业务需求设计服务组件。 3. 编码实现:使用Java或其他支持的语言编写服务代码。 4. 测试与部署:在...

    servicemix代理web service

    `cxf-wsdl-first`可能是指采用WSDL First方法来开发Web服务,即先定义服务接口(WSDL),再生成服务实现。 4. **WSDL First方法**:WSDL First意味着从Web服务描述语言(WSDL)开始,定义服务的接口和消息结构,...

    蓝眼睛ServiceMix教程

    #### 1.2 ServiceMix开发入门 - **了解ServiceMix的核心组件**:ServiceMix集成了多个强大的工具,如Apache Camel、Apache ActiveMQ等,开发者需要熟悉这些组件的基本使用方法。 - **利用Apache Camel进行消息处理*...

    Maven管理ServiceMix工程

    在Java企业级开发中,Apache ServiceMix是一个流行的开源企业服务总线(ESB)和应用服务器,它基于OSGi容器,并且集成了许多开源项目,如Apache Camel、CXF等。Maven作为Java项目的构建工具,通过其强大的依赖管理和...

    servicemix 7安装使用及camel-cxf代理webservice

    CXF提供了从Java类到WSDL(Web服务描述语言)的工具,反之亦然,使得开发Web服务变得更加容易。在ServiceMix中,我们可以利用CXF作为服务代理,将接收到的消息转发到其他系统,或者接收其他系统的请求并处理后返回。...

    快速入门指南 中文版 ServiceMix4

    Apache ServiceMix快速入门指南旨在帮助用户在20分钟内熟悉并开始使用这款开源企业服务总线(ESB)。ServiceMix是基于OSGi的Java应用程序,它提供了集成多种不同技术和服务的能力,如Java消息服务(JMS)、Web服务、...

    ServiceMix插件

    总之,cimero ServiceMix插件是ServiceMix开发和管理过程中的得力助手,通过其丰富的功能和友好的界面,可以使开发者更加专注于业务逻辑,而不是被繁琐的系统管理细节所困扰。对于需要处理复杂集成问题的IT项目,...

    使用servicemix实现FTP连接池

    标题“使用servicemix实现FTP连接池”指的是在Java环境中利用Apache ServiceMix框架来创建一个FTP连接池,以提高FTP客户端的性能和资源管理效率。ServiceMix是Apache软件基金会的一个开源企业服务总线(ESB),它...

    Mule V.S ServiceMix

    【Mule vs ServiceMix:集成解决方案的较量】 Mule和ServiceMix都是企业级服务集成的开源平台,它们在设计理念上有着相似之处,但实现方式上存在显著差异。这两个框架都致力于通过不同的API和传输技术来整合服务,...

    基于JBI的ServiceMix服务总线.

    ### 基于JBI的ServiceMix服务总线 #### 一、概述 ServiceMix作为一款完全遵循JBI(Java Business Integration)规范的开源产品,是实现SOA(Service-Oriented Architecture,面向服务架构)理念的一个重要工具。...

    serviceMix大合集

    ServiceMix是Apache软件基金会下的一个开源企业服务总线(Enterprise Service Bus, ESB)项目,它基于Java消息服务(JMS)、Java管理扩展(JMX)和Java API for RESTful Web Services(JAX-RS)等标准技术构建,提供...

    ServiceMix Bundle Camel ActiveMQ环境搭建入门实例Demo

    1.Servicemix环境安装和配置 2.Eclipse开发环境安装搭建 3.用Bundle对应用组件模块化 4.Camel的应用和例子 Bundle之间的消息传递, Errorhandling 负载均衡 。。。。。。 5.Camel利用ActiveMQ来实现对消息的机制...

    How does ServiceMix compare to Tuscany or SCA

    作为一个成熟的ESB,ServiceMix允许开发人员通过API、消息传递和数据交换来连接和管理不同的服务。 SCA则是一种编程模型和组件模型,它的目标是简化服务的创建和组合,使开发者能够忽略特定的中间件API或语言。SCA...

    serviceMix小例子

    ServiceMix是基于Apache服务的开放源代码企业服务总线(ESB),它提供了一种集成不同应用程序和服务的方式。在这个小例子中,我们将会探讨如何利用Camel组件在ServiceMix上构建一个简单的工作流程。 Camel是...

Global site tag (gtag.js) - Google Analytics