Hi,
What's your beans.xml looks like?

Freeman
On 2010-3-30, at 上午4:03, smontico wrote:


Hi,

I tried to redeploy my example in a new servicemix installation and it
doesn't work...

The only error that appears in the log is:

16:59:06,931 | WARN | xtenderThread-77 | CustomListenerAdapterUtils |
apter.CustomListenerAdapterUtils  161 | Custom method [public void
org .apache .servicemix .common .osgi .EndpointTracker .register (org.apache.servicemix.common.osgi.EndpointWrapper,java.util.Map)
throws java.lang.Exception] threw exception when passing service type
[$Proxy98]
javax.jbi.management.DeploymentException: org.apache.cxf.BusException: No
DestinationFactory was found for the namespace
http://schemas.xmlsoap.org/soap/http.
        at
org .apache.servicemix.cxfbc.CxfBcConsumer.validate(CxfBcConsumer.java: 504)
        at
org.apache.servicemix.common.osgi.EndpointTracker $OsgiServiceUnit.<init>(EndpointTracker.java:77)
        at
org .apache .servicemix .common.osgi.EndpointTracker.register(EndpointTracker.java:58)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun .reflect .NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at
sun .reflect .DelegatingMethodAccessorImpl .invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at
org .springframework .osgi .util.internal.ReflectionUtils.invokeMethod(ReflectionUtils.java:108)
        at
org .springframework .osgi .config .internal .adapter .CustomListenerAdapterUtils .invokeCustomMethods(CustomListenerAdapterUtils.java:155)
        at
org .springframework .osgi .config .internal .adapter .OsgiServiceLifecycleListenerAdapter .bind(OsgiServiceLifecycleListenerAdapter.java:201)
        at
org .springframework .osgi .service .importer .support .internal .util .OsgiServiceBindingUtils .callListenersBind(OsgiServiceBindingUtils.java:50)
        at
org .springframework .osgi .service.importer.support.internal.collection.OsgiServiceCollection $Listener.serviceChanged(OsgiServiceCollection.java:107)
        at
org .apache .felix .framework .util .EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java: 846)
        at
org .apache .felix .framework .util.EventDispatcher.fireEventImmediately(EventDispatcher.java:704)
        at
org .apache .felix .framework .util.EventDispatcher.fireServiceEvent(EventDispatcher.java:635)
        at org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:3393)
        at org.apache.felix.framework.Felix.access$000(Felix.java:39)
        at org.apache.felix.framework.Felix$1.serviceChanged(Felix.java:622)
        at
org .apache .felix .framework.ServiceRegistry.fireServiceChanged(ServiceRegistry.java: 576)
        at
org .apache .felix .framework.ServiceRegistry.registerService(ServiceRegistry.java:86)
        at org.apache.felix.framework.Felix.registerService(Felix.java:2527)
        at
org .apache .felix .framework.BundleContextImpl.registerService(BundleContextImpl.java: 252)
        at
org .apache .felix .framework.BundleContextImpl.registerService(BundleContextImpl.java: 230)
        at
org .apache .servicemix .common.osgi.EndpointExporter.deploy(EndpointExporter.java:121)
        at
org .apache .servicemix .common .osgi.EndpointExporter.afterPropertiesSet(EndpointExporter.java:174)
        at
org .springframework .beans .factory .support .AbstractAutowireCapableBeanFactory .invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1369)
        at
org .springframework .beans .factory .support .AbstractAutowireCapableBeanFactory .initializeBean(AbstractAutowireCapableBeanFactory.java:1335)
        at
org .springframework .beans .factory .support .AbstractAutowireCapableBeanFactory .doCreateBean(AbstractAutowireCapableBeanFactory.java:473)
        at
org .springframework .beans.factory.support.AbstractAutowireCapableBeanFactory $1.run(AbstractAutowireCapableBeanFactory.java:409)
        at java.security.AccessController.doPrivileged(Native Method)
        at
org .springframework .beans .factory .support .AbstractAutowireCapableBeanFactory .createBean(AbstractAutowireCapableBeanFactory.java:380)
        at
org.springframework.beans.factory.support.AbstractBeanFactory $1.getObject(AbstractBeanFactory.java:264)
        at
org .springframework .beans .factory .support .DefaultSingletonBeanRegistry .getSingleton(DefaultSingletonBeanRegistry.java:222)
        at
org .springframework .beans .factory .support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
        at
org .springframework .beans .factory .support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
        at
org .springframework .beans .factory .support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
        at
org .springframework .beans .factory .support .DefaultListableBeanFactory .preInstantiateSingletons(DefaultListableBeanFactory.java:429)
        at
org .springframework .context .support .AbstractApplicationContext .finishBeanFactoryInitialization(AbstractApplicationContext.java:728)
        at
org .springframework .osgi .context.support.AbstractDelegatedExecutionApplicationContext.access $1600(AbstractDelegatedExecutionApplicationContext.java:69)
        at
org .springframework .osgi.context.support.AbstractDelegatedExecutionApplicationContext $4.run(AbstractDelegatedExecutionApplicationContext.java:355)
        at
org .springframework .osgi .util .internal.PrivilegedUtils.executeWithCustomTCCL(PrivilegedUtils.java: 85)
        at
org .springframework .osgi .context .support .AbstractDelegatedExecutionApplicationContext .completeRefresh(AbstractDelegatedExecutionApplicationContext.java: 320)
        at
org .springframework .osgi .extender .internal .dependencies.startup.DependencyWaiterApplicationContextExecutor $ CompleteRefreshTask .run(DependencyWaiterApplicationContextExecutor.java:132)
        at java.lang.Thread.run(Thread.java:619)
Caused by: org.apache.cxf.BusException: No DestinationFactory was found for
the namespace http://schemas.xmlsoap.org/soap/http.
        at
org .apache .cxf .transport .DestinationFactoryManagerImpl .getDestinationFactory(DestinationFactoryManagerImpl.java:115) at org.apache.cxf.endpoint.ServerImpl.initDestination(ServerImpl.java:85)
        at org.apache.cxf.endpoint.ServerImpl.<init>(ServerImpl.java:58)
        at
org .apache.servicemix.cxfbc.CxfBcConsumer.validate(CxfBcConsumer.java: 498)


The bundles i am deploying are:

[ 184] [Active ] [Started] [ 60] ServiceMix :: ValidateLocation :: CXF
BC BUNDLE (4.2.0.fuse-01-00)
[ 185] [Active ] [Started] [ 60] ServiceMix :: ValidateLocation :: CXF
SE BUNDLE (4.2.0.fuse-01-00)

And they are active but i don't know why the service is not up...

s...@root:/> osgi/list
START LEVEL 100
  ID   State         Spring     Level  Name
[   0] [Active     ] [       ] [    0] System Bundle (1.5.0.r752991)
[   1] [Active     ] [       ] [   10] Apache Felix Prefrences Service
(1.0.2)
[   2] [Active     ] [       ] [   10] Apache ServiceMix Bundles:
jaxp-ri-1.4.2 (1.4.2.2)
[ 3] [Active ] [ ] [ 10] geronimo-annotation_1.0_spec (1.1.1) [ 4] [Active ] [ ] [ 10] Apache ServiceMix Specs :: JAXP API
1.4 (1.3.0)
[ 5] [Active ] [ ] [ 10] OSGi R4 Compendium Bundle (4.1.0) [ 6] [Active ] [ ] [ 10] Apache Felix Configuration Admin
Service (1.0.4)
[ 7] [Active ] [ ] [ 10] geronimo-servlet_2.5_spec (1.1.2) [ 8] [Active ] [Started] [ 40] Apache ServiceMix Kernel :: GShell
Core (1.1.0)
[   9] [Active     ] [       ] [    8] OPS4J Pax Logging - API (1.3.0)
[ 10] [Active ] [ ] [ 8] OPS4J Pax Logging - Service (1.3.0)
[  11] [Active     ] [       ] [    5] OPS4J Pax Url - wrap: (0.3.3)
[  12] [Active     ] [       ] [    5] OPS4J Pax Url - mvn: (0.3.3)
[ 13] [Active ] [ ] [ 30] Apache ServiceMix Kernel :: Spring
Deployer (1.1.0)
[ 14] [Active ] [ ] [ 30] Apache ServiceMix Bundles: mina-1.1.7
(1.1.7.1)
[  15] [Active     ] [       ] [   30] Spring Context (2.5.6)
[ 16] [Active ] [ ] [ 30] Apache ServiceMix Kernel :: JAAS
Modules (1.1.0)
[  17] [Active     ] [       ] [   30] Apache ServiceMix Bundles:
commons-jexl-1.1 (1.1.0.1)
[ 18] [Active ] [ ] [ 30] Apache ServiceMix Kernel :: GShell
Features (1.1.0)
[  19] [Active     ] [       ] [   30] Apache ServiceMix Bundles:
commons-httpclient-3.1 (3.1.0.1)
[  20] [Active     ] [       ] [   30] Spring Core (2.5.6)
[  21] [Active     ] [       ] [   30] jmx-impl (1.0.0.r6125-patched)
[ 22] [Active ] [ ] [ 30] Apache ServiceMix Kernel :: GShell
ConfigAdmin Commands (1.1.0)
[ 23] [Active ] [ ] [ 30] Apache ServiceMix Kernel :: JAAS
Config (1.1.0)
[  24] [Active     ] [       ] [   30] spring-osgi-extender (1.2.1)
[  25] [Active     ] [       ] [   30] jmx (1.0.0.r6125-patched)
[  26] [Active     ] [       ] [   30] spring-osgi-core (1.2.1)
[  27] [Active     ] [       ] [   30] Apache ServiceMix Bundles:
commons-vfs-1.0 (1.0.0.1)
[  28] [Active     ] [       ] [   30] Spring Beans (2.5.6)
[  29] [Active     ] [       ] [   30] Unnamed -
com.google.code.sshd:sshd:bundle:0.1 (0.1)
[  30] [Active     ] [       ] [   30] Apache ServiceMix Bundles:
commons-codec-1.2 (1.2.0.1)
[  31] [Active     ] [       ] [   30] Apache ServiceMix Bundles:
cglib-2.1_3 (2.1.0.3_1)
[  32] [Active     ] [       ] [   30] Apache ServiceMix Bundles:
jline-0.9.94 (0.9.94.1)
[  33] [Active     ] [       ] [   30] Apache ServiceMix Bundles:
aopalliance-1.0 (1.0.0.1)
[  34] [Active     ] [       ] [   30] Spring AOP (2.5.6)
[ 35] [Active ] [ ] [ 30] Apache ServiceMix Kernel :: GShell
PackageAdmin Commands (1.1.0)
[ 36] [Active ] [ ] [ 30] Apache ServiceMix Bundles: oro-2.0.8
(2.0.8.1)
[  37] [Active     ] [       ] [   30] spring-osgi-io (1.2.1)
[ 38] [Active ] [ ] [ 30] Apache ServiceMix Kernel :: GShell
Log Commands (1.1.0)
[ 39] [Active ] [Started] [ 30] Apache ServiceMix Kernel :: GShell
OSGi Commands (1.1.0)
[ 40] [Active ] [Started] [ 30] Apache ServiceMix Kernel :: GShell
Admin (1.1.0)
[  41] [Active     ] [Started] [   30] Apache ServiceMix Kernel ::
Management (1.1.0)
[ 42] [Active ] [ ] [ 15] Apache ServiceMix Kernel :: File
Monitor (1.1.0)
[  43] [Active     ] [       ] [   60] geronimo-jta_1.1_spec (1.1.1)
[ 44] [Active ] [ ] [ 60] geronimo-j2ee- connector_1.5_spec
(2.0.0)
[  45] [Active     ] [       ] [   60] Apache ServiceMix Bundles:
howl-1.0.1-1 (1.0.1.1_1)
[ 46] [Active ] [ ] [ 60] Geronimo TxManager :: Transaction
(2.2.0.r634076)
[  47] [Active     ] [       ] [   60] Spring Transaction (2.5.6)
[ 48] [Active ] [Started] [ 60] Apache ServiceMix Transaction (1.0.0)
[  49] [Active     ] [       ] [   60] Geronimo TxManager :: Connector
(2.2.0.r634076)
[  50] [Active     ] [       ] [   60] geronimo-jms_1.1_spec (1.1.1)
[ 51] [Active ] [ ] [ 60] Apache ServiceMix Bundles: jencks-2.1
(2.1.0.1)
[ 52] [Active ] [ ] [ 60] geronimo-j2ee- management_1.1_spec
(1.0.1)
[ 53] [Active ] [ ] [ 60] Apache Commons Pool Bundle (1.4)
[  54] [Active     ] [       ] [   60] xbean-spring (3.5)
[  55] [Active     ] [       ] [   60] activemq-core (5.2.0)
[  56] [Active     ] [       ] [   60] activemq-ra (5.2.0)
[  57] [Active     ] [       ] [   60] activemq-console (5.2.0)
[  58] [Active     ] [       ] [   60] activemq-pool (5.2.0)
[  59] [Active     ] [Started] [   60] Apache ServiceMix Features ::
ActiveMQ Commands (4.0.0)
[ 60] [Active ] [ ] [ 60] Apache ServiceMix Specs :: STAX API
1.0 (1.3.0)
[ 61] [Active ] [ ] [ 60] Apache ServiceMix Specs :: ACTIVATION
API 1.4 (1.3.0)
[ 62] [Active ] [ ] [ 60] Apache ServiceMix Specs :: JAXB API
2.1 (1.3.0)
[  63] [Active     ] [       ] [   60] Apache ServiceMix Bundles:
jaxb-impl-2.1.6 (2.1.6.1)
[  64] [Active     ] [       ] [   60] camel-core (1.6.0)
[  65] [Active     ] [       ] [   60] camel-osgi (1.6.0)
[  66] [Active     ] [       ] [   60] camel-spring (1.6.0)
[  67] [Active     ] [       ] [   60] xbean-naming (3.5)
[ 68] [Active ] [Started] [ 60] Apache ServiceMix Naming (1.0.0) [ 69] [Active ] [ ] [ 60] Apache ServiceMix Specs :: JBI API
1.0 (1.3.0)
[ 70] [Active ] [ ] [ 60] Apache ServiceMix :: Utils (1.1.0) [ 71] [Active ] [Started] [ 60] Apache ServiceMix Document (1.0.0) [ 72] [Active ] [ ] [ 60] Apache ServiceMix NMR API (1.0.0) [ 73] [Active ] [ ] [ 60] Apache ServiceMix NMR Core (1.0.0) [ 74] [Active ] [Started] [ 60] Apache ServiceMix NMR OSGi (1.0.0) [ 75] [Active ] [ ] [ 60] Apache ServiceMix NMR Spring (1.0.0)
[  76] [Active     ] [Started] [   60] Apache ServiceMix NMR Commands
(1.0.0)
[ 77] [Active ] [Started] [ 60] Apache ServiceMix NMR Management
(1.0.0)
[ 78] [Active ] [ ] [ 60] Apache ServiceMix Specs :: JAVAMAIL
API 1.4 (1.3.0)
[  79] [Active     ] [       ] [   60] xbean-classloader (3.5)
[  80] [Active     ] [       ] [   60] Apache ServiceMix Bundles:
woodstox-3.2.7 (3.2.7.1)
[  81] [Active     ] [       ] [   60] Apache ServiceMix Bundles:
wsdl4j-1.6.1 (1.6.1.1)
[ 82] [Active ] [ ] [ 60] Apache ServiceMix Bundles: ant-1.7.0
(1.7.0.1)
[ 83] [Active ] [ ] [ 60] Apache ServiceMix JBI Runtime (1.0.0) [ 84] [Active ] [Started] [ 60] Apache ServiceMix JBI OSGi (1.0.0)
[  85] [Active     ] [Started] [   60] Apache ServiceMix JBI Deployer
(1.0.0)
[  86] [Active     ] [Started] [   60] Apache ServiceMix JBI Commands
(1.0.0)
[  87] [Active     ] [       ] [   60] Spring JMS (2.5.6)
[ 88] [Active ] [Started] [ 60] Apache ServiceMix JBI Clustering
Requestor (1.0.0)
[ 89] [Active ] [Started] [ 60] Apache ServiceMix JBI Clustering
Engine (1.0.0)
[ 90] [Active ] [Waiting] [ 60] Apache ServiceMix JBI Clustering
Config (1.0.0)
[  91] [Active     ] [       ] [   60] Apache ServiceMix Bundles:
jetty-6.1.14 (6.1.14.1)
[ 92] [Active ] [ ] [ 60] OPS4J Pax Web - Jsp Support (0.5.2) [ 93] [Active ] [ ] [ 60] OPS4J Pax Web - Web Container (0.5.2) [ 94] [Active ] [ ] [ 60] OPS4J Pax Web Extender - WAR (0.5.0) [ 95] [Active ] [ ] [ 60] OPS4J Pax Web Extender - Whiteboard
(0.5.0)
[ 96] [Active ] [ ] [ 60] OPS4J Pax Url - war:, war-i: (0.3.3)
[  97] [Active     ] [Started] [   60] Apache ServiceMix WAR Deployer
(4.0.0)
[  98] [Active     ] [Started] [   60] ServiceMix :: Common (2009.01)
[ 99] [Active ] [ ] [ 60] geronimo-ws-metadata_2.0_spec (1.1.2) [ 100] [Active ] [ ] [ 60] Apache ServiceMix Specs :: SAAJ API
1.3 (1.3.0)
[ 101] [Active ] [ ] [ 60] Apache ServiceMix Specs :: JAXWS API
2.1 (1.3.0)
[ 102] [Active ] [ ] [ 60] Apache ServiceMix Bundles: asm-2.2.3
(2.2.3.1)
[ 103] [Active     ] [       ] [   60] Apache ServiceMix Bundles:
FastInfoset-1.2.2 (1.2.2.1)
[ 104] [Active     ] [       ] [   60] Apache ServiceMix Bundles:
neethi-2.0.4 (2.0.4.1)
[ 105] [Active     ] [       ] [   60] Apache ServiceMix Bundles:
xmlschema-1.4.3 (1.4.3.1)
[ 106] [Active     ] [       ] [   60] Apache ServiceMix Bundles:
xmlresolver-1.2 (1.2.0.1)
[ 107] [Active ] [ ] [ 60] Apache ServiceMix Specs :: JSR311 API
0.8 (1.3.0)
[ 108] [Active     ] [       ] [   60] Apache ServiceMix Bundles:
xmlsec-1.3.0 (1.3.0.1)
[ 109] [Active     ] [       ] [   60] Apache ServiceMix Bundles:
wss4j-1.5.4 (1.5.4.1)
[ 110] [Active     ] [       ] [   60] Apache CXF Bundle Jar (2.1.4)
[ 111] [Active     ] [Started] [   60] ServiceMix :: SOAP2 (2009.01)
[ 112] [Active ] [Started] [ 60] ServiceMix :: CXF Binding Component
(2009.01)
[ 113] [Active     ] [Started] [   60] ServiceMix :: File (2009.01)
[ 114] [Active     ] [       ] [   60] Apache ServiceMix Bundles:
commons-net-1.4.1 (1.4.1.1)
[ 115] [Active     ] [Started] [   60] ServiceMix :: FTP (2009.01)
[ 116] [Active     ] [Started] [   60] ServiceMix :: SOAP (2009.01)
[ 117] [Active     ] [Started] [   60] ServiceMix :: HTTP (2009.01)
[ 118] [Active     ] [Started] [   60] ServiceMix :: JMS (2009.01)
[ 119] [Active     ] [       ] [   60] Apache ServiceMix Bundles:
geronimo-javamail_1.4_provider-1.8-r755222 (1.8.0.r755222_1)
[ 120] [Active     ] [Started] [   60] ServiceMix :: Mail (2009.01)
[ 121] [Active ] [ ] [ 60] Apache ServiceMix Bundles: jsmpp-2.0
(2.0.0.1)
[ 122] [Active     ] [Started] [   60] ServiceMix :: SMPP (2009.01)
[ 123] [Active     ] [       ] [   60] Apache ServiceMix Bundles:
snmp4j-1.8.1 (1.8.1.1)
[ 124] [Active     ] [Started] [   60] ServiceMix :: SNMP (2009.01)
[ 125] [Active     ] [Started] [   60] ServiceMix :: VFS (2009.01)
[ 126] [Active     ] [Started] [   60] ServiceMix :: Bean (2009.01)
[ 127] [Active     ] [Started] [   60] ServiceMix :: Camel (2009.01)
[ 128] [Active     ] [       ] [   60] Apache CXF Runtime JBI Binding
(2.1.4)
[ 129] [Active ] [ ] [ 60] Apache CXF Runtime JBI Transport
(2.1.4)
[ 130] [Active ] [Started] [ 60] ServiceMix :: CXF Service Engine
(2009.01)
[ 131] [Active     ] [       ] [   60] Apache ServiceMix Bundles:
core-3.2.3.v_686_R32x (3.2.3.1)
[ 132] [Active     ] [       ] [   60] Apache ServiceMix Bundles:
antlr-runtime-3.0.1 (3.0.1.1)
[ 133] [Active     ] [       ] [   60] Apache ServiceMix Bundles:
drools-4.0.7 (4.0.7.1)
[ 134] [Active ] [Started] [ 60] ServiceMix :: Drools Service Engine
(2009.01)
[ 135] [Resolved ] [ ] [ 60] Logger Properties Fragment (0.0.1)
                                      Hosts: 177
[ 136] [Active     ] [Started] [   60] ServiceMix :: EIP (2009.01)
[ 137] [Active     ] [       ] [   60] Apache ServiceMix Bundles:
antlr-3.0.1 (3.0.1.1)
[ 138] [Active     ] [       ] [   60] Commons Collections (3.2.1)
[ 139] [Active     ] [       ] [   60] Apache ServiceMix Bundles:
quartz-1.6.1 (1.6.1.1)
[ 140] [Active     ] [       ] [   60] Apache ServiceMix Bundles:
oscore-2.2.4 (2.2.4.1)
[ 141] [Active     ] [       ] [   60] Apache ServiceMix Bundles:
propertyset-1.3 (1.3.0.1)
[ 142] [Active     ] [       ] [   60] Apache ServiceMix Bundles:
osworkflow-2.7.0 (2.7.0.1)
[ 143] [Active ] [Started] [ 60] ServiceMix :: OSWorkflow (2009.01)
[ 144] [Active     ] [       ] [   60] Spring Context Support (2.5.6)
[ 145] [Active     ] [Started] [   60] ServiceMix :: Quartz (2009.01)
[ 146] [Active ] [ ] [ 60] Apache ServiceMix Specs :: Scripting
API 1.0 (1.3.0)
[ 147] [Active     ] [       ] [   60] Apache ServiceMix Bundles:
groovy-1.5.6 (1.5.6.1)
[ 148] [Active ] [ ] [ 60] Apache ServiceMix Bundles: js-1.7R1
(1.0.0.7R1_1)
[ 149] [Active     ] [       ] [   60] Apache ServiceMix Bundles:
jruby-1.1.2 (1.1.2.1)
[ 150] [Active     ] [       ] [   60] ScriptEngines :: Groovy (1.1)
[ 151] [Active ] [ ] [ 60] ScriptEngines :: JavaScript (1.1)
[ 152] [Active     ] [       ] [   60] ScriptEngines :: JRuby (1.1)
[ 153] [Active     ] [Started] [   60] ServiceMix :: JSR-223 Scripting
Service Engine (2009.01)
[ 154] [Active ] [Started] [ 60] ServiceMix :: Validation (2009.01)
[ 155] [Active     ] [       ] [   60] Apache ServiceMix Bundles:
saxon-9.1.0.1 (9.1.0.1_1)
[ 156] [Active ] [Started] [ 60] ServiceMix :: Saxon Service Engine
(2009.01)
[ 157] [Active ] [Waiting] [ 60] ServiceMix :: WS-Notification Service
Engine (2009.01)
[ 158] [Active ] [ ] [ 60] CGLIB Code Generation Library (2.1.3)
[ 159] [Active     ] [       ] [   60] Jdbc Plug-in (1.0.0)
[ 160] [Active     ] [       ] [   60] c3p0 Connection Pool (0.9.1.2)
[ 161] [Active ] [ ] [ 60] MySQL AB's JDBC Driver for MySQL
(5.1.6)
[ 162] [Active     ] [       ] [   60] EHCache Cache (1.5.0)
[ 163] [Active ] [ ] [ 60] JSR107 (JCACHE) Java caching API
(1.0.0)
[ 164] [Active     ] [       ] [   60] dom4j DOM Processor (1.6.1)
[ 165] [Active     ] [       ] [   60] Apache Velocity Engine (1.6.2)
[ 166] [Active     ] [       ] [   60] Apache Commons Lang (2.4.0)
[ 167] [Active ] [ ] [ 60] Apache Commons Collections (3.2.1)
[ 168] [Active     ] [       ] [   60] Spring JDBC (2.5.6)
[ 169] [Active     ] [       ] [   60] Spring ORM (2.5.6)
[ 170] [Active ] [ ] [ 60] JasperReports Reporting Framework
(2.0.5)
[ 171] [Active     ] [       ] [   60] Lowagie iText (2.0.8)
[ 172] [Active ] [ ] [ 60] Apache Commons Bean Utilities (1.8.0) [ 173] [Active ] [ ] [ 60] Eclipse JDT Batch Compile (3.3.0)
[ 174] [Active     ] [       ] [   60] Hibernate Classes (3.2.6.ga)
[ 175] [Active     ] [       ] [   60] Apache Commons Digester (1.8.1)
[ 176] [Active     ] [       ] [   60] ExcepcionBundle (1.0.0)
[ 177] [Active     ] [       ] [   60] Logger Plug-in (0.0.1)
                                      Fragments: 135
