On 06/02/2010 11:29 PM, Jared Pearson wrote:
> Whenever I click the "Wiki Page..." menu item from the "Link" menu on
> the WYSIWYG editor I get an "There was an error loading the data"
> message displayed.  Upon closer examination of the requests being
> made, the server is returning a 500 error with "Failed to initialize
> the XWiki context" with an inner exception of "The wiki server1 does
> not exist".
>
> I have an XEM 2.3.28624 installation with two XE instances set up
> using Path-based resolution.  This error is occurring in both XE
> instances.
>
> Steps Taken
> 1. visit the wiki
> http://server1/xwiki/wiki/mywiki/view/Main/NewPage
> 2. click the edit link
> 3. click the "Link" button on the toolbar
> 4. click the "Wiki Page..." menu item
>
> The dialog box appears with the error message. A request was made to
> the URL below with a 500 response.
> http://server1/xwiki/resources/js/xwiki/wysiwyg/xwe/WikiService.gwtrpc
>
> Stack trace
> javax.servlet.ServletException: Failed to initialize the XWiki context.
>       
> com.xpn.xwiki.wysiwyg.server.filter.XWikiContextInitializationFilter.initializeXWikiContext(XWikiContextInitializationFilter.java:154)
>       
> com.xpn.xwiki.wysiwyg.server.filter.XWikiContextInitializationFilter.doFilter(XWikiContextInitializationFilter.java:85)
>       
> com.xpn.xwiki.plugin.webdav.XWikiDavFilter.doFilter(XWikiDavFilter.java:68)
>       
> com.xpn.xwiki.web.SavedRequestRestorerFilter.doFilter(SavedRequestRestorerFilter.java:304)
>       
> com.xpn.xwiki.web.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:112)

> root cause
> com.xpn.xwiki.XWikiException: Error number 2 in 0: The wiki server1
> does not exist

It detects the current wiki as being "server1" instead of "xwiki" (the 
main wiki). The WYSIWYG editor is loaded from 
http://server1/xwiki/resources/js/xwiki/wysiwyg/xwe/ for any wiki and 
all further GWTRPC requests have their URLs relative to this one. As you 
can see the service URL doesn't contain information about the wiki and 
it's fine because the XWiki context initialized in the servlet filter 
doesn't have to point to a specific wiki. Whenever the editor needs 
information from a wiki it sends the wiki names as a parameter to the 
service method.

The problem is that XWiki defaults on domain-based multiwiki when 
information about the wiki is not provided in the URL path.

Thomas, WDYT?

Thanks,
Marius

>       com.xpn.xwiki.XWiki.getXWiki(XWiki.java:496)
>       
> com.xpn.xwiki.wysiwyg.server.filter.XWikiContextInitializationFilter.initializeXWikiContext(XWikiContextInitializationFilter.java:140)
>       
> com.xpn.xwiki.wysiwyg.server.filter.XWikiContextInitializationFilter.doFilter(XWikiContextInitializationFilter.java:85)
>       
> com.xpn.xwiki.plugin.webdav.XWikiDavFilter.doFilter(XWikiDavFilter.java:68)
>       
> com.xpn.xwiki.web.SavedRequestRestorerFilter.doFilter(SavedRequestRestorerFilter.java:304)
>       
> com.xpn.xwiki.web.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:112)
> _______________________________________________
> 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

Reply via email to