[ http://jira.magnolia.info/browse/MPSP-1?page=comments#action_13395 ] Guillaume Pichenot commented on MPSP-1: ---------------------------------------
Sorry, I forgot to mention that the patch I previously submitted is meant for the magnolia-core module's pom. (I have other modifications to the trunk, so I wanted to isolate this one). > CurrentDateValueProvider.getValue() doesn't return UTF-8 Strings > ---------------------------------------------------------------- > > Key: MPSP-1 > URL: http://jira.magnolia.info/browse/MPSP-1 > Project: Magnolia SetProperty Maven Plugin > Issue Type: Bug > Affects Versions: 1.0 > Environment: Windows XP SP2 / French environment > Reporter: Anthony Ogier > Assigned To: Philipp Bracher > Priority: Blocker > Fix For: 1.0.1 > > Attachments: pom.patch > > > In the main pom.xml of Magnolia, somewhere there is : > <property > implementation="info.magnolia.maven.setproperty.CurrentDateValueProvider"> > <name>magnolia.releaseDate</name> > <format>d. MMMM yyyy</format> > </property> > So one can use ${magnolia.releaseDate}, as in > magnolia-core/info/magnolia/cms/license/license.xml for example. > The problem is that in my french environment, we are now in December, which > is written "Décembre" in french, and when loading Magnolia in Tomcat, I've > got : > ERROR info.magnolia.cms.license.LicenseFileExtractor > LicenseFileExtractor.java(init:107) 04.12.2006 17:43:39 failed to load > license information > ERROR info.magnolia.cms.license.LicenseFileExtractor > LicenseFileExtractor.java(init:108) 04.12.2006 17:43:39 Invalid byte 2 of > 3-byte UTF-8 sequence. > java.io.UTFDataFormatException: Invalid byte 2 of 3-byte UTF-8 sequence. > at org.apache.xerces.impl.io.UTF8Reader.invalidByte(Unknown Source) > at org.apache.xerces.impl.io.UTF8Reader.read(Unknown Source) > at org.apache.xerces.impl.XMLEntityScanner.load(Unknown Source) > at org.apache.xerces.impl.XMLEntityScanner.scanContent(Unknown Source) > at > org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanContent(Unknown > Source) > at > org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown > Source) > at > org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown > Source) > at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) > at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) > at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) > at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) > at org.jdom.input.SAXBuilder.build(SAXBuilder.java:453) > at org.jdom.input.SAXBuilder.build(SAXBuilder.java:770) > at > info.magnolia.cms.license.LicenseFileExtractor.init(LicenseFileExtractor.java:103) > at > info.magnolia.cms.license.LicenseFileExtractor.init(LicenseFileExtractor.java:97) > at > info.magnolia.cms.beans.config.ConfigLoader.load(ConfigLoader.java:110) > at > info.magnolia.cms.beans.config.ConfigLoader.<init>(ConfigLoader.java:100) > at > info.magnolia.cms.servlets.PropertyInitializer.contextInitialized(PropertyInitializer.java:212) > at > org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3827) > ... > So, the CurrentDateValueProvider should render UTF-8 values (or add an > "encoding" feature) in order to avoid that problem. > It is actually a Blocker problem for releasing our customized version of > Magnolia. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.magnolia.info/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira ---------------------------------------------------------------- for list details see http://www.magnolia.info/en/magnolia/developer.html ----------------------------------------------------------------
