9 Replies Latest reply on Oct 21, 2011 4:21 AM by mpalvankar

    Problem in accessing an installed feature in FUSE 4.4.1

    mpalvankar

      I installed feature using command features:install examples-cxf-osgi.

       

      I am trying to access the service WSDL by http://localhost:8181/cxf/HelloWorld?wsdl but I am getting HTTP ERROR: 404

       

      I also tried to configure the jetty port by adding below port to etc/jetty.xml as this was missing in etc/jetty.xml. But I am still getting HTTP ERROR: 404

       

       

      I can also see the feature installed:

      examples-cxf-osgi                    repo-0

       

      Questions:

      1. Do we need to configure the port in etc/jetty.xml

      2. What's the default http port for jetty

      3. Is there anything that I am missing in installing the feature

       

      Request help.

        • 1. Re: Problem in accessing an installed feature in FUSE 4.4.1
          ffang

          Hi,

           

          For your questions

          Questions:

          1. Do we need to configure the port in etc/jetty.xml

          No, all is set up by default

          2. What's the default http port for jetty

          8181

          3. Is there anything that I am missing in installing the feature

          Ensure your machine has internet connection, also you can check if there's any exception in data/log/servicemix.log,

          also use

          osgi:list

          to see if all bundles are Active.

           

          Freeman

          • 2. Re: Problem in accessing an installed feature in FUSE 4.4.1
            mpalvankar

            - My machine has internet connection.

             

            - I can see the installed feature and other required bundles active:

            Apache ServiceMix :: Features :: Examples :: CXF OSGi (4.4.1.fuse-00-08)

            Apache CXF Bundle Jar (2.4.2.fuse-00-08)

            Apache ServiceMix :: Bundles :: jetty (6.1.26.1)

             

             

            - I checked the logs and I see below errors but those do not seem to be the feature CXF OSGi error that I installed.

            1. 11:17:17,802 | ERROR | .servicemix.jbi) | configadmin                      | 6 - org.apache.felix.configadmin - 1.2.8.fuse-01-08 | Cannot use configuration org.apache.servicemix.jbi for : Configuration bound to bundle mvn:org.apache.servicemix/servicemix-common/2011.02.1-fuse-00-08

             

            2. 11:22:16,440 | ERROR | rint Extender: 3 | BlueprintContainerImpl           | 10 - org.apache.aries.blueprint - 0.3.1 | Unable to start blueprint container for bundle servicemix-file due to unresolved dependencies

            java.util.concurrent.TimeoutException

            • 3. Re: Problem in accessing an installed feature in FUSE 4.4.1
              ffang

              Hi,

               

              example cxf-osgi need more bundles, especially the Jetty 7.x, could you paste whole output

              "osgi:list"

               

              Also did you change any configuration for FUSE ESB before(like change any files under etc folder)? You mentioned you've edited etc/jetty.xml, don't do it, also ensure port 8181 not used by other process.

               

              Those error

              1. 11:17:17,802 | ERROR | .servicemix.jbi) | configadmin | 6 - org.apache.felix.configadmin - 1.2.8.fuse-01-08 | Cannot use configuration org.apache.servicemix.jbi for http://org.osgi.service.cm.ManagedService, id=168, bundle=173: Configuration bound to bundle mvn:org.apache.servicemix/servicemix-common/2011.02.1-fuse-00-08

               

              2. 11:22:16,440 | ERROR | rint Extender: 3 | BlueprintContainerImpl | 10 - org.apache.aries.blueprint - 0.3.1 | Unable to start blueprint container for bundle servicemix-file due to unresolved dependencies http://(objectClass=org.fusesource.commons.management.ManagementStrategy)

              java.util.concurrent.TimeoutException

               

              also indicate there's something wrong during FUSE ESB startup, this can also cause example doesn't work, all dependency should be already there with default feature, so you shouldn't see those error at all. What's your JDK version? What's your platform?

               

              Freeman

              • 4. Re: Problem in accessing an installed feature in FUSE 4.4.1
                mpalvankar

                Below is the output of osgi:list

                 

                -


                karaf@root> osgi:list

                START LEVEL 100 , List Threshold: 50

                   ID   State         Blueprint      Spring    Level  Name

                activemq-pool (5.5.1.fuse-00-08)

                activemq-console (5.5.1.fuse-00-08)

                kahadb (5.5.1.fuse-00-08)

                activemq-ra (5.5.1.fuse-00-08)

                activemq-core (5.5.1.fuse-00-08)

                                                       Fragments: 62

                Apache Aries Transaction Manager (0.2.0.incubating)

                activemq-karaf (5.5.1.fuse-00-08)

                geronimo-j2ee-management_1.1_spec (1.0.1)

                Commons Pool (1.5.4)

                geronimo-jms_1.1_spec (1.1.1)

                Apache ServiceMix :: Bundles :: commons-codec (1.3.0.3)

                Apache ServiceMix Bundles: xpp3-1.1.4c (1.1.0.4c_3)

                Commons Collections (3.2.1)

                Apache ServiceMix Bundles: oro-2.0.8 (2.0.8.3)

                Apache ServiceMix :: Bundles :: jasypt (1.6.0.1)

                Apache ServiceMix :: Bundles :: commons-lang (2.4.0.4)

                Apache ServiceMix :: Bundles :: jdom (1.1.0.3)

                Apache ServiceMix :: Bundles :: velocity (1.7.0.1)

                activemq-blueprint (5.5.1.fuse-00-08)

                                                       Hosts: 48

                Apache ServiceMix :: Specs :: Scripting API 1.0 (1.8.0)

                Apache XBean :: OSGI Blueprint Namespace Handler (3.7)

                Commons JEXL (2.0.1)

                activemq-broker.xml (0.0.0)

                Spring Beans (3.0.5.RELEASE)

                Spring Context Support (3.0.5.RELEASE)

                Spring Context (3.0.5.RELEASE)

                Spring Expression Language (3.0.5.RELEASE)

                Spring ASM (3.0.5.RELEASE)

                Spring Core (3.0.5.RELEASE)

                Spring AOP (3.0.5.RELEASE)

                Apache ServiceMix :: Bundles :: aopalliance (1.0.0.5)

                spring-osgi-core (1.2.1)

                spring-osgi-io (1.2.1)

                spring-osgi-annotation (1.2.1)

                spring-osgi-extender (1.2.1)

                Apache ServiceMix :: Bundles :: cglib (2.1.0.3_7)

                activemq-spring (5.5.1.fuse-00-08)

                Apache XBean :: Spring (3.7)

                Apache ServiceMix :: Bundles :: jaxb-impl (2.2.1.1_1)

                camel-core (2.8.0.fuse-00-08)

                camel-karaf-commands (2.8.0.fuse-00-08)

                Commons Management (1.0)

                Apache ServiceMix :: Specs :: Stax API 1.0 (1.8.0)

                Apache ServiceMix :: Specs :: JAXB API 2.2 (1.8.0)

                Apache ServiceMix :: Specs :: Activation API 1.4 (1.8.0)

                camel-spring (2.8.0.fuse-00-08)

                Spring Transaction (3.0.5.RELEASE)

                Apache ServiceMix Bundles: dom4j-1.6.1 (1.6.1.2)

                Apache ServiceMix Bundles: xstream-1.3 (1.3.0.3)

                camel-jms (2.8.0.fuse-00-08)

                Spring JMS (3.0.5.RELEASE)

                activemq-camel (5.5.1.fuse-00-08)

                Apache ServiceMix :: Document (1.5.1.fuse-00-08)

                Apache ServiceMix :: NMR :: Commands (1.5.1.fuse-00-08)

                Apache ServiceMix :: NMR :: Management (1.5.1.fuse-00-08)

                Apache ServiceMix :: NMR :: OSGi (1.5.1.fuse-00-08)

                Apache ServiceMix :: NMR :: Core (1.5.1.fuse-00-08)

                Apache ServiceMix :: NMR :: API (1.5.1.fuse-00-08)

                Apache ServiceMix :: Utils (1.5.1.fuse-00-08)

                Apache ServiceMix :: Features :: Camel Support :: Component (4.4.1.fuse-00-08)

                Web Services Metadata 2.0 (1.1.3)

                Apache ServiceMix :: Specs :: JAXWS API 2.2 (1.8.0)

                Apache ServiceMix :: Specs :: SAAJ API 1.3 (1.8.0)

                Jetty :: JNDI Naming (7.4.1.v20110513)

                Jetty :: Continuation (7.4.1.v20110513)

                Jetty :: Http Utility (7.4.1.v20110513)

                Jetty :: Asynchronous HTTP Client (7.4.1.v20110513)

                Jetty :: Server Core (7.4.1.v20110513)

                Jetty :: Servlet Handling (7.4.1.v20110513)

                Jetty :: IO Utility (7.4.1.v20110513)

                Jetty :: Security (7.4.1.v20110513)

                Jetty :: XML utilities (7.4.1.v20110513)

                Jetty :: Utilities (7.4.1.v20110513)

                Jetty :: Plus (7.4.1.v20110513)

                Jetty :: JMX Management (7.4.1.v20110513)

                Jetty :: Utility Servlets and Filters (7.4.1.v20110513)

                Jetty :: Webapp Application Support (7.4.1.v20110513)

                geronimo-servlet_2.5_spec (1.1.2)

                JavaMail API (1.4.3)

                camel-blueprint (2.8.0.fuse-00-08)

                Apache ServiceMix :: Naming (1.5.1.fuse-00-08)

                Apache Aries Transaction Manager (0.3.0)

                Apache Aries Transaction Enlisting JDBC Datasource (0.3.0)

                Apache Aries Transaction Blueprint (0.3.0)

                Stax2 API (3.1.1)

                Woodstox XML-processor (4.1.1)

                Apache ServiceMix :: JBI :: Deployer (1.5.1.fuse-00-08)

                Apache ServiceMix :: JBI :: Commands (1.5.1.fuse-00-08)

                Apache ServiceMix :: JBI :: OSGi (1.5.1.fuse-00-08)

                Apache ServiceMix :: JBI :: Runtime (1.5.1.fuse-00-08)

                Apache ServiceMix :: Components :: Shared Libraries :: Common (2011.02.1.fuse-00-08)

                Apache ServiceMix :: Specs :: JBI API 1.0 (1.8.0)

                Apache ServiceMix :: Bundles :: wsdl4j (1.6.2.3)

                Apache XBean :: Classloader (3.7)

                Apache ServiceMix :: Bundles :: ant (1.7.0.4)

                Apache ServiceMix :: JBI :: Clustering :: Requestor (1.5.1.fuse-00-08)

                Apache ServiceMix :: JBI :: Clustering :: Engine (1.5.1.fuse-00-08)

                Apache ServiceMix :: JBI :: Clustering :: Config (1.5.1.fuse-00-08)

                OPS4J Pax Web - API (1.0.3)

                OPS4J Pax Web - Runtime (1.0.3)

                OPS4J Pax Web - Service SPI (1.0.3)

                OPS4J Pax Web - Jetty (1.0.3)

                OPS4J Pax Web - Extender - Whiteboard (1.0.3)

                OPS4J Pax Web - Extender - WAR (1.0.3)

                OPS4J Pax Url - war (1.2.6)

                OPS4J Pax Web - Jsp Support (1.0.3)

                OPS4J Pax Web - FileInstall Deployer (1.0.3)

                Apache ServiceMix :: Components :: File Binding Component (2011.02.1.fuse-00-08)

                Apache ServiceMix :: Components :: FTP Binding Component (2011.02.1.fuse-00-08)

                Commons Net (2.2)

                Apache ServiceMix :: Components :: HTTP Binding Component (2011.02.1.fuse-00-08)

                Apache ServiceMix :: Bundles :: jetty (6.1.26.1)

                Apache ServiceMix :: Bundles :: commons-httpclient (3.1.0.5)

                XmlSchema Core (2.0)

                Apache ServiceMix :: Components :: Shared Libraries :: SOAP Stack (2011.02.1.fuse-00-08)

                Apache ServiceMix :: Components :: Shared Libraries :: SOAP Stack v2 (2011.02.1.fuse-00-08)

                Apache ServiceMix :: Bundles :: xmlsec (1.4.5.1)

                WSS4J (1.6.1)

                Apache ServiceMix :: Components :: JMS Binding Component (2011.02.1.fuse-00-08)

                geronimo-j2ee-connector_1.5_spec (2.0.0)

                Apache ServiceMix :: Components :: Mail Binding Component (2011.02.1.fuse-00-08)

                Apache ServiceMix :: Components :: SMPP Binding Component (2011.02.1.fuse-00-08)

                Apache ServiceMix :: Bundles :: jsmpp (2.1.0.2)

                Apache ServiceMix :: Components :: SNMP Binding Component (2011.02.1.fuse-00-08)

                Apache ServiceMix :: Bundles :: snmp4j (1.8.1.4)

                Apache ServiceMix :: Components :: VFS Binding Component (2011.02.1.fuse-00-08)

                Apache ServiceMix :: Bundles :: commons-vfs (1.0.0.5)

                Apache ServiceMix :: Components :: Bean Service Engine (2011.02.1.fuse-00-08)

                Apache ServiceMix :: Components :: Camel Service Engine (2011.02.1.fuse-00-08)

                Apache ServiceMix :: Bundles :: mvel2 (2.0.8.4)

                Apache ServiceMix :: Bundles :: antlr-runtime (3.0.1.2)

                Apache ServiceMix :: Bundles :: core (3.2.3.4)

                Apache ServiceMix :: Components :: Drools Service Engine (2011.02.1.fuse-00-08)

                Apache ServiceMix :: Bundles :: quartz (1.8.5.1)

                Apache ServiceMix :: Bundles :: drools (5.1.1.1)

                Apache ServiceMix :: Components :: EIP Service Engine (2011.02.1.fuse-00-08)

                Apache ServiceMix :: Components :: OSWorkflow Service Engine (2011.02.1.fuse-00-08)

                Apache ServiceMix :: Bundles :: oscore (2.2.4.4)

                Apache ServiceMix :: Bundles :: osworkflow (2.7.0.4)

                Apache ServiceMix :: Bundles :: propertyset (1.3.0.4)

                Apache ServiceMix :: Components :: Quartz Service Engine (2011.02.1.fuse-00-08)

                Groovy Runtime (1.8.0)

                Apache ServiceMix :: Components :: JSR-223 Scripting Service Engine (2011.02.1.fuse-00-08)

                ScriptEngines :: Groovy (1.1)

                ScriptEngines :: JavaScript (1.1)

                Apache ServiceMix :: Bundles :: js (1.0.0.7R1_3)

                ScriptEngines :: JRuby (1.1)

                Apache ServiceMix :: Bundles :: jruby (1.1.2.3)

                Apache ServiceMix :: Components :: Validation Service Engine (2011.02.1.fuse-00-08)

                Apache ServiceMix :: Components :: Saxon Service Engine (2011.02.1.fuse-00-08)

                Apache ServiceMix :: Bundles :: saxon (9.1.0.8_1)

                Apache ServiceMix :: Components :: WS-Notification Service Engine (2011.02.1.fuse-00-08)

                jettison (1.3)

                Apache CXF Bundle Jar (2.4.2.fuse-00-08)

                Apache ServiceMix :: Bundles :: xmlbeans (2.5.0.1)

                Apache ServiceMix :: Bundles :: saaj-impl (1.3.2.2)

                Apache ServiceMix :: Bundles :: velocity (1.7.0.2)

                Joda-Time (1.6.2)

                Apache ServiceMix :: Bundles :: FastInfoset (1.2.7.3)

                Apache Neethi (3.0.0)

                Apache ServiceMix :: Bundles :: xmlresolver (1.2.0.3)

                Abdera Core (1.1.2)

                I18N Libraries (1.1.2)

                Apache ServiceMix :: Specs :: JSR-311 API 1.1 (1.8.0)

                Apache ServiceMix :: Bundles :: opensaml (2.4.1.1)

                Axiom API (1.2.12)

                Apache ServiceMix :: Features :: Examples :: CXF OSGi (4.4.1.fuse-00-08)

                karaf@root>

                -


                 

                I removed the updates that I had done in etc/jetty.xml

                 

                I am using jdk 6.

                 

                Should I uninstall - features:uninstall examples-cxf-osgi, then do a mvn install for example cxf-osgi  and install - features:install examples-cxf-osgi.

                • 5. Re: Problem in accessing an installed feature in FUSE 4.4.1
                  ffang

                  Hi,

                   

                  A lots of bundles not get installed and started correctly. You need figure out it first.

                  What's your platform? Do you have any proxy settings for your maven?

                   

                  I suggest you try to remove $FUSE_ESB/data folder and restart FUSE ESB to see if it helps? This is a brand new FUSE ESB and you didn't change any other configurations besides the jetty.xml,right?

                   

                  Freeman

                  • 6. Re: Problem in accessing an installed feature in FUSE 4.4.1
                    mpalvankar

                    My platform is Windows 7 and I am not using proxy and I have internet connection.

                     

                    This is brand new FUSE ESB and besides jetty.xml I had not updated any other file. I have removed the updates from jetty.xml that I had done.

                     

                    I will remove all files under data and restart FUSE ESB and check for any errors.

                    • 7. Re: Problem in accessing an installed feature in FUSE 4.4.1
                      mpalvankar

                      Removed $FUSE ESB/data and restared servicemix.

                       

                      I have attached logs and also osgi:list out put for reference.

                      • 8. Re: Problem in accessing an installed feature in FUSE 4.4.1
                        ffang

                        Hi,

                         

                        This time everything looks ok for me. You should be able to install example-cxf-osgi feature and run successfully.

                         

                        Previously somehow your bundle cache messed up.

                         

                        Freeman

                        • 9. Re: Problem in accessing an installed feature in FUSE 4.4.1
                          mpalvankar

                          Thanks Freeman. I was able invoke the web service by running the java code client.