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

Reply via email to