You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@archiva.apache.org by "Brett Porter (JIRA)" <ji...@codehaus.org> on 2010/06/16 22:14:12 UTC

[jira] Updated: (MRM-1393) Commons configuration bug causes build to fail on Windows 7

     [ http://jira.codehaus.org/browse/MRM-1393?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Brett Porter updated MRM-1393:
------------------------------

    Fix Version/s: Backlog

thanks, we'll upgrade when it's released

> Commons configuration bug causes build to fail on Windows 7
> -----------------------------------------------------------
>
>                 Key: MRM-1393
>                 URL: http://jira.codehaus.org/browse/MRM-1393
>             Project: Archiva
>          Issue Type: Bug
>          Components: Build
>    Affects Versions: 1.3
>         Environment: Windows 7 64-bit
>            Reporter: Brent N Atkinson
>             Fix For: Backlog
>
>
> It appears that the environment in Windows 7 breaks some assumptions made by some versions of commons-configuration. This prevents tests from passing in the build. It breaks trying to convert the string "x86" to an integer.
> See https://issues.apache.org/jira/browse/CONFIGURATION-404 for details.
> {noformat}
> -------------------------------------------------------------------------------
> Test set: org.apache.maven.archiva.configuration.FileTypesTest
> -------------------------------------------------------------------------------
> Tests run: 2, Failures: 0, Errors: 2, Skipped: 0, Time elapsed: 0.873 sec <<< FAILURE!
> testIsArtifact(org.apache.maven.archiva.configuration.FileTypesTest)  Time elapsed: 0.795 sec  <<< ERROR!
> org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'fileTypes': FactoryBean threw exception on object creation; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'archivaConfiguration': Post-processing of the FactoryBean's object failed; nested exception is java.lang.NumberFormatException: For input string: "X86"
>         at org.springframework.beans.factory.support.FactoryBeanRegistrySupport$1.run(FactoryBeanRegistrySupport.java:127)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at org.springframework.beans.factory.support.FactoryBeanRegistrySupport.doGetObjectFromFactoryBean(FactoryBeanRegistrySupport.java:116)
>         at org.springframework.beans.factory.support.FactoryBeanRegistrySupport.getObjectFromFactoryBean(FactoryBeanRegistrySupport.java:91)
>         at org.springframework.beans.factory.support.AbstractBeanFactory.getObjectForBeanInstance(AbstractBeanFactory.java:1288)
>         at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:275)
>         at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
>         at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
>         at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:880)
>         at org.codehaus.plexus.spring.PlexusInSpringTestCase.lookup(PlexusInSpringTestCase.java:116)
>         at org.codehaus.plexus.spring.PlexusInSpringTestCase.lookup(PlexusInSpringTestCase.java:105)
>         at org.codehaus.plexus.spring.PlexusInSpringTestCase.lookup(PlexusInSpringTestCase.java:100)
>         at org.apache.maven.archiva.configuration.FileTypesTest.setUp(FileTypesTest.java:34)
>         at junit.framework.TestCase.runBare(TestCase.java:125)
>         at junit.framework.TestResult$1.protect(TestResult.java:106)
>         at junit.framework.TestResult.runProtected(TestResult.java:124)
>         at junit.framework.TestResult.run(TestResult.java:109)
>         at junit.framework.TestCase.run(TestCase.java:118)
>         at junit.framework.TestSuite.runTest(TestSuite.java:208)
>         at junit.framework.TestSuite.run(TestSuite.java:203)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:597)
>         at org.apache.maven.surefire.junit.JUnitTestSet.execute(JUnitTestSet.java:213)
>         at org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTestSet(AbstractDirectoryTestSuite.java:140)
>         at org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(AbstractDirectoryTestSuite.java:127)
>         at org.apache.maven.surefire.Surefire.run(Surefire.java:177)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:597)
>         at org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:338)
>         at org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:997)
> Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'archivaConfiguration': Post-processing of the FactoryBean's object failed; nested exception is java.lang.NumberFormatException: For input string: "X86"
>         at org.springframework.beans.factory.support.FactoryBeanRegistrySupport$1.run(FactoryBeanRegistrySupport.java:142)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at org.springframework.beans.factory.support.FactoryBeanRegistrySupport.doGetObjectFromFactoryBean(FactoryBeanRegistrySupport.java:116)
>         at org.springframework.beans.factory.support.FactoryBeanRegistrySupport.getObjectFromFactoryBean(FactoryBeanRegistrySupport.java:91)
>         at org.springframework.beans.factory.support.AbstractBeanFactory.getObjectForBeanInstance(AbstractBeanFactory.java:1288)
>         at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:275)
>         at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
>         at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
>         at org.codehaus.plexus.spring.PlexusComponentFactoryBean.resolveRequirement(PlexusComponentFactoryBean.java:246)
>         at org.codehaus.plexus.spring.PlexusComponentFactoryBean.createInstance(PlexusComponentFactoryBean.java:163)
>         at org.codehaus.plexus.spring.PlexusComponentFactoryBean.getObject(PlexusComponentFactoryBean.java:108)
>         at org.springframework.beans.factory.support.FactoryBeanRegistrySupport$1.run(FactoryBeanRegistrySupport.java:121)
>         ... 33 more
> Caused by: java.lang.NumberFormatException: For input string: "X86"
>         at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
>         at java.lang.Integer.parseInt(Integer.java:449)
>         at java.lang.Integer.parseInt(Integer.java:499)
>         at org.apache.commons.configuration.tree.DefaultConfigurationKey$KeyIterator.checkIndex(DefaultConfigurationKey.java:834)
>         at org.apache.commons.configuration.tree.DefaultConfigurationKey$KeyIterator.nextKey(DefaultConfigurationKey.java:511)
>         at org.apache.commons.configuration.tree.DefaultExpressionEngine.findNodesForKey(DefaultExpressionEngine.java:462)
>         at org.apache.commons.configuration.tree.DefaultExpressionEngine.processSubNodes(DefaultExpressionEngine.java:541)
>         at org.apache.commons.configuration.tree.DefaultExpressionEngine.findNodesForKey(DefaultExpressionEngine.java:465)
>         at org.apache.commons.configuration.tree.DefaultExpressionEngine.query(DefaultExpressionEngine.java:286)
>         at org.apache.commons.configuration.HierarchicalConfiguration.fetchNodeList(HierarchicalConfiguration.java:694)
>         at org.apache.commons.configuration.HierarchicalConfiguration.setProperty(HierarchicalConfiguration.java:527)
>         at org.apache.commons.configuration.ConfigurationUtils.copy(ConfigurationUtils.java:140)
>         at org.apache.commons.configuration.ConfigurationUtils.convertToHierarchical(ConfigurationUtils.java:188)
>         at org.apache.commons.configuration.CombinedConfiguration$ConfigData.getTransformedRoot(CombinedConfiguration.java:561)
>         at org.apache.commons.configuration.CombinedConfiguration.constructCombinedNode(CombinedConfiguration.java:461)
>         at org.apache.commons.configuration.CombinedConfiguration.getRootNode(CombinedConfiguration.java:403)
>         at org.apache.commons.configuration.HierarchicalConfiguration.fetchNodeList(HierarchicalConfiguration.java:694)
>         at org.apache.commons.configuration.HierarchicalConfiguration.subset(HierarchicalConfiguration.java:387)
>         at org.codehaus.plexus.registry.commons.CommonsConfigurationRegistry.getSubset(CommonsConfigurationRegistry.java:115)
>         at org.apache.maven.archiva.configuration.DefaultArchivaConfiguration.load(DefaultArchivaConfiguration.java:167)
>         at org.apache.maven.archiva.configuration.DefaultArchivaConfiguration.loadConfiguration(DefaultArchivaConfiguration.java:152)
>         at org.apache.maven.archiva.configuration.DefaultArchivaConfiguration.initialize(DefaultArchivaConfiguration.java:652)
>         at org.codehaus.plexus.spring.PlexusLifecycleBeanPostProcessor.postProcessAfterInitialization(PlexusLifecycleBeanPostProcessor.java:217)
>         at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:361)
>         at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.postProcessObjectFromFactoryBean(AbstractAutowireCapableBeanFactory.java:1429)
>         at org.springframework.beans.factory.support.FactoryBeanRegistrySupport$1.run(FactoryBeanRegistrySupport.java:139)
>         ... 44 more
> {noformat}

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira