Uploaded image for project: 'Red Hat Fuse'
  1. Red Hat Fuse
  2. ENTESB-358

servicemix-http can not be started out of the box

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Major Major
    • 7.0.3, fuse-esb-7.1.0, M1
    • fuse-esb-7.0.2
    • None
    • None
    • % %

      If I try to start servicemix-http, a few things happen:

      1. On a fresh install, I'll get the following error:

      17:18:06,735 | INFO  | l Console Thread | Console                          | 18 - org.apache.karaf.shell.console - 2.2.5.fuse-70-097 | Exception caught while executing command
      java.lang.Exception: Can not resolve feature:
      Unsatisfied requirement(s):
      ---------------------------
         package:(&(package=javax.script))
            Commons JEXL
      
      

      In order to get past this I ended up installing JEXL directly which then complained of java script not being found. Installing fabric commands avoiding this.

      2. Subsequently, I get an error about a bad property:

      ogger@6c452fb4 via org.apache.servicemix.http.jetty.JCLLogger
      17:20:46,151 | ERROR | -70-097-thread-1 | ServiceRecipe                    | 10 - org.apache.aries.blueprint - 0.3.1.fuse-70-097 | Error retrieving service from ServiceRecipe[name='.component-1']
      org.osgi.service.blueprint.container.ComponentDefinitionException: Unable to find property descriptor clientConnectTimeout on class org.apache.servicemix.http.HttpConfiguration
      	at org.apache.aries.blueprint.container.BeanRecipe.getPropertyDescriptor(BeanRecipe.java:835)[10:org.apache.aries.blueprint:0.3.1.fuse-70-097]
      	at org.apache.aries.blueprint.container.BeanRecipe.setProperty(BeanRecipe.java:817)[10:org.apache.aries.blueprint:0.3.1.fuse-70-097]
      	at org.apache.aries.blueprint.container.BeanRecipe.setProperties(BeanRecipe.java:788)[10:org.apache.aries.blueprint:0.3.1.fuse-70-097]
      	at org.apache.aries.blueprint.container.BeanRecipe.setProperties(BeanRecipe.java:769)[10:org.apache.aries.blueprint:0.3.1.fuse-70-097]
      	at org.apache.aries.blueprint.container.BeanRecipe.internalCreate(BeanRecipe.java:723)[10:org.apache.aries.blueprint:0.3.1.fuse-70-097]
      	at org.apache.aries.blueprint.di.AbstractRecipe.create(AbstractRecipe.java:64)[10:org.apache.aries.blueprint:0.3.1.fuse-70-097]
      	at org.apache.aries.blueprint.di.RefRecipe.internalCreate(RefRecipe.java:60)[10:org.apache.aries.blueprint:0.3.1.fuse-70-097]
      	at org.apache.aries.blueprint.di.AbstractRecipe.create(AbstractRecipe.java:64)[10:org.apache.aries.blueprint:0.3.1.fuse-70-097]
      	at org.apache.aries.blueprint.container.BeanRecipe.setProperty(BeanRecipe.java:814)[10:org.apache.aries.blueprint:0.3.1.fuse-70-097]
      	at org.apache.aries.blueprint.container.BeanRecipe.setProperties(BeanRecipe.java:788)[10:org.apache.aries.blueprint:0.3.1.fuse-70-097]
      	at org.apache.aries.blueprint.container.BeanRecipe.setProperties(BeanRecipe.java:769)[10:org.apache.aries.blueprint:0.3.1.fuse-70-097]
      	at org.apache.aries.blueprint.container.BeanRecipe.internalCreate(BeanRecipe.java:723)[10:org.apache.aries.blueprint:0.3.1.fuse-70-097]
      	at org.apache.aries.blueprint.di.AbstractRecipe.create(AbstractRecipe.java:64)[10:org.apache.aries.blueprint:0.3.1.fuse-70-097]
      	at org.apache.aries.blueprint.di.RefRecipe.internalCreate(RefRecipe.java:60)[10:org.apache.aries.blueprint:0.3.1.fuse-70-097]
      

      servicemix-http configuration file contains this information:

      <bean id="servicemix-http-configuration" class="org.apache.servicemix.http.HttpConfiguration">
              <property name="clientConnectTimeout" value="${clientConnectTimeout}" />
      

      Commenting out this field takes care of the issue.

            yfang@redhat.com Freeman(Yue) Fang
            rhn-support-sjavurek Susan Javurek
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: