Hi, I think the "()" should be supported as a part of installation path. Because the Program Files (64) contains "()" in windows, has there work-round way to avoid the "()" to be detected as a variable?
Can anyone help on this? 在 2012年3月5日 上午11:44,saphen <[email protected]>写道: > C:\New folder (2) > > 在 2012年3月2日 下午3:33,Jean-Baptiste Onofré <[email protected]>写道: > > Hi, >> >> could you provide the content of the karaf.base variable ? >> I'm afraid that () are detected as a variable from a Karaf perspective. >> >> I will make a try. >> >> Regards >> JB >> >> >> On 03/02/2012 08:13 AM, saphen wrote: >> >>> Hi, >>> I am using geronimo server and the installation path contains "()", when >>> I start server I got following error: >>> The "karaf.base" below is the installation path which contains "()". >>> karaf version is 2.2.1 >>> >>> WARN [FeaturesServiceImpl] Unable to add features repository >>> mvn:org.apache.geronimo.**framework/karaf-framework/3.0/**xml/features >>> at >>> startup >>> java.lang.RuntimeException: URL >>> [mvn:org.apache.geronimo.**framework/karaf-framework/3.0/**xml/features] >>> could not be resolved. >>> at >>> org.ops4j.pax.url.mvn.**internal.Connection.**getInputStream(Connection. >>> **java:195) >>> at >>> org.apache.karaf.features.**internal.**FeatureValidationUtil.**validate( >>> **FeatureValidationUtil.java:49) >>> at >>> org.apache.karaf.features.**internal.FeaturesServiceImpl.** >>> validateRepository(**FeaturesServiceImpl.java:199) >>> at >>> org.apache.karaf.features.**internal.FeaturesServiceImpl.** >>> internalAddRepository(**FeaturesServiceImpl.java:210) >>> at >>> org.apache.karaf.features.**internal.FeaturesServiceImpl.** >>> start(FeaturesServiceImpl.**java:918) >>> at sun.reflect.**NativeMethodAccessorImpl.**invoke0(Native >>> Method) >>> at >>> sun.reflect.**NativeMethodAccessorImpl.**invoke(** >>> NativeMethodAccessorImpl.java:**60) >>> at >>> sun.reflect.**DelegatingMethodAccessorImpl.**invoke(** >>> DelegatingMethodAccessorImpl.**java:37) >>> at java.lang.reflect.Method.**invoke(Method.java:611) >>> at >>> org.apache.aries.blueprint.**utils.ReflectionUtils.invoke(** >>> ReflectionUtils.java:226) >>> at >>> org.apache.aries.blueprint.**container.BeanRecipe.invoke(** >>> BeanRecipe.java:824) >>> at >>> org.apache.aries.blueprint.**container.BeanRecipe.** >>> runBeanProcInit(BeanRecipe.**java:636) >>> at >>> org.apache.aries.blueprint.**container.BeanRecipe.** >>> internalCreate(BeanRecipe.**java:724) >>> at >>> org.apache.aries.blueprint.di.**AbstractRecipe.create(** >>> AbstractRecipe.java:64) >>> at >>> org.apache.aries.blueprint.**container.BlueprintRepository.** >>> createInstances(**BlueprintRepository.java:219) >>> at >>> org.apache.aries.blueprint.**container.BlueprintRepository.** >>> createAll(BlueprintRepository.**java:147) >>> at >>> org.apache.aries.blueprint.**container.**BlueprintContainerImpl.** >>> instantiateEagerComponents(**BlueprintContainerImpl.java:**640) >>> at >>> org.apache.aries.blueprint.**container.**BlueprintContainerImpl.doRun(** >>> BlueprintContainerImpl.java:**331) >>> at >>> org.apache.aries.blueprint.**container.**BlueprintContainerImpl.run(** >>> BlueprintContainerImpl.java:**227) >>> at >>> java.util.concurrent.**Executors$RunnableAdapter.** >>> call(Executors.java:452) >>> at >>> java.util.concurrent.**FutureTask$Sync.innerRun(**FutureTask.java:314) >>> at java.util.concurrent.**FutureTask.run(FutureTask.**java:149) >>> at >>> java.util.concurrent.**ScheduledThreadPoolExecutor$** >>> ScheduledFutureTask.access$**301(**ScheduledThreadPoolExecutor.** >>> java:109) >>> at >>> java.util.concurrent.**ScheduledThreadPoolExecutor$** >>> ScheduledFutureTask.run(**ScheduledThreadPoolExecutor.**java:218) >>> at >>> java.util.concurrent.**ThreadPoolExecutor$Worker.** >>> runTask(ThreadPoolExecutor.**java:897) >>> at >>> java.util.concurrent.**ThreadPoolExecutor$Worker.run(** >>> ThreadPoolExecutor.java:919) >>> at java.lang.Thread.run(Thread.**java:736) >>> 2012-03-02 15:19:58,346 WARN [JexlEngine] >>> org.apache.aries.blueprint.**ext.JexlExpressionParser.**evaluate@56 >>> ![0,10]: >>> 'karaf.base;' undefined variable karaf.base >>> >> >> -- >> Jean-Baptiste Onofré >> [email protected] >> http://blog.nanthrax.net >> Talend - http://www.talend.com >> > >
