Question, this version run with equinox instead of felix ?? That can be the problem :)
smontico wrote: > > Hi, > > I'm using version 4.0.0. > Know in order to test it with a new version i am trying to install all my > bundles in the version apache-servicemix-4.2.0-fuse-01-00 but i have some > constraint problems i am trying to fix.... > > For example the bundle org. > apache.felix.framework is not installed in the 4.2.0 version or has > another name? I think this bundle came in the version 4.0.0 by default or > i am missing something? > > Thanks, Santiago. > > > > Freeman Fang wrote: >> >> quick question, what smx 4.x version your are using? >> >> Freeman >> On 2010-3-30, at 下午8:21, smontico wrote: >> >>> >>> Hi Freeman, >>> >>> ------------- >>> SE beans.xml: >>> ------------- >>> >>> <?xml version="1.0" encoding="UTF-8"?> >>> <!-- >>> >>> Licensed to the Apache Software Foundation (ASF) under one or more >>> contributor license agreements. See the NOTICE file distributed >>> with >>> this work for additional information regarding copyright ownership. >>> The ASF licenses this file to You under the Apache License, >>> Version 2.0 >>> (the "License"); you may not use this file except in compliance >>> with >>> the License. You may obtain a copy of the License at >>> >>> http://www.apache.org/licenses/LICENSE-2.0 >>> >>> Unless required by applicable law or agreed to in writing, software >>> distributed under the License is distributed on an "AS IS" BASIS, >>> WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or >>> implied. >>> See the License for the specific language governing permissions and >>> limitations under the License. >>> --> >>> <beans xmlns="http://www.springframework.org/schema/beans" >>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >>> xmlns:osgi="http://www.springframework.org/schema/osgi" >>> xmlns:util="http://www.springframework.org/schema/util" >>> xmlns:cxfse="http://servicemix.apache.org/cxfse/1.0" >>> xsi:schemaLocation="http://www.springframework.org/schema/beans >>> http://www.springframework.org/schema/beans/spring-beans.xsd >>> http://servicemix.apache.org/cxfse/1.0 >>> http://servicemix.apache.org/cxfse/1.0/servicemix-cxf-se.xsd >>> http://www.springframework.org/schema/context >>> http://www.springframework.org/schema/context/spring-context.xsd >>> http://www.springframework.org/schema/util >>> http://www.springframework.org/schema/util/spring-util.xsd >>> http://www.springframework.org/schema/osgi >>> http://www.springframework.org/schema/osgi/spring-osgi.xsd"> >>> >>> <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" /> >>> >>> </beans> >>> >>> ------------- >>> BC beans.xml: >>> ------------- >>> <?xml version="1.0" encoding="UTF-8"?> >>> <!-- >>> >>> Licensed to the Apache Software Foundation (ASF) under one or more >>> contributor license agreements. See the NOTICE file distributed >>> with >>> this work for additional information regarding copyright ownership. >>> The ASF licenses this file to You under the Apache License, >>> Version 2.0 >>> (the "License"); you may not use this file except in compliance >>> with >>> the License. You may obtain a copy of the License at >>> >>> http://www.apache.org/licenses/LICENSE-2.0 >>> >>> Unless required by applicable law or agreed to in writing, software >>> distributed under the License is distributed on an "AS IS" BASIS, >>> WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or >>> implied. >>> See the License for the specific language governing permissions and >>> limitations under the License. >>> >>> --> >>> <beans xmlns="http://www.springframework.org/schema/beans" >>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >>> xmlns:cxfbc="http://servicemix.apache.org/cxfbc/1.0" >>> xmlns:validateLocation="http://com/crs/sag/service" >>> xsi:schemaLocation=" >>> http://www.springframework.org/schema/beans >>> http://www.springframework.org/schema/beans/spring-beans.xsd >>> http://servicemix.apache.org/cxfbc/1.0 >>> http://servicemix.apache.org/cxfbc/1.0/servicemix-cxf-bc.xsd"> >>> >>> <cxfbc:consumer wsdl="classpath:/ValidateLocation/ >>> ValidateLocation.wsdl" >>> >>> targetService="validateLocation:GeographicReferenceTypeImplService" >>> >>> targetInterface="validateLocation:GeographicReferenceType"/> >>> <bean class="org.apache.servicemix.common.osgi.EndpointExporter" /> >>> >>> </beans> >>> >>> >>> I couldn't understand yet why sometimes the service is up and >>> running and >>> some other times is not but all the bundles are started and active.... >>> >>> Thanks for the help! >>> >>> Santiago. >>> >>> >>> Freeman Fang wrote: >>>> >>>> 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 >>>> >>>> >>>> >>> >>> -- >>> View this message in context: >>> http://old.nabble.com/OSGI-Reference-injection-to-cxfse-endpoint-Problem-tp27882759p28081702.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-tp27882759p28082482.html Sent from the ServiceMix - User mailing list archive at Nabble.com.
