continuum-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Olivier Lamy" <ol...@apache.org>
Subject Re: strange exception (illegal character), why?
Date Mon, 29 Sep 2008 12:45:28 GMT
2008/9/28 Jimmy Conway <jimmycnw@gmail.com>:
> Finally, I changed this line in wrapper.conf:
>
> set.default.APP_BASE=%PWD%/..
>
> To this one:
>
> set.default.APP_BASE=c:/apache/continuum
>
> Now it has absolute path, and it works.
>
> Why so? Maybe it's a defect and I should report it?

Yes please !

>
> Jim
>
>
> -----Original Message-----
> From: Jimmy Conway [mailto:jimmycnw@gmail.com]
> Sent: Tuesday, September 23, 2008 10:18 AM
> To: users@continuum.apache.org
> Subject: RE: strange exception (illegal character), why?
>
> I downloaded version 1.2 from Continuum website and installed it. Still the
> same exception.
>
> I use LDAP, maybe this will help. When I turn LDAP on - this exception
> appears.
>
> Jim
>
>
> -----Original Message-----
> From: Jimmy Conway [mailto:jimmycnw@gmail.com]
> Sent: Tuesday, September 23, 2008 9:22 AM
> To: users@continuum.apache.org
> Subject: RE: strange exception (illegal character), why?
>
> Brett, yes, this is the latest /trunk version.
>
> Simon, yes, I'm running it on Windows, but I didn't touch any config files.
> Just got the code from trunk, compiled it and installed. It works perfectly
> on Linux, but I can't start it on Windows.
>
> Please, help.
>
> Jim
>
> -----Original Message-----
> From: Simon Kitching [mailto:skitching@apache.org]
> Sent: Monday, September 22, 2008 8:58 AM
> To: users@continuum.apache.org
> Subject: Re: strange exception (illegal character), why?
>
> Here's a wild guess:
>
> Are you running this on Windows, and have you tried to define a path
> like this in your config file?
>  %PW%/some/path
>
> Regards,
> Simon
>
> Brett Porter schrieb:
>> Is this with a particular build of Continuum? It seems to be from a
>> recent trunk version.
>>
>> - Brett
>>
>> 2008/9/16 Jimmy Conway <jimmycnw@gmail.com>:
>>
>>> I get this in stderr:
>>>
>>> Please, help me to understand where is the problem
>>>
>>> Thanks
>>>
>>>
>>>
>>> 148000 [btpool0-5] WARN
>>> org.apache.commons.configuration.DefaultConfigurationBuilder - Internal
>>> error
>>> org.apache.commons.configuration.ConfigurationException: URLDecoder:
> Illegal
>>> hex characters in escape (%) pattern - For input string: "PW"
>>>        at
>>>
> org.apache.commons.configuration.AbstractFileConfiguration.load(AbstractFile
>>> Configuration.java:225)
>>>        at
>>>
> org.apache.commons.configuration.AbstractFileConfiguration.load(AbstractFile
>>> Configuration.java:195)
>>>        at
>>>
> org.apache.commons.configuration.AbstractHierarchicalFileConfiguration.load(
>>> AbstractHierarchicalFileConfiguration.java:164)
>>>        at
>>>
> org.apache.commons.configuration.DefaultConfigurationBuilder$FileConfigurati
>>> onProvider.getConfiguration(DefaultConfigurationBuilder.java:1191)
>>>        at
>>>
> org.apache.commons.configuration.DefaultConfigurationBuilder$ConfigurationBe
>>> anFactory.createBean(DefaultConfigurationBuilder.java:1093)
>>>        at
>>>
> org.apache.commons.configuration.beanutils.BeanHelper.createBean(BeanHelper.
>>> java:245)
>>>        at
>>>
> org.apache.commons.configuration.beanutils.BeanHelper.createBean(BeanHelper.
>>> java:267)
>>>        at
>>>
> org.apache.commons.configuration.beanutils.BeanHelper.createBean(BeanHelper.
>>> java:281)
>>>        at
>>>
> org.apache.commons.configuration.DefaultConfigurationBuilder.createConfigura
>>> tionAt(DefaultConfigurationBuilder.java:632)
>>>        at
>>>
> org.apache.commons.configuration.DefaultConfigurationBuilder.initCombinedCon
>>> figuration(DefaultConfigurationBuilder.java:569)
>>>        at
>>>
> org.apache.commons.configuration.DefaultConfigurationBuilder.getConfiguratio
>>> n(DefaultConfigurationBuilder.java:501)
>>>        at
>>>
> org.codehaus.plexus.registry.commons.CommonsConfigurationRegistry.initialize
>>> (CommonsConfigurationRegistry.java:374)
>>>        at
>>>
> org.codehaus.plexus.spring.PlexusLifecycleBeanPostProcessor.postProcessAfter
>>> Initialization(PlexusLifecycleBeanPostProcessor.java:217)
>>>        at
>>>
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory
>>>
> .applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFacto
>>> ry.java:361)
>>>        at
>>>
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory
>>>
> .postProcessObjectFromFactoryBean(AbstractAutowireCapableBeanFactory.java:14
>>> 27)
>>>        at
>>>
> org.springframework.beans.factory.support.FactoryBeanRegistrySupport$1.run(F
>>> actoryBeanRegistrySupport.java:139)
>>>        at java.security.AccessController.doPrivileged(Native Method)
>>>        at
>>>
> org.springframework.beans.factory.support.FactoryBeanRegistrySupport.doGetOb
>>> jectFromFactoryBean(FactoryBeanRegistrySupport.java:116)
>>>        at
>>>
> org.springframework.beans.factory.support.FactoryBeanRegistrySupport.getObje
>>> ctFromFactoryBean(FactoryBeanRegistrySupport.java:91)
>>>        at
>>>
> org.springframework.beans.factory.support.AbstractBeanFactory.getObjectForBe
>>> anInstance(AbstractBeanFactory.java:1285)
>>>        at
>>>
> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(Abst
>>> ractBeanFactory.java:217)
>>>        at
>>>
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Abstra
>>> ctBeanFactory.java:185)
>>>        at
>>>
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Abstra
>>> ctBeanFactory.java:164)
>>>        at
>>>
> org.springframework.context.support.AbstractApplicationContext.getBean(Abstr
>>> actApplicationContext.java:881)
>>>        at
>>>
> org.codehaus.plexus.spring.PlexusContainerAdapter.lookup(PlexusContainerAdap
>>> ter.java:422)
>>>        at
>>>
> org.codehaus.plexus.redback.configuration.UserConfiguration.contextualize(Us
>>> erConfiguration.java:183)
>>>        at
>>>
> org.codehaus.plexus.spring.PlexusLifecycleBeanPostProcessor.postProcessAfter
>>> Initialization(PlexusLifecycleBeanPostProcessor.java:157)
>>>        at
>>>
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory
>>>
> .applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFacto
>>> ry.java:361)
>>>        at
>>>
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory
>>>
> .postProcessObjectFromFactoryBean(AbstractAutowireCapableBeanFactory.java:14
>>> 27)
>>>        at
>>>
> org.springframework.beans.factory.support.FactoryBeanRegistrySupport$1.run(F
>>> actoryBeanRegistrySupport.java:139)
>>>        at java.security.AccessController.doPrivileged(Native Method)
>>>        at
>>>
> org.springframework.beans.factory.support.FactoryBeanRegistrySupport.doGetOb
>>> jectFromFactoryBean(FactoryBeanRegistrySupport.java:116)
>>>        at
>>>
> org.springframework.beans.factory.support.FactoryBeanRegistrySupport.getObje
>>> ctFromFactoryBean(FactoryBeanRegistrySupport.java:91)
>>>        at
>>>
> org.springframework.beans.factory.support.AbstractBeanFactory.getObjectForBe
>>> anInstance(AbstractBeanFactory.java:1285)
>>>        at
>>>
> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(Abst
>>> ractBeanFactory.java:217)
>>>        at
>>>
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Abstra
>>> ctBeanFactory.java:185)
>>>        at
>>>
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Abstra
>>> ctBeanFactory.java:164)
>>>        at
>>>
> org.codehaus.plexus.spring.PlexusComponentFactoryBean.resolveRequirement(Ple
>>> xusComponentFactoryBean.java:246)
>>>        at
>>>
> org.codehaus.plexus.spring.PlexusComponentFactoryBean.createInstance(PlexusC
>>> omponentFactoryBean.java:163)
>>>        at
>>>
> org.codehaus.plexus.spring.PlexusComponentFactoryBean.getObject(PlexusCompon
>>> entFactoryBean.java:108)
>>>        at
>>>
> org.springframework.beans.factory.support.FactoryBeanRegistrySupport$1.run(F
>>> actoryBeanRegistrySupport.java:121)
>>>        at java.security.AccessController.doPrivileged(Native Method)
>>>        at
>>>
> org.springframework.beans.factory.support.FactoryBeanRegistrySupport.doGetOb
>>> jectFromFactoryBean(FactoryBeanRegistrySupport.java:116)
>>>        at
>>>
> org.springframework.beans.factory.support.FactoryBeanRegistrySupport.getObje
>>> ctFromFactoryBean(FactoryBeanRegistrySupport.java:91)
>>>        at
>>>
> org.springframework.beans.factory.support.AbstractBeanFactory.getObjectForBe
>>> anInstance(AbstractBeanFactory.java:1285)
>>>        at
>>>
> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(Abst
>>> ractBeanFactory.java:217)
>>>        at
>>>
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Abstra
>>> ctBeanFactory.java:185)
>>>        at
>>>
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Abstra
>>> ctBeanFactory.java:164)
>>>        at
>>>
> org.codehaus.plexus.spring.PlexusComponentFactoryBean.resolveRequirement(Ple
>>> xusComponentFactoryBean.java:246)
>>>        at
>>>
> org.codehaus.plexus.spring.PlexusComponentFactoryBean.createInstance(PlexusC
>>> omponentFactoryBean.java:163)
>>>        at
>>>
> org.codehaus.plexus.spring.PlexusComponentFactoryBean.getObject(PlexusCompon
>>> entFactoryBean.java:108)
>>>        at
>>>
> org.springframework.beans.factory.support.FactoryBeanRegistrySupport$1.run(F
>>> actoryBeanRegistrySupport.java:121)
>>>        at java.security.AccessController.doPrivileged(Native Method)
>>>        at
>>>
> org.springframework.beans.factory.support.FactoryBeanRegistrySupport.doGetOb
>>> jectFromFactoryBean(FactoryBeanRegistrySupport.java:116)
>>>        at
>>>
> org.springframework.beans.factory.support.FactoryBeanRegistrySupport.getObje
>>> ctFromFactoryBean(FactoryBeanRegistrySupport.java:91)
>>>        at
>>>
> org.springframework.beans.factory.support.AbstractBeanFactory.getObjectForBe
>>> anInstance(AbstractBeanFactory.java:1285)
>>>        at
>>>
> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(Abst
>>> ractBeanFactory.java:217)
>>>        at
>>>
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Abstra
>>> ctBeanFactory.java:185)
>>>        at
>>>
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Abstra
>>> ctBeanFactory.java:164)
>>>        at
>>>
> org.codehaus.plexus.spring.PlexusComponentFactoryBean.resolveRequirement(Ple
>>> xusComponentFactoryBean.java:246)
>>>        at
>>>
> org.codehaus.plexus.spring.PlexusComponentFactoryBean.createInstance(PlexusC
>>> omponentFactoryBean.java:163)
>>>        at
>>>
> org.codehaus.plexus.spring.PlexusComponentFactoryBean.getObject(PlexusCompon
>>> entFactoryBean.java:108)
>>>        at
>>>
> org.springframework.beans.factory.support.FactoryBeanRegistrySupport$1.run(F
>>> actoryBeanRegistrySupport.java:121)
>>>        at java.security.AccessController.doPrivileged(Native Method)
>>>        at
>>>
> org.springframework.beans.factory.support.FactoryBeanRegistrySupport.doGetOb
>>> jectFromFactoryBean(FactoryBeanRegistrySupport.java:116)
>>>        at
>>>
> org.springframework.beans.factory.support.FactoryBeanRegistrySupport.getObje
>>> ctFromFactoryBean(FactoryBeanRegistrySupport.java:91)
>>>        at
>>>
> org.springframework.beans.factory.support.AbstractBeanFactory.getObjectForBe
>>> anInstance(AbstractBeanFactory.java:1285)
>>>        at
>>>
> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(Abst
>>> ractBeanFactory.java:217)
>>>        at
>>>
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Abstra
>>> ctBeanFactory.java:185)
>>>        at
>>>
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Abstra
>>> ctBeanFactory.java:164)
>>>        at
>>>
> org.codehaus.plexus.spring.PlexusToSpringUtils.lookupMap(PlexusToSpringUtils
>>> .java:148)
>>>        at
>>>
> org.codehaus.plexus.spring.PlexusToSpringUtils.lookupList(PlexusToSpringUtil
>>> s.java:160)
>>>        at
>>>
> org.codehaus.plexus.spring.PlexusComponentFactoryBean.resolveRequirement(Ple
>>> xusComponentFactoryBean.java:242)
>>>        at
>>>
> org.codehaus.plexus.spring.PlexusComponentFactoryBean.createInstance(PlexusC
>>> omponentFactoryBean.java:163)
>>>        at
>>>
> org.codehaus.plexus.spring.PlexusComponentFactoryBean.getObject(PlexusCompon
>>> entFactoryBean.java:108)
>>>        at
>>>
> org.springframework.beans.factory.support.FactoryBeanRegistrySupport$1.run(F
>>> actoryBeanRegistrySupport.java:121)
>>>        at java.security.AccessController.doPrivileged(Native Method)
>>>        at
>>>
> org.springframework.beans.factory.support.FactoryBeanRegistrySupport.doGetOb
>>> jectFromFactoryBean(FactoryBeanRegistrySupport.java:116)
>>>        at
>>>
> org.springframework.beans.factory.support.FactoryBeanRegistrySupport.getObje
>>> ctFromFactoryBean(FactoryBeanRegistrySupport.java:91)
>>>        at
>>>
> org.springframework.beans.factory.support.AbstractBeanFactory.getObjectForBe
>>> anInstance(AbstractBeanFactory.java:1285)
>>>        at
>>>
> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(Abst
>>> ractBeanFactory.java:217)
>>>        at
>>>
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Abstra
>>> ctBeanFactory.java:185)
>>>        at
>>>
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Abstra
>>> ctBeanFactory.java:164)
>>>        at
>>>
> org.springframework.context.support.AbstractApplicationContext.getBean(Abstr
>>> actApplicationContext.java:881)
>>>        at
>>>
> com.opensymphony.xwork.spring.SpringObjectFactory.buildBean(SpringObjectFact
>>> ory.java:114)
>>>        at
>>>
> org.codehaus.plexus.spring.WebWorkPlexusInSpringObjectFactory.buildBean(WebW
>>> orkPlexusInSpringObjectFactory.java:65)
>>>        at
>>>
> com.opensymphony.xwork.ObjectFactory.buildInterceptor(ObjectFactory.java:149
>>> )
>>>        at
>>>
> com.opensymphony.xwork.config.providers.InterceptorBuilder.constructIntercep
>>> torReference(InterceptorBuilder.java:56)
>>>        at
>>>
> com.opensymphony.xwork.config.providers.XmlConfigurationProvider.lookupInter
>>> ceptorReference(XmlConfigurationProvider.java:701)
>>>        at
>>>
> com.opensymphony.xwork.config.providers.XmlConfigurationProvider.loadInterce
>>> ptorStack(XmlConfigurationProvider.java:568)
>>>        at
>>>
> com.opensymphony.xwork.config.providers.XmlConfigurationProvider.loadInterce
>>> ptorStacks(XmlConfigurationProvider.java:581)
>>>        at
>>>
> com.opensymphony.xwork.config.providers.XmlConfigurationProvider.loadInterce
>>> ptors(XmlConfigurationProvider.java:602)
>>>        at
>>>
> com.opensymphony.xwork.config.providers.XmlConfigurationProvider.addPackage(
>>> XmlConfigurationProvider.java:204)
>>>        at
>>>
> com.opensymphony.xwork.config.providers.XmlConfigurationProvider.loadConfigu
>>> rationFile(XmlConfigurationProvider.java:675)
>>>        at
>>>
> com.opensymphony.xwork.config.providers.XmlConfigurationProvider.loadConfigu
>>> rationFile(XmlConfigurationProvider.java:678)
>>>        at
>>>
> com.opensymphony.xwork.config.providers.XmlConfigurationProvider.init(XmlCon
>>> figurationProvider.java:91)
>>>        at
>>>
> com.opensymphony.xwork.config.impl.DefaultConfiguration.reload(DefaultConfig
>>> uration.java:86)
>>>        at
>>>
> com.opensymphony.xwork.config.ConfigurationManager.getConfiguration(Configur
>>> ationManager.java:55)
>>>        at
>>>
> com.opensymphony.xwork.DefaultActionProxy.<init>(DefaultActionProxy.java:60)
>>>        at
>>>
> com.opensymphony.xwork.DefaultActionProxyFactory.createActionProxy(DefaultAc
>>> tionProxyFactory.java:46)
>>>        at
>>>
> com.opensymphony.webwork.dispatcher.DispatcherUtils.serviceAction(Dispatcher
>>> Utils.java:264)
>>>        at
>>>
> com.opensymphony.webwork.dispatcher.FilterDispatcher.doFilter(FilterDispatch
>>> er.java:202)
>>>        at
>>>
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler
>>> .java:1088)
>>>        at
>>>
> com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java
>>> :118)
>>>        at
>>>
> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:
>>> 52)
>>>        at
>>>
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler
>>> .java:1088)
>>>        at
>>>
> com.opensymphony.webwork.dispatcher.ActionContextCleanUp.doFilter(ActionCont
>>> extCleanUp.java:88)
>>>        at
>>>
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler
>>> .java:1088)
>>>        at
>>> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:360)
>>>        at
>>>
> org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
>>>        at
>>> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
>>>        at
>>> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:729)
>>>        at
>>> org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)
>>>        at
>>>
> org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerColl
>>> ection.java:206)
>>>        at
>>>
> org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:11
>>> 4)
>>>        at
>>> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
>>>        at org.mortbay.jetty.Server.handle(Server.java:324)
>>>        at
>>> org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:505)
>>>        at
>>>
> org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnectio
>>> n.java:829)
>>>        at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:513)
>>>        at
> org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)
>>>        at
> org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:380)
>>>        at
>>>
> org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:395)
>>>        at
>>>
> org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:4
>>> 50)
>>> Caused by: java.lang.IllegalArgumentException: URLDecoder: Illegal hex
>>> characters in escape (%) pattern - For input string: "PW"
>>>        at java.net.URLDecoder.decode(Unknown Source)
>>>        at java.net.URLDecoder.decode(Unknown Source)
>>>        at
>>>
> org.apache.commons.configuration.ConfigurationUtils.fileFromURL(Configuratio
>>> nUtils.java:674)
>>>        at
>>>
> org.apache.commons.configuration.AbstractFileConfiguration.load(AbstractFile
>>> Configuration.java:274)
>>>        at
>>>
> org.apache.commons.configuration.AbstractFileConfiguration.load(AbstractFile
>>> Configuration.java:217)
>>>        ... 123 more
>>>
>>> Jim
>>>
>>>
>>>
>>>
>>
>>
>>
>>
>
>
> __________ Information from ESET NOD32 Antivirus, version of virus signature
> database 3458 (20080921) __________
>
> The message was checked by ESET NOD32 Antivirus.
>
> http://www.eset.com
>
>
>
> __________ Information from ESET NOD32 Antivirus, version of virus signature
> database 3463 (20080923) __________
>
> The message was checked by ESET NOD32 Antivirus.
>
> http://www.eset.com
>
>
>
> __________ Information from ESET NOD32 Antivirus, version of virus signature
> database 3463 (20080923) __________
>
> The message was checked by ESET NOD32 Antivirus.
>
> http://www.eset.com
>
>
>

Mime
View raw message