[xwiki-users] XWiki Manager - Instance throws "Failed to initialize the XWiki context." Exception
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 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)
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 [email protected] http://lists.xwiki.org/mailman/listinfo/users
On Thu, Jun 3, 2010 at 10:39, Marius Dumitru Florea <[email protected]> wrote:
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?
Yes that's exactly how it's working. Domain based multiwiki is never disabled. What you can do is to add server1 as alias of the main wiki in XWiki/XWikiServerXwiki wiki descriptor, that way you will indicate that alias "server1" is supposed to go to wiki "xwiki".
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 [email protected] http://lists.xwiki.org/mailman/listinfo/users
users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
-- Thomas Mortagne
After adding the alias, the pages are working as expected. Thanks Thomas and Marius! On 6/3/10, Thomas Mortagne <[email protected]> wrote:
On Thu, Jun 3, 2010 at 10:39, Marius Dumitru Florea <[email protected]> wrote:
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?
Yes that's exactly how it's working. Domain based multiwiki is never disabled.
What you can do is to add server1 as alias of the main wiki in XWiki/XWikiServerXwiki wiki descriptor, that way you will indicate that alias "server1" is supposed to go to wiki "xwiki".
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 [email protected] http://lists.xwiki.org/mailman/listinfo/users
_______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
-- Thomas Mortagne _______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
participants (3)
-
Jared Pearson -
Marius Dumitru Florea -
Thomas Mortagne