-
Bug
-
Resolution: Done
-
Major
-
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.
- is duplicated by
-
ENTESB-435 ComponentDefinitionException in servicemix-http component
- Closed