1 Reply Latest reply on Feb 19, 2010 4:30 PM by gmdavidson62

    Expose external web service

    gmdavidson62

      We are looking at implementing fuse ESB, currently started proof of concept with 4.1.0.2.  So the the first thing we wanted to do is expose/hook up existing-external web services into fuse-esb. 

      I tried this archetype: servicemix-http-provider-service-unit, it produced this xbean.xml

       

       

       

       

       

       

      When I deploy it, I get the following error:

       

      java.lang.IllegalStateException: Unrecognized JBI descriptor: bundle://180.0:1/META-INF/jbi.xml

           at org.apache.servicemix.jbi.deployer.impl.Deployer.onBundleStarted(Deployer.java:346)

           at org.apache.servicemix.jbi.deployer.impl.Deployer.bundleChanged(Deployer.java:284)

           at org.apache.felix.framework.util.EventDispatcher.invokeBundleListenerCallback(EventDispatcher.java:771)

           at org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:700)

           at org.apache.felix.framework.util.EventDispatcher.fireBundleEvent(EventDispatcher.java:597)

           at org.apache.felix.framework.Felix.fireBundleEvent(Felix.java:3382)

           at org.apache.felix.framework.Felix.startBundle(Felix.java:1517)

           at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:770)

           at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:751)

           at org.apache.servicemix.kernel.filemonitor.FileMonitor.refreshPackagesAndStartOrUpdateBundles(FileMonitor.java:549)

           at org.apache.servicemix.kernel.filemonitor.FileMonitor.onFilesChanged(FileMonitor.java:299)

           at org.apache.servicemix.kernel.filemonitor.FileMonitor$1.filesChanged(FileMonitor.java:151)

           at org.apache.servicemix.kernel.filemonitor.Scanner.reportBulkChanges(Scanner.java:431)

           at org.apache.servicemix.kernel.filemonitor.Scanner.reportDifferences(Scanner.java:327)

           at org.apache.servicemix.kernel.filemonitor.Scanner.scan(Scanner.java:261)

           at org.apache.servicemix.kernel.filemonitor.Scanner$1.run(Scanner.java:221)

           at java.util.TimerThread.mainLoop(Timer.java:512)

           at java.util.TimerThread.run(Timer.java:462)

       

       

      Couple of questions, is this correct design to expose external web services?  If so any idea's why I'm getting this error?

       

      Thanks!