[jira] Created: (COCOON-2227) Creation of child settings object is broken
Creation of child settings object is broken --- Key: COCOON-2227 URL: https://issues.apache.org/jira/browse/COCOON-2227 Project: Cocoon Issue Type: Bug Components: * Cocoon Core Affects Versions: 2.2-dev (Current SVN) Reporter: Grzegorz Kossakowski Fix For: 2.2-dev (Current SVN) It seems that there is a problem with creation of child settings object. To reproduce this problem just go to: core/cocoon-webapp and then run Cocoon using following command: mvn jetty:run -Dorg.apache.cocoon.formencoding=UTF-8 Then access: http://localhost:/ and you will get following exception: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.apache.cocoon.configuration.Settings': Invocation of init method failed; nested exception is java.lang.IllegalStateException: This value can only be changed for the root settings object. [...] Caused by: java.lang.IllegalStateException: This value can only be changed for the root settings object. at org.apache.cocoon.configuration.MutableSettings.checkSubSetting(MutableSettings.java:423) at org.apache.cocoon.configuration.MutableSettings.setFormEncoding(MutableSettings.java:364) at org.apache.cocoon.configuration.MutableSettings.configure(MutableSettings.java:151) at org.apache.cocoon.spring.configurator.impl.AbstractSettingsBeanFactoryPostProcessor.createSettings(AbstractSettingsBeanFactoryPostProcessor.java:258) at org.apache.cocoon.spring.configurator.impl.AbstractSettingsBeanFactoryPostProcessor.init(AbstractSettingsBeanFactoryPostProcessor.java:130) -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.
Re: [jira] Created: (COCOON-2227) Creation of child settings object is broken
Grzegorz Kossakowski (JIRA) pisze: Creation of child settings object is broken --- Key: COCOON-2227 URL: https://issues.apache.org/jira/browse/COCOON-2227 Project: Cocoon Issue Type: Bug Components: * Cocoon Core Affects Versions: 2.2-dev (Current SVN) Reporter: Grzegorz Kossakowski Fix For: 2.2-dev (Current SVN) It seems that there is a problem with creation of child settings object. To reproduce this problem just go to: core/cocoon-webapp and then run Cocoon using following command: mvn jetty:run -Dorg.apache.cocoon.formencoding=UTF-8 Then access: http://localhost:/ and you will get following exception: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.apache.cocoon.configuration.Settings': Invocation of init method failed; nested exception is java.lang.IllegalStateException: This value can only be changed for the root settings object. [...] Caused by: java.lang.IllegalStateException: This value can only be changed for the root settings object. at org.apache.cocoon.configuration.MutableSettings.checkSubSetting(MutableSettings.java:423) at org.apache.cocoon.configuration.MutableSettings.setFormEncoding(MutableSettings.java:364) at org.apache.cocoon.configuration.MutableSettings.configure(MutableSettings.java:151) at org.apache.cocoon.spring.configurator.impl.AbstractSettingsBeanFactoryPostProcessor.createSettings(AbstractSettingsBeanFactoryPostProcessor.java:258) at org.apache.cocoon.spring.configurator.impl.AbstractSettingsBeanFactoryPostProcessor.init(AbstractSettingsBeanFactoryPostProcessor.java:130) To be honest, I don't know what's the expected behaviour here. Carsten, any chance for you looking at this issue or at least explaining how this should work? -- Best regards, Grzegorz Kossakowski
Re: [jira] Created: (COCOON-2227) Creation of child settings object is broken
Grzegorz Kossakowski schrieb: Grzegorz Kossakowski (JIRA) pisze: Creation of child settings object is broken --- Key: COCOON-2227 URL: https://issues.apache.org/jira/browse/COCOON-2227 Project: Cocoon Issue Type: Bug Components: * Cocoon Core Affects Versions: 2.2-dev (Current SVN) Reporter: Grzegorz Kossakowski Fix For: 2.2-dev (Current SVN) It seems that there is a problem with creation of child settings object. To reproduce this problem just go to: core/cocoon-webapp and then run Cocoon using following command: mvn jetty:run -Dorg.apache.cocoon.formencoding=UTF-8 Then access: http://localhost:/ and you will get following exception: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.apache.cocoon.configuration.Settings': Invocation of init method failed; nested exception is java.lang.IllegalStateException: This value can only be changed for the root settings object. [...] Caused by: java.lang.IllegalStateException: This value can only be changed for the root settings object. at org.apache.cocoon.configuration.MutableSettings.checkSubSetting(MutableSettings.java:423) at org.apache.cocoon.configuration.MutableSettings.setFormEncoding(MutableSettings.java:364) at org.apache.cocoon.configuration.MutableSettings.configure(MutableSettings.java:151) at org.apache.cocoon.spring.configurator.impl.AbstractSettingsBeanFactoryPostProcessor.createSettings(AbstractSettingsBeanFactoryPostProcessor.java:258) at org.apache.cocoon.spring.configurator.impl.AbstractSettingsBeanFactoryPostProcessor.init(AbstractSettingsBeanFactoryPostProcessor.java:130) To be honest, I don't know what's the expected behaviour here. Carsten, any chance for you looking at this issue or at least explaining how this should work? Hi, it seems that the child settings object is accidentally reading the properties provided by the command line again. These should already be read by the root settings object, so the child settings shouldn't do this. You get the error because the org.apache.cocoon.formencoding settings can only be changed globally (in the root settings). I don't have time to look at this atm, but it should be easy to fix. HTH Carsten -- Carsten Ziegeler [EMAIL PROTECTED]