|
|
Index
| Recent Threads
| Who's Online
| User List
| Register
| Search
| Help
| |
Synyx created an OpenCms 7.0.4 Live CD, based on SLAX Linux, which is now available.
If you want to order a free CD copy, please write, including your postal address, to 
![]() |
OpenCms Forum » List all forums » Forum: Tutorials / HowTo's for OpenCms 7 » Thread: OpenCms 7.5.3 editor causes java.net.URLDecoder.decode |
|
Thread Status: Normal Total posts in this thread: 1 |
[Add To My Favorites] [Watch this Thread] [Post new Thread] |
| Author |
|
|
Stranger
|
Dear all developpers. I got?an java.net.URLDecoder.decode error at OpenCms 7.0 Then I update to 7.5.3. But didn't solved it. (And failed to upgrade using updater.) Then I tried to change the source. I noticed that URLDecoder works with only URLEncoder. It is not suitable for decode data from web browser. /* * File : $Source: /usr/local/cvs/opencms/src/org/opencms/i18n/CmsEncoder.java,v $ * Date : $Date: 2010-01-18 10:01:50 $ * Version: $Revision: 1.28 $ * * This library is part of OpenCms - * the Open Source Content Management System * * Copyright (c) 2002 - 2010 Alkacon Software GmbH (http://www.alkacon.com) (Omission) private static URLCodec uc = new URLCodec(); public static String decode(String source, String encoding) { if (source == null) { return null; } if (encoding != null) { try { return uc.decode(source, encoding); } catch (java.io.UnsupportedEncodingException e) { } catch (org.apache.commons.codec.DecoderException e2) { // will fallback to default } } // fallback to default decoding try { return uc.decode(source, ENCODING_UTF_8); } catch (java.io.UnsupportedEncodingException e) { } catch (org.apache.commons.codec.DecoderException e2) { // ignore } return source; } -------------------- troubled data at editing page <object width="100%"><embed src="http://www.android.com/swf/conveyor.swf" type="application/x-shockwave-flash" width="100%" height="90"/></object> -------------------- error log java.lang.IllegalArgumentException: URLDecoder: Illegal hex characters in escape (%) pattern - For input string: "">" at java.net.URLDecoder.decode(URLDecoder.java:173) at org.opencms.i18n.CmsEncoder.decode(CmsEncoder.java:231) at org.opencms.widgets.CmsHtmlWidget.setEditorValue(CmsHtmlWidget.java:147) at org.opencms.workplace.editors.CmsXmlContentEditor.setEditorValues(CmsXmlContentEditor.java:1002) at org.opencms.workplace.editors.CmsXmlContentEditor.actionSave(CmsXmlContentEditor.java:594) at org.opencms.workplace.editors.CmsXmlContentEditor.actionSave(CmsXmlContentEditor.java:576) at org.apache.jsp.WEB_002dINF.jsp.offline.system.workplace.editors.xmlcontent.editor_005fform_jsp._jspService(editor_005fform_jsp.java:161) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:337) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266) at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:630) at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:535) at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:472) at org.opencms.flex.CmsFlexRequestDispatcher.includeExternal(CmsFlexRequestDispatcher.java:194) at org.opencms.flex.CmsFlexRequestDispatcher.include(CmsFlexRequestDispatcher.java:169) at org.opencms.loader.CmsJspLoader.service(CmsJspLoader.java:555) at org.opencms.flex.CmsFlexRequestDispatcher.includeInternalWithCache(CmsFlexRequestDispatcher.java:423) at org.opencms.flex.CmsFlexRequestDispatcher.include(CmsFlexRequestDispatcher.java:173) at org.opencms.loader.CmsJspLoader.dispatchJsp(CmsJspLoader.java:829) at org.opencms.loader.CmsJspLoader.load(CmsJspLoader.java:512) at org.opencms.loader.CmsResourceManager.loadResource(CmsResourceManager.java:1052) at org.opencms.main.OpenCmsCore.showResource(OpenCmsCore.java:1490) at org.opencms.main.OpenCmsServlet.doGet(OpenCmsServlet.java:153) at org.opencms.main.OpenCmsServlet.doPost(OpenCmsServlet.java:166) at javax.servlet.http.HttpServlet.service(HttpServlet.java:710) at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568) at org.apache.catalina.valves.RequestFilterValve.process(RequestFilterValve.java:269) at org.apache.catalina.valves.RemoteAddrValve.invoke(RemoteAddrValve.java:81) |
||
|
| [Show Printable Version of Thread] [Post new Thread] |