Hi,

My comment inline
On 2010-3-30, at 下午9:02, 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....
Ok, that's reason.
Please use 4.2.0, as we fixed lots of issue after 4.0 release. And for the issue you encounter, I believe SMXCOMP-573[1] fixed it.

[1]https://issues.apache.org/activemq/browse/SMXCOMP-573



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?

FUSE ESB 4.2.0 by default use equinox as osgi frame, so you won't see apache.felix.framework installed by default.
However, you can edit $SMX_HOME/etc/config.properties
change
karaf.framework=equinox
to
karaf.framework=felix

to use felix as the osgi framework implementation.

Freeman

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-tp27882759p28082187.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.



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

Reply via email to