[ 178] [Active     ] [Started] [   60] Test de hibernate (1.0.0)
[ 179] [Active     ] [Started] [   60] Business Plug-in (1.0.0)
[ 180] [Active     ] [Started] [   60] Hibernate Plug-in (0.0.1)
[ 181] [Active     ] [Started] [   60] GMI Core Plug-in (0.0.1)
[ 182] [Active     ] [       ] [   60] Jasperreport (1.0.0)
[ 183] [Active     ] [       ] [   60] AspectJ Weaver (1.6.5.RELEASE)
[ 184] [Active ] [Started] [ 60] ServiceMix :: ValidateLocation :: CXF
BC BUNDLE (4.2.0.fuse-01-00)
[ 185] [Active ] [Started] [ 60] ServiceMix :: ValidateLocation :: CXF
SE BUNDLE (4.2.0.fuse-01-00)

Why the behavior is not the same in both installation, i didnt neither the
bundles or the procedure to do the installation...
Any help would be appreciated..

Thanks, Santiago.


smontico wrote:

Hi Freeman,

I have created my example from scratch and now is working :)
Anyway i have a question regarding to this:

"It's ok, but more osgi way is install api interface in one bundle and
all other bundles which need use such interface just import the
interface packages in maven-bundle-plugin."

I have tried what you are telling me but the mvn compile fails anyway.. how does the maven-bundle-plugin know which bundle has the .class file
from the package i am importing ??

Do I have to define some dependency?

Thanks in advance.

Santiago.


Freeman Fang wrote:

Hi,

My comment inline.
On 2010-3-13, at 上午5:00, smontico wrote:


Hi,

I create my example following the cxf-wsdl-first-osgi-package
example and i
could deploy the se and bc bundles correctly into servicemix, both
of them
were active and started...

The problem appears when i try to consume a service that is exposed
from
another bundle and inject the service reference into the pojo that
implement
the endpoint.

I have two problems:

1) When i create the osgi packaging using maven it throws a compile
error,
because the SE bundle doesn't have the class interface i'm consuming
and
referencing in the pojo implementation.
I create the interface class into that bundle in order to remove the
error
but i don't know if its the correct thing to do....

It's ok, but more osgi way is install api interface in one bundle and
all other bundles which need use such interface just import the
interface packages in maven-bundle-plugin.

2) I create the two bundles correctly but the se bundle is active
but not
started.

I put the following configuration into the beans.xml of the SE
bundle, is
that correct?

----------
beans.xml:
----------

<cxfse:endpoint>
      <cxfse:pojo>
        <bean
class="com.crs.sag.service.GeographicReferenceTypeImpl">
<property name="bussinesService" ref="osgibattaBusiness"></ property>
          </bean>
      </cxfse:pojo>
  </cxfse:endpoint>

<bean class="org.apache.servicemix.common.osgi.EndpointExporter" />

 <osgi:reference id="osgibattaBusiness" cardinality="1..1"
interface="com.crs.uy.business.IBattaBusiness">
        </osgi:reference>


Two questions:
1. how you expose osgibattaBusiness  osgi service from other bundle,
through spring-dm/blueprint or programmatically? Could you also post
the details for that bundle? Is that bundle started correctly?

2. Do you get any exception when you start cxf se endpoint bundle?
you can use osgi:start your_cxf_se_bundle_id
You can find the log from $SMX_HOME/data/log/servicemix.log or
karaf.log(log name depend on if you use latest snapshot)

Freeman

-------------------
Pojo implementation
-------------------

@WebService(name = "ValidateLocationService", targetNamespace =
"http://com/crs/sag/service"; , endpointInterface =
"com.crs.sag.service.GeographicReferenceType")
public class GeographicReferenceTypeImpl implements
GeographicReferenceType{
        private IBattaBusiness bussinesService;

        public IBattaBusiness getBussinesService() {
                return bussinesService;
        }

        public void setBussinesService(IBattaBusiness bussinesService) {
                this.bussinesService = bussinesService;
        }

        public ValidateLocationRSParam validateLocation(
                        ValidateLocationRQParam validateLocationRQ) {
                
System
.out.println("validateLocationRQ.getHeaderRQ().getSession().getId()
= " + validateLocationRQ.getHeaderRQ().getSession().getId());
ValidateLocationRSParam validateRS = new ValidateLocationRSParam();
                HeaderRS headerRS = new HeaderRS();
                HeaderRS.Session session = new HeaderRS.Session();
                session.setId("66666666666");
                headerRS.setSession(session);
                validateRS.setHeaderRS(headerRS);
                try {
                        this.bussinesService.executeService(null);
                } catch (Exception e) {
                        e.printStackTrace();
                }
                return validateRS;
        }

Thanks in advance, Santiago.
--
View this message in context:
http://old.nabble.com/OSGI-Reference-injection-to-cxfse-endpoint-Problem-tp27882759p27882759.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.



--
Freeman Fang
------------------------
Open Source SOA: http://fusesource.com






--
View this message in context: 
http://old.nabble.com/OSGI-Reference-injection-to-cxfse-endpoint-Problem-tp27882759p28074439.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.



--
Freeman Fang
------------------------
Open Source SOA: http://fusesource.com

Reply via email to