[ https://issues.apache.org/jira/browse/GERONIMO-6277?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Forrest Xia resolved GERONIMO-6277. ----------------------------------- Resolution: Fixed Fix Version/s: 3.0 Picked up fileinstall 3.2.0 release to fix this issue, committed at 3.0-beta@1308026, trunk@1308027. > Server cannot start if the installation path includes parenthesis character > "(" or ")" > -------------------------------------------------------------------------------------- > > Key: GERONIMO-6277 > URL: https://issues.apache.org/jira/browse/GERONIMO-6277 > Project: Geronimo > Issue Type: Bug > Security Level: public(Regular issues) > Components: startup/shutdown > Affects Versions: 3.0, 3.0-beta-1, 3.0-beta-2 > Reporter: Forrest Xia > Assignee: Saphen Qiu > Priority: Minor > Fix For: 3.0 > > > If you install the server in a folder with parenthesis characters "(" or ")", > the server won't start. An exception like this: > D:\tmp\3.0-beta-2 (snapshot)\bin>geronimo run -l > Using GERONIMO_HOME: D:\tmp\3.0-beta-2 (snapshot) > Using GERONIMO_TMPDIR: D:\tmp\3.0-beta-2 (snapshot)\var\temp > Using JRE_HOME: d:\t\jdk\sunjdk6\jre > ______ _ > / ____/___ _________ ____ (_)____ ___ ____ > / / __ / _ \/ ___/ __ \/ __ \/ // __ `__ \/ __ \ > / /_/ // __/ / / /_/ / / / / // / / / / / /_/ / > \____/ \___/_/ \____/_/ /_/_//_/ /_/ /_/\____/ > Apache Geronimo (3.0-beta-2-SNAPSHOT) > Hit '<tab>' for a list of available commands > and '[cmd] --help' for help on a specific command. > Hit '<ctrl-d>' or 'osgi:shutdown' to shutdown Geronimo. > geronimo> 2012-02-17 16:02:39,572 WARN [FeaturesServiceImpl] Unable to add > feat > ures repository > mvn:org.apache.geronimo.framework/karaf-framework/3.0-beta-2-SNA > PSHOT/xml/features at startup > java.lang.RuntimeException: URL > [mvn:org.apache.geronimo.framework/karaf-framewo > rk/3.0-beta-2-SNAPSHOT/xml/features] could not be resolved. > at > org.ops4j.pax.url.mvn.internal.Connection.getInputStream(Connection.j > ava:195) > at > org.apache.karaf.features.internal.FeatureValidationUtil.validate(Fea > tureValidationUtil.java:49) > at > org.apache.karaf.features.internal.FeaturesServiceImpl.validateReposi > tory(FeaturesServiceImpl.java:199) > at > org.apache.karaf.features.internal.FeaturesServiceImpl.internalAddRep > ository(FeaturesServiceImpl.java:210) > at > org.apache.karaf.features.internal.FeaturesServiceImpl.start(Features > ServiceImpl.java:918) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl. > java:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces > sorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at > org.apache.aries.blueprint.utils.ReflectionUtils.invoke(ReflectionUti > ls.java:226) > at > org.apache.aries.blueprint.container.BeanRecipe.invoke(BeanRecipe.jav > a:824) > at > org.apache.aries.blueprint.container.BeanRecipe.runBeanProcInit(BeanR > ecipe.java:636) > at > org.apache.aries.blueprint.container.BeanRecipe.internalCreate(BeanRe > cipe.java:724) > at > org.apache.aries.blueprint.di.AbstractRecipe.create(AbstractRecipe.ja > va:64) > at > org.apache.aries.blueprint.container.BlueprintRepository.createInstan > ces(BlueprintRepository.java:219) > at > org.apache.aries.blueprint.container.BlueprintRepository.createAll(Bl > ueprintRepository.java:147) > at > org.apache.aries.blueprint.container.BlueprintContainerImpl.instantia > teEagerComponents(BlueprintContainerImpl.java:640) > at > org.apache.aries.blueprint.container.BlueprintContainerImpl.doRun(Blu > eprintContainerImpl.java:331) > at > org.apache.aries.blueprint.container.BlueprintContainerImpl.run(Bluep > rintContainerImpl.java:227) > at > java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:44 > 1) > at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) > at java.util.concurrent.FutureTask.run(FutureTask.java:138) > at > java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask. > access$301(ScheduledThreadPoolExecutor.java:98) > at > java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask. > run(ScheduledThreadPoolExecutor.java:206) > at > java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExec > utor.java:886) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor > .java:908) > at java.lang.Thread.run(Thread.java:662) > 2012-02-17 16:02:40,038 WARN [JexlEngine] > org.apache.aries.blueprint.ext.JexlEx > pressionParser.evaluate@56![0,10]: 'karaf.base;' undefined variable karaf.base > Booting Geronimo Kernel (in Java 1.6.0_29)... > Module 1/64 org.apache.geronimo.framework/j2ee-system/3.0-beta-2-SNAPSHOT/car > started in .000s > Module 2/64 org.apache.geronimo.framework/rmi-naming/3.0-beta-2-SNAPSHOT/car > Server Startup failed > org.apache.geronimo.kernel.config.LifecycleException: load of > org.apache.geronim > o.framework/rmi-naming/3.0-beta-2-SNAPSHOT/car failed > at > org.apache.geronimo.kernel.config.SimpleConfigurationManager.loadConf > iguration(SimpleConfigurationManager.java:316) > at > org.apache.geronimo.system.main.EmbeddedDaemon.doStartup(EmbeddedDaem > on.java:209) > at > org.apache.geronimo.system.main.EmbeddedDaemon.execute(EmbeddedDaemon > .java:93) > at > org.apache.geronimo.system.osgi.BootActivator$1.execute(BootActivator > .java:107) > at org.apache.geronimo.main.Bootstrapper.execute(Bootstrapper.java:65) > at > org.apache.geronimo.cli.AbstractCLI.executeMain(AbstractCLI.java:65) > at org.apache.geronimo.cli.daemon.DaemonCLI.main(DaemonCLI.java:32) > Caused by: org.osgi.framework.BundleException: URL > [mvn:org.apache.geronimo.fram > ework/rmi-naming/3.0-beta-2-SNAPSHOT/car] could not be resolved. > at > org.eclipse.osgi.framework.internal.core.Framework.installWorkerPrivi > leged(Framework.java:982) > at > org.eclipse.osgi.framework.internal.core.Framework$1.run(Framework.ja > va:838) > at > org.eclipse.osgi.framework.internal.core.Framework$1.run(Framework.ja > va:1) > at java.security.AccessController.doPrivileged(Native Method) > at > org.eclipse.osgi.framework.internal.core.Framework.installWorker(Fram > ework.java:897) > at > org.eclipse.osgi.framework.internal.core.Framework.installBundle(Fram > ework.java:833) > at > org.eclipse.osgi.framework.internal.core.BundleContextImpl.installBun > dle(BundleContextImpl.java:137) > at > org.eclipse.osgi.framework.internal.core.BundleContextImpl.installBun > dle(BundleContextImpl.java:131) > at > org.apache.geronimo.kernel.config.SimpleConfigurationManager.loadConf > iguration(SimpleConfigurationManager.java:309) > ... 6 more > Caused by: java.lang.RuntimeException: URL > [mvn:org.apache.geronimo.framework/rm > i-naming/3.0-beta-2-SNAPSHOT/car] could not be resolved. > at > org.ops4j.pax.url.mvn.internal.Connection.getInputStream(Connection.j > ava:195) > at > org.eclipse.osgi.internal.baseadaptor.BundleInstall.begin(BundleInsta > ll.java:56) > at > org.eclipse.osgi.framework.internal.core.Framework.installWorkerPrivi > leged(Framework.java:930) > ... 14 more -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira