`
vital
  • 浏览: 2948 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

第一次亲密接触ServiceMix

阅读更多

一、选择ServiceMix的原因

 

1、完整支持JBI标准
2、官方网站打开速度很快(本想和Mule比较下的,但Mule官网速度太卡,半天都没打开)
3、自己看得书中示例全面

虽然他年青,但是他充满活力!^_^

 

二、安装

 

1、下载Apache ServiceMix 3.2.2 (.zip)

http://servicemix.apache.org/download.html

2、解压

3、系统中要先安装好jdk(5.0以上),配置好java_home,像D:\Program Files\Java\jdk1.6.0

4、在%ServiceMix_home%\bin目录下运行ServiceMix.bat,即可看到运行的效果


另:我第一次运行不起,出现下述异常情况,最后通过重新JDK实现了正常。

 

附异常信息:

 

Loading Apache ServiceMix from servicemix.xml on the CLASSPATH
Caught: org.springframework.beans.factory.BeanCreationException: Error creating
bean with name 'broker' defined in class path resource [activemq.xml]: Invocatio
n of init method failed; nested exception is java.lang.NoClassDefFoundError: jav
a/sql/SQLClientInfoException
org.springframework.beans.factory.BeanCreationException: Error creating bean wit
h name 'broker' defined in class path resource [activemq.xml]: Invocation of ini
t method failed; nested exception is java.lang.NoClassDefFoundError: java/sql/SQ
LClientInfoException
Caused by: java.lang.NoClassDefFoundError: java/sql/SQLClientInfoException
        at org.apache.derby.jdbc.Driver40.getNewEmbedConnection(Unknown Source)
        at org.apache.derby.jdbc.InternalDriver.connect(Unknown Source)
        at org.apache.derby.jdbc.EmbeddedDataSource.getConnection(Unknown Source
)
        at org.apache.derby.jdbc.EmbeddedDataSource.getConnection(Unknown Source
)
        at org.apache.activemq.store.jdbc.TransactionContext.getConnection(Trans
actionContext.java:55)
        at org.apache.activemq.store.jdbc.JDBCPersistenceAdapter.createAdapter(J
DBCPersistenceAdapter.java:297)
        at org.apache.activemq.store.jdbc.JDBCPersistenceAdapter.getAdapter(JDBC
PersistenceAdapter.java:251)
        at org.apache.activemq.store.jdbc.JDBCPersistenceAdapter.start(JDBCPersi
stenceAdapter.java:152)
        at org.apache.activemq.store.journal.JournalPersistenceAdapter.start(Jou
rnalPersistenceAdapter.java:223)
        at org.apache.activemq.broker.BrokerService.createRegionBroker(BrokerSer
vice.java:1251)
        at org.apache.activemq.broker.BrokerService.createBroker(BrokerService.j
ava:1209)
        at org.apache.activemq.broker.BrokerService.getBroker(BrokerService.java
:508)
        at org.apache.activemq.broker.BrokerService.start(BrokerService.java:394
)
        at org.apache.activemq.xbean.XBeanBrokerService.afterPropertiesSet(XBean
BrokerService.java:47)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBean
Factory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1201)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBean
Factory.initializeBean(AbstractAutowireCapableBeanFactory.java:1171)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBean
Factory.createBean(AbstractAutowireCapableBeanFactory.java:425)
        at org.springframework.beans.factory.support.AbstractBeanFactory$1.getOb
ject(AbstractBeanFactory.java:251)
        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistr
y.getSingleton(DefaultSingletonBeanRegistry.java:156)
        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean
(AbstractBeanFactory.java:248)
        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean
(AbstractBeanFactory.java:160)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBean
Factory.createBean(AbstractAutowireCapableBeanFactory.java:337)
        at org.springframework.beans.factory.support.AbstractBeanFactory$1.getOb
ject(AbstractBeanFactory.java:251)
        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistr
y.getSingleton(DefaultSingletonBeanRegistry.java:156)
        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean
(AbstractBeanFactory.java:248)
        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean
(AbstractBeanFactory.java:160)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBean
Factory.createBean(AbstractAutowireCapableBeanFactory.java:337)
        at org.springframework.beans.factory.support.AbstractBeanFactory$1.getOb
ject(AbstractBeanFactory.java:251)
        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistr
y.getSingleton(DefaultSingletonBeanRegistry.java:156)
        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean
(AbstractBeanFactory.java:248)
        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean
(AbstractBeanFactory.java:160)
        at org.springframework.beans.factory.support.DefaultListableBeanFactory.
preInstantiateSingletons(DefaultListableBeanFactory.java:284)
        at org.springframework.context.support.AbstractApplicationContext.refres
h(AbstractApplicationContext.java:352)
        at org.apache.xbean.spring.context.ClassPathXmlApplicationContext.<init>
(ClassPathXmlApplicationContext.java:161)
        at org.apache.xbean.spring.context.ClassPathXmlApplicationContext.<init>
(ClassPathXmlApplicationContext.java:51)
        at org.apache.servicemix.Main.main(Main.java:54)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:589)
        at org.codehaus.classworlds.Launcher.launchStandard(Launcher.java:410)
        at org.codehaus.classworlds.Launcher.launch(Launcher.java:344)
        at org.codehaus.classworlds.Launcher.main(Launcher.java:461)
 
分享到:
评论
1 楼 gaoming25 2009-01-20  
可以详细说一些servicemix怎么和eclipse搭建吗
最好有些小例子!
拜托了

相关推荐

    servicemix

    一、Apache ServiceMix简介 Apache ServiceMix是基于Java Business Integration(JBI)规范的企业服务总线(ESB)实现,它提供了构建和部署服务组合的强大平台,支持多种协议和服务类型,如SOAP、JMS、HTTP等。...

    servicemix代理web service

    在Servicemix中,CXF被用作SOAP服务的基础,它能生成Web服务客户端和服务器端的代码,支持WSDL第一和第二类服务。`cxf-wsdl-first`可能是指采用WSDL First方法来开发Web服务,即先定义服务接口(WSDL),再生成服务...

    蓝眼睛ServiceMix教程

    根据给定的信息,“蓝眼睛ServiceMix教程”主要围绕ServiceMix这一技术进行介绍,涉及其安装配置、基础概念以及如何在企业环境中应用等方面。下面将基于这些内容,详细展开相关知识点。 ### ServiceMix简介 ...

    使用servicemix实现FTP连接池

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

    Maven管理ServiceMix工程

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

    ServiceMix学习笔记

    ServiceMix 是一个开源的企业服务总线(ESB),它基于Java Business Integration(JBI)标准,提供了一种灵活的方式来整合各种企业服务。本篇学习笔记将深入探讨ServiceMix的使用,包括其安装、核心概念以及如何创建...

    Mule V.S ServiceMix

    作为一款遵循JBI标准的集成平台,ServiceMix旨在提供一个标准化的环境,允许不同组件和服务无缝交互。JBI标准定义了部署单元格式,使得BPEL引擎、规则引擎、转换引擎、脚本引擎等集成组件能够热部署到ServiceMix环境...

    SERVICEMIX学习笔记最终版.pdf

    - **ServiceMix简介**:ServiceMix是一款开源的企业服务总线(ESB),基于Java Business Integration (JBI) 规范构建,用于实现企业级应用和服务的集成。它是Apache软件基金会的一个顶级项目。 - **安装步骤**: -...

    快速入门指南 中文版 ServiceMix4

    ServiceMix是一个灵活且强大的ESB,允许开发者构建和部署分布式系统,通过统一的接口连接各种不同的业务组件。快速入门指南的目标是引导新用户完成从安装到初步使用的全过程。 2. **安装** - **系统要求**:确保...

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

    在“camel_0325_bundle”中,可能包含了Camel的相关示例或者配置文件,这可能是一个Camel路由的示例应用,用于演示如何在ServiceMix中运行Camel。 Apache CXF则是一个开源的Web服务框架,用于构建和消费Web服务。...

    ServiceMix学习之我见

    ServiceMix 是一个开源的...对于初学者来说,了解这些基础概念是掌握 ServiceMix 的第一步,进一步的学习可能涉及配置、部署、监控和管理 ServiceMix 实例,以及如何利用其提供的各种组件和服务来实现具体业务需求。

    ServiceMix插件

    ServiceMix是一款开源的企业服务总线(Enterprise Service Bus,ESB),它基于Apache Karaf容器,提供了集成不同系统和服务的能力,支持多种消息传递协议,并且具备强大的路由、转换和管理功能。在开发和部署...

    serviceMix小例子

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

    How does ServiceMix compare to Tuscany or SCA

    ServiceMix是Apache软件基金会的一个开源企业服务总线(ESB),它提供了一个灵活的平台,用于集成各种应用程序和服务。ServiceMix基于Java执行环境(JVM),支持多种协议和标准,如Java Message Service (JMS)、Java...

    基于JBI的ServiceMix服务总线.

    ServiceMix作为一款完全遵循JBI(Java Business Integration)规范的开源产品,是实现SOA(Service-Oriented Architecture,面向服务架构)理念的一个重要工具。ServiceMix不仅能够作为ESB(Enterprise Service Bus...

    apache-servicemix-4.4-fuseesb第五部分

    本部分主要关注 Apache ServiceMix 的第四个主要版本,即 4.4 版本,以及与之关联的 Fuse ESB 实现。 Apache ServiceMix 是一个基于 Java 的 ESB,它利用了诸如 Apache Camel、Apache CXF、Apache ActiveMQ 等组件...

    serviceMix大合集

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

Global site tag (gtag.js) - Google Analytics