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