Mohit, For A: could you let us know which dependency conflicts (stack trace or error message)? Probably Glassfish already ships with some of these dependencies, so you don't have to install them a second time.
For B: ServiceMix Kernel includes some basic Spring and Spring DM support. You can stop these bundles and only keep your own bundles in the kernel if you want to create a specific distribution for your applications or something. But if you want to build a minimal JBI runtime, you will need to have these installed. The NMR project e.g. is using Spring DM and our JBI components themselves depend on Spring. You can see the NMR assembly/features as the minimal set of bundles for having an OSGi-based JBI runtime. For C: I guess the smx4web demo does not include the SSHD feature from the kernel. Without this feature installed, the client obviously can't connect to the kernel. It's probably just a matter of adding the necessary bundles to the smx4web demo to get it working though. Regards, Gert Vanthienen ------------------------ Open Source SOA: http://fusesource.com Blog: http://gertvanthienen.blogspot.com/ 2009/4/9 Mohit.Gupta <[email protected]>: > > Thanks Gert ... It works fine with the felix framework. > I am trying to run ServiceMix4 on GlassFish-v3. > > A) I installed ServiceMix4 NMR bundles on GlassFish-v3 in the same way, but > installation of the SpringDM bundles causes dependency conflicts within > glassfish-v3. > > B) From the following link :- > http://servicemix.apache.org/SMX4/strawman-runtime.html > I understand that servicemix-runtime can be installed without Spring. Let's > say we can just have a servicemix-jbi custom runtime. > But didn't get any clue on how to achieve it. > > C) I also tried with the smx4web-war bundle, Deployed and started it on > Glassfish-v3, and started servicemix-client.jar using > cd [smx-kernel-install-dir] > java -jar lib/servicemix-client.jar > > But it throws runtime exception :- > org.apache.mina.common.RuntimeIOException: Failed to get the session. > at > org.apache.mina.common.support.DefaultConnectFuture.getSession(DefaultConnectFuture.java:63) > at com.google.code.sshd.SshClient.connect(SshClient.java:112) > at com.google.code.sshd.SshClient.connect(SshClient.java:98) > at org.apache.servicemix.kernel.client.Main.main(Main.java:71) > Caused by: java.net.ConnectException: Connection refused > at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method) > at > sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:574) > at > org.apache.mina.transport.socket.nio.SocketConnector.processSessions(SocketConnector.java:293) > at > org.apache.mina.transport.socket.nio.SocketConnector.access$800(SocketConnector.java:53) > at > org.apache.mina.transport.socket.nio.SocketConnector$Worker.run(SocketConnector.java:383) > at > org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:51) > at > java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) > at java.lang.Thread.run(Thread.java:619) > > Regards > Mohit Gupta > > > Gert Vanthienen wrote: >> >> Mohit, >> >> If you downloaded the ServiceMix NMR binary, you should have a file >> named features.xml in there. A copy of this file is available on-line >> at >> http://repo2.maven.org/maven2/org/apache/servicemix/nmr/apache-servicemix-nmr/1.0.0/apache-servicemix-nmr-1.0.0-features.xml. >> >> If you look in the <feature name="nmr" version="1.0.0"> element, >> you'll find a list of all bundles that we install for running the NMR >> on ServiceMix Kernel. An example: the second exception you get, about >> the missing javax.jbi package, will be resolved by installing the >> jbi-api-1.0 specs bundle that is in the list. >> >> ServiceMix Kernel also comes with Spring DM, which is what the other >> messages you're seeing are about. You can find out more about Spring >> DM at http://www.springsource.org/osgi (there's also a link to >> download it there). >> >> Regards, >> >> Gert Vanthienen >> ------------------------ >> Open Source SOA: http://fusesource.com >> Blog: http://gertvanthienen.blogspot.com/ >> >> >> >> 2009/4/7 Mohit.Gupta <[email protected]>: >>> >>> These are the steps that I performed :- >>> 1. Downloaded and unzipped ServiceMix NMR binary. >>> 2. Installed felix-framework 1.6.0. >>> 3. Installed 4 modules under nmr_install_root/lib/ on felix framework. >>> 4. Started the above modules, 3 modules get started while >>> servicemix-client.jar gives the following error :- >>> >>> -> ERROR: Error starting >>> file:///space/servicemix/sm4/apache-servicemix-nmr-1.0.0/src/assembly/target/installation/apache-servicemix-nmr-1.0.0/lib/servicemix-client.jar >>> (org.osgi.framework.BundleException: Unresolved constraint in bundle 6: >>> package; >>> (&(package=org.springframework.osgi.context)(version>=1.2.0.m2))) >>> org.osgi.framework.BundleException: Unresolved constraint in bundle 6: >>> package; (&(package=org.springframework.osgi.context)(version>=1.2.0.m2)) >>> at org.apache.felix.framework.Felix.resolveBundle(Felix.java:3090) >>> at org.apache.felix.framework.Felix.startBundle(Felix.java:1439) >>> at >>> org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:984) >>> at >>> org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:263) >>> at java.lang.Thread.run(Thread.java:619) >>> >>> 5. On trying to install and start any component the following error is >>> displayed :- >>> org.osgi.framework.BundleException: Unresolved constraint in bundle 10: >>> package; (package=javax.jbi) >>> >>> - Mohit >>> >>> >>> Chris Custine wrote: >>>> >>>> This should be fairly easy to get working but we have not documented how >>>> to >>>> do it. Lets start by looking at the errors you are getting and go from >>>> there. Could you post some additional info on what is happening with >>>> your >>>> current configuration? >>>> >>>> Thanks, >>>> Chris >>>> -- >>>> Chris Custine >>>> FUSESource :: http://fusesource.com >>>> My Blog :: http://blog.organicelement.com >>>> Apache ServiceMix :: http://servicemix.apache.org >>>> Apache Directory Server :: http://directory.apache.org >>>> >>>> >>>> On Tue, Apr 7, 2009 at 12:22 AM, Mohit.Gupta <[email protected]> >>>> wrote: >>>> >>>>> >>>>> Hi, >>>>> >>>>> I am trying to run, ServiceMix-4 NMR on a Felix framework that is not >>>>> the >>>>> ServiceMix kernel. For this I installed the bundles in the NMR/lib >>>>> directory >>>>> on the framework, but unable to get the NMR running. Am I going in the >>>>> right >>>>> direction? >>>>> >>>>> Is there any other thing that I need to do? >>>>> >>>>> Thanks >>>>> Mohit >>>>> -- >>>>> View this message in context: >>>>> http://www.nabble.com/newbie%3A-ServiceMix-4-NMR-on-felix-runtime-other-than-ServiceMix-kernel-tp22922654p22922654.html >>>>> Sent from the ServiceMix - User mailing list archive at Nabble.com. >>>>> >>>>> >>>> >>>> >>> >>> -- >>> View this message in context: >>> http://www.nabble.com/newbie%3A-ServiceMix-4-NMR-on-felix-runtime-other-than-ServiceMix-kernel-tp22922654p22925713.html >>> Sent from the ServiceMix - User mailing list archive at Nabble.com. >>> >>> >> >> >> ----- >> --- >> Gert Vanthienen >> http://gertvanthienen.blogspot.com >> > > -- > View this message in context: > http://www.nabble.com/newbie%3A-ServiceMix-4-NMR-on-felix-runtime-other-than-ServiceMix-kernel-tp22922654p22972693.html > Sent from the ServiceMix - User mailing list archive at Nabble.com. > >
