Назад | Перейти на главную страницу

Переустановка xwiki в докере

Я экспериментирую с xwiki в контейнере докеров. Я следовал методу docker-compose на официальном репозиторий github с помощью xwiki-lts-mysql-tomcat. Все прошло отлично.

После некоторых экспериментов мне удалось перевести вещи в неактивное состояние (длинные ошибки java / tomcat). Но это нормально, поскольку я возился с установкой и не ищу помощи в этом конкретном случае.

Поэтому я решил протереть тару и тома и начать с нуля:

# identify the respective containers
docker ps -a
# delete them using the ids we just found
docker rm 052e5bcbbf87 5d855e319f1d
# wipe the volumes
docker volume rm xwiki_mysql-data xwiki_xwiki-data

В этот момент я подумал, что у меня будет чистая таблица, и начал все сначала:

docker-compose up

Но при подключении к http://myhost:8080 Я вижу «Инициализация Xwiki (...%)» (до 100%), а затем HTTP Status 500 – Internal Server Error плюс большой стек ошибок Java, поэтому я просто покажу здесь несколько первых строк:

javax.servlet.ServletException: com.xpn.xwiki.XWikiException: Error number 11007 in 0: Failed to extract Entity Resource Reference from URL [http://myhost:8080/bin/view/Main/]
    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:634)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
    com.xpn.xwiki.web.ActionFilter.doFilter(ActionFilter.java:112)
    org.xwiki.wysiwyg.filter.ConversionFilter.doFilter(ConversionFilter.java:109)
    org.xwiki.container.servlet.filters.internal.SetHTTPHeaderFilter.doFilter(SetHTTPHeaderFilter.java:63)
    org.xwiki.container.servlet.filters.internal.SavedRequestRestorerFilter.doFilter(SavedRequestRestorerFilter.java:208)
    org.xwiki.container.servlet.filters.internal.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:111)
    org.xwiki.resource.servlet.RoutingFilter.doFilter(RoutingFilter.java:134)

Root Cause

com.xpn.xwiki.XWikiException: Error number 11007 in 0: Failed to extract Entity Resource Reference from URL [http://myhost:8080/bin/view/Main/]
    com.xpn.xwiki.XWiki.initializeResourceFromURL(XWiki.java:993)
    com.xpn.xwiki.XWiki.getXWiki(XWiki.java:853)
    com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:258)
    com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:210)
    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)
[...]

Опять же, меня в первую очередь не интересует, что именно пошло не так - меня озадачивает, как начать с нуля. Что еще, помимо контейнеров и объемов, мне нужно очистить, прежде чем начинать заново?