I installed tomcat8 as apache-tomcat-8.0.21, and java as jdk1.8.0_45 and cannot reproduce this either, at least not directly.
After I create a page with name `Page with "quotes"`, I cannot trigger the problem in the browser, but of course I can do so manually by feeding in a wrong URL: i.e.: curl 'http://localhost:8080/xwiki/bin/view/Sandbox/Page+with+%22quotes%22' just downloads the page (quotes properly encoded) curl 'http://localhost:8080/xwiki/bin/view/Sandbox/Page+with+"quotes"' produces error page (actually from XWiki, I wonder why tomcat does not already sends a 400 ...) However when I look into the links that XWiki creates, I see they are all properly URL-encoded (with %22 for the '"'), so no issue here Is there anything else in the setup? For example an apache as frontand or the like? Clemens On 04/22/2015 12:43 PM, D R wrote: > Hi, > > it has nothing to do with the space name. I can reproduce the issue accross > several (sub-)wikis and different spaces. The only thing relevant to > reproduce the error is the quotation mark (") in the page name. > > As soon as I want to open such a document or create one I get the 500 error > from tomcat mentioned below. > > Yes, the Windows server accepts the quotation marks, I can click the > document links and they are shown correctly, the Ubuntu Server throughs the > 500 error at me. > > Regs, > Dennis > > 2015-04-22 11:44 GMT+02:00 <ricardo.julio.rodriguez.fernan...@sergas.es>: > >> Hi D R! >> >> Does this URL included in the error message some special meaning for you? >> Could it be the only space with some reserved characters in the space name? >> >> >> http://10.80.75.216/xwiki/wiki/kunden/view/Some+&+Space/Kunden+Appstore+iPad+Apps >> >> Perhaps they were allowed in your Windows Server and Ubuntu rejects them? >> >> Cheers! >> >> -- >> Ricardo Rodríguez >> Research Management and Promotion Technician >> Technical Secretariat >> Health Research Institute of Santiago de Compostela (IDIS) >> http://www.idisantiago.es >> >> ________________________________________ >> De: users [users-boun...@xwiki.org] en nombre de D R [rir....@gmail.com] >> Enviado: miércoles, 22 de abril de 2015 11:33 >> Para: XWiki Users >> Asunto: Re: [xwiki-users] Tomcat error 500 for pages with " in title >> >> Does anybody have additional hints how I can solve this blocking issue? >> >> Thanks in advance. >> >> 2015-04-21 9:56 GMT+02:00 D R <rir....@gmail.com>: >> >>> Thanks, Ricardo. >>> >>> I checked the encoding documentation and performed some steps but the >>> issue still occurs. >>> >>> What I did: >>> >>> - XWiki encoding >>> - web.xml: already UTF-8 >>> - xwiki.cfg: already UTF-8 >>> >>> - HTML encoding: added to each wiki (Content-Type tag was completely >>> missing) >>> >>> - Hibernate configuration: UTF-8 properties added >>> >>> - MySQL config: added UTF-8 settings and converted each database from >>> utf8_general_ci to utf8_bin >>> >>> - Tomcat: already UTF-8 >>> >>> - System config: already en_US.UTF-8 >>> >>> - OpenOffice import: no changes needed because no issues so far >>> >>> I then rebooted the Ubuntu Server machine. >>> >>> When opening pages with " in the title/link I still get the same error >> 500 >>> from tomcat. >>> >>> Any further hints/suggestions? >>> >>> Regs, >>> Dennis >>> >>> 2015-04-20 20:54 GMT+02:00 <ricardo.julio.rodriguez.fernan...@sergas.es >>> : >>> >>>> Hi D R! >>>> >>>> Have you checked if the encoding in the whole enviroment is correctly >> set >>>> up? I've seen something similar here in a CentOS installation this >> morning >>>> while fine tunning encoding as per... >>>> >>>> http://goo.gl/RC2k5k >>>> >>>> I'm not able to remember what error resulted to at least a similar >>>> message, but it was an erroneous configuration in some step. I swear >> that >>>> it was while teaking with hibernate.cfg.xml thought... >>>> >>>> HTH! >>>> >>>> Ricardo >>>> >>>> -- >>>> Ricardo Rodríguez >>>> Research Management and Promotion Technician >>>> Technical Secretariat >>>> Health Research Institute of Santiago de Compostela (IDIS) >>>> http://www.idisantiago.es >>>> >>>> ________________________________________ >>>> De: users [users-boun...@xwiki.org] en nombre de D R [rir....@gmail.com >> ] >>>> Enviado: lunes, 20 de abril de 2015 16:09 >>>> Para: XWiki Users >>>> Asunto: [xwiki-users] Tomcat error 500 for pages with " in title >>>> >>>> Hi everybody, >>>> >>>> we migrated our XWiki from Windows Server (Tomcat 7, XWiki 6) to Ubuntu >>>> Server 14.10 (Tomcat 8, XWiki 7) installed via the apt repository. >>>> >>>> All issues up to now could be solved but I stumbled upon one remaining >>>> issue. >>>> >>>> Opening Pages with " in the title/link lead to a tomcat 500 page. >>>> On the Windows instance the pages work. >>>> >>>> Could anybody help me to fix this? >>>> Thanks in advance. >>>> >>>> Example: >>>> >>>> Page: Kunden Appstore "iPad Apps" >>>> Link: >>>> >>>> >> http://10.80.75.216/xwiki/wiki/kunden/view/Some+%26+Space/Kunden+Appstore+%22iPad+Apps%22 >>>> >>>> Exception: >>>> >>>> HTTP Status 500 - com.xpn.xwiki.XWikiException: Error number 11007 in 0: >>>> Failed to extract Entity Resource Reference from URL [ >>>> >> http://10.80.75.216/xwiki/wiki/kunden/view/Some+&+Space/Kunden+Appstore+ >>>> "iPad+Apps"] >>>> >>>> type Exception report >>>> >>>> message com.xpn.xwiki.XWikiException: Error number 11007 in 0: Failed to >>>> extract Entity Resource Reference from URL [ >>>> >> http://10.80.75.216/xwiki/wiki/kunden/view/Some+&+Space/Kunden+Appstore+ >>>> "iPad+Apps"] >>>> >>>> description The server encountered an internal error that prevented it >>>> from >>>> fulfilling this request. >>>> >>>> exception >>>> >>>> javax.servlet.ServletException: com.xpn.xwiki.XWikiException: Error >> number >>>> 11007 in 0: Failed to extract Entity Resource Reference from URL [ >>>> >> http://10.80.75.216/xwiki/wiki/kunden/view/Some+&+Space/Kunden+Appstore+ >>>> "iPad+Apps"] >>>> >>>> >> org.apache.struts.action.RequestProcessor.processException(RequestProcessor.java:520) >>>> >>>> >> org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:427) >>>> >>>> >> org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:228) >>>> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913) >>>> org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449) >>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:618) >>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:725) >>>> com.xpn.xwiki.web.ActionFilter.doFilter(ActionFilter.java:115) >>>> >>>> >> org.xwiki.wysiwyg.server.filter.ConversionFilter.doFilter(ConversionFilter.java:127) >>>> org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) >>>> >>>> >> org.xwiki.container.servlet.filters.internal.SetHTTPHeaderFilter.doFilter(SetHTTPHeaderFilter.java:63) >>>> >>>> >> com.xpn.xwiki.plugin.webdav.XWikiDavFilter.doFilter(XWikiDavFilter.java:66) >>>> >>>> >> org.xwiki.container.servlet.filters.internal.SavedRequestRestorerFilter.doFilter(SavedRequestRestorerFilter.java:208) >>>> >>>> >> org.xwiki.container.servlet.filters.internal.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:111) >>>> root cause >>>> >>>> com.xpn.xwiki.XWikiException: Error number 11007 in 0: Failed to extract >>>> Entity Resource Reference from URL [ >>>> >> http://10.80.75.216/xwiki/wiki/kunden/view/Some+&+Space/Kunden+Appstore+ >>>> "iPad+Apps"] >>>> com.xpn.xwiki.XWiki.initializeResourceFromURL(XWiki.java:645) >>>> com.xpn.xwiki.XWiki.getXWiki(XWiki.java:593) >>>> com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:170) >>>> com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:146) >>>> >>>> >> org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:425) >>>> >>>> >> org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:228) >>>> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913) >>>> org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449) >>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:618) >>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:725) >>>> com.xpn.xwiki.web.ActionFilter.doFilter(ActionFilter.java:115) >>>> >>>> >> org.xwiki.wysiwyg.server.filter.ConversionFilter.doFilter(ConversionFilter.java:127) >>>> org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) >>>> >>>> >> org.xwiki.container.servlet.filters.internal.SetHTTPHeaderFilter.doFilter(SetHTTPHeaderFilter.java:63) >>>> >>>> >> com.xpn.xwiki.plugin.webdav.XWikiDavFilter.doFilter(XWikiDavFilter.java:66) >>>> >>>> >> org.xwiki.container.servlet.filters.internal.SavedRequestRestorerFilter.doFilter(SavedRequestRestorerFilter.java:208) >>>> >>>> >> org.xwiki.container.servlet.filters.internal.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:111) >>>> root cause >>>> >>>> org.xwiki.resource.CreateResourceReferenceException: Invalid URL [ >>>> >> http://10.80.75.216/xwiki/wiki/kunden/view/Some+&+Space/Kunden+Appstore+ >>>> "iPad+Apps"] >>>> org.xwiki.url.ExtendedURL.<init>(ExtendedURL.java:109) >>>> >>>> >> org.xwiki.url.internal.standard.StandardURLResourceReferenceResolver.resolve(StandardURLResourceReferenceResolver.java:161) >>>> >>>> >> org.xwiki.url.internal.standard.StandardURLResourceReferenceResolver.resolve(StandardURLResourceReferenceResolver.java:55) >>>> >>>> >> org.xwiki.url.internal.DefaultResourceReferenceResolver.resolve(DefaultResourceReferenceResolver.java:75) >>>> >>>> >> org.xwiki.url.internal.DefaultResourceReferenceResolver.resolve(DefaultResourceReferenceResolver.java:45) >>>> com.xpn.xwiki.XWiki.initializeResourceFromURL(XWiki.java:641) >>>> com.xpn.xwiki.XWiki.getXWiki(XWiki.java:593) >>>> com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:170) >>>> com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:146) >>>> >>>> >> org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:425) >>>> >>>> >> org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:228) >>>> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913) >>>> org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449) >>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:618) >>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:725) >>>> com.xpn.xwiki.web.ActionFilter.doFilter(ActionFilter.java:115) >>>> >>>> >> org.xwiki.wysiwyg.server.filter.ConversionFilter.doFilter(ConversionFilter.java:127) >>>> org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) >>>> >>>> >> org.xwiki.container.servlet.filters.internal.SetHTTPHeaderFilter.doFilter(SetHTTPHeaderFilter.java:63) >>>> >>>> >> com.xpn.xwiki.plugin.webdav.XWikiDavFilter.doFilter(XWikiDavFilter.java:66) >>>> >>>> >> org.xwiki.container.servlet.filters.internal.SavedRequestRestorerFilter.doFilter(SavedRequestRestorerFilter.java:208) >>>> >>>> >> org.xwiki.container.servlet.filters.internal.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:111) >>>> root cause >>>> >>>> java.net.URISyntaxException: Illegal character in path at index 74: >>>> >> http://10.80.75.216/xwiki/wiki/kunden/view/Some+&+Space/Kunden+Appstore+ >>>> "iPad+Apps" >>>> java.net.URI$Parser.fail(URI.java:2848) >>>> java.net.URI$Parser.checkChars(URI.java:3021) >>>> java.net.URI$Parser.parseHierarchical(URI.java:3105) >>>> java.net.URI$Parser.parse(URI.java:3053) >>>> java.net.URI.<init>(URI.java:588) >>>> java.net.URL.toURI(URL.java:939) >>>> org.xwiki.url.ExtendedURL.<init>(ExtendedURL.java:107) >>>> >>>> >> org.xwiki.url.internal.standard.StandardURLResourceReferenceResolver.resolve(StandardURLResourceReferenceResolver.java:161) >>>> >>>> >> org.xwiki.url.internal.standard.StandardURLResourceReferenceResolver.resolve(StandardURLResourceReferenceResolver.java:55) >>>> >>>> >> org.xwiki.url.internal.DefaultResourceReferenceResolver.resolve(DefaultResourceReferenceResolver.java:75) >>>> >>>> >> org.xwiki.url.internal.DefaultResourceReferenceResolver.resolve(DefaultResourceReferenceResolver.java:45) >>>> com.xpn.xwiki.XWiki.initializeResourceFromURL(XWiki.java:641) >>>> com.xpn.xwiki.XWiki.getXWiki(XWiki.java:593) >>>> com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:170) >>>> com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:146) >>>> >>>> >> org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:425) >>>> >>>> >> org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:228) >>>> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913) >>>> org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449) >>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:618) >>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:725) >>>> com.xpn.xwiki.web.ActionFilter.doFilter(ActionFilter.java:115) >>>> >>>> >> org.xwiki.wysiwyg.server.filter.ConversionFilter.doFilter(ConversionFilter.java:127) >>>> org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) >>>> >>>> >> org.xwiki.container.servlet.filters.internal.SetHTTPHeaderFilter.doFilter(SetHTTPHeaderFilter.java:63) >>>> >>>> >> com.xpn.xwiki.plugin.webdav.XWikiDavFilter.doFilter(XWikiDavFilter.java:66) >>>> >>>> >> org.xwiki.container.servlet.filters.internal.SavedRequestRestorerFilter.doFilter(SavedRequestRestorerFilter.java:208) >>>> >>>> >> org.xwiki.container.servlet.filters.internal.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:111) >>>> note The full stack trace of the root cause is available in the Apache >>>> Tomcat/8.0.9 (Ubuntu) logs. >>>> _______________________________________________ >>>> users mailing list >>>> users@xwiki.org >>>> http://lists.xwiki.org/mailman/listinfo/users >>>> >>>> ________________________________ >>>> >>>> Nota: A información contida nesta mensaxe e os seus posibles documentos >>>> adxuntos é privada e confidencial e está dirixida únicamente ó seu >>>> destinatario/a. Se vostede non é o/a destinatario/a orixinal desta >> mensaxe, >>>> por favor elimínea. A distribución ou copia desta mensaxe non está >>>> autorizada. >>>> >>>> Nota: La información contenida en este mensaje y sus posibles documentos >>>> adjuntos es privada y confidencial y está dirigida únicamente a su >>>> destinatario/a. Si usted no es el/la destinatario/a original de este >>>> mensaje, por favor elimínelo. La distribución o copia de este mensaje no >>>> está autorizada. >>>> >>>> See more languages: http://www.sergas.es/aviso_confidencialidad.htm >>>> _______________________________________________ >>>> users mailing list >>>> users@xwiki.org >>>> http://lists.xwiki.org/mailman/listinfo/users >>>> >>> >>> >> _______________________________________________ >> users mailing list >> users@xwiki.org >> http://lists.xwiki.org/mailman/listinfo/users >> >> ________________________________ >> >> Nota: A información contida nesta mensaxe e os seus posibles documentos >> adxuntos é privada e confidencial e está dirixida únicamente ó seu >> destinatario/a. Se vostede non é o/a destinatario/a orixinal desta mensaxe, >> por favor elimínea. A distribución ou copia desta mensaxe non está >> autorizada. >> >> Nota: La información contenida en este mensaje y sus posibles documentos >> adjuntos es privada y confidencial y está dirigida únicamente a su >> destinatario/a. Si usted no es el/la destinatario/a original de este >> mensaje, por favor elimínelo. La distribución o copia de este mensaje no >> está autorizada. >> >> See more languages: http://www.sergas.es/aviso_confidencialidad.htm >> _______________________________________________ >> users mailing list >> users@xwiki.org >> http://lists.xwiki.org/mailman/listinfo/users >> > _______________________________________________ > users mailing list > users@xwiki.org > http://lists.xwiki.org/mailman/listinfo/users > mit freundlichen Grüßen Clemens Klein-Robbenhaar -- Clemens Klein-Robbenhaar Software Development EsPresto AG Breite Str. 30-31 10178 Berlin/Germany Tel: +49.(0)30.90 226.763 Fax: +49.(0)30.90 226.760 robbenh...@espresto.com HRB 77554 B - Berlin-Charlottenburg Vorstand: Maya Biersack, Peter Biersack Vorsitzender des Aufsichtsrats: Dipl.-Wirtsch.-Ing. Winfried Weber Zertifiziert nach ISO 9001:2008 _______________________________________________ users mailing list users@xwiki.org http://lists.xwiki.org/mailman/listinfo/users