JSPWiki

Abstract#

Topics#

2.11.0.M7で変わったこと#

  • WikiEngineの機能が各Managerクラスに
PageManagerとか
  • WikiPluginがPluginに
非推奨という扱いだが。
  • WikiContextがContextに
Pluginインタフェースのexecuteメソッドの引数がContextに。
  • WikiEngine.getURLの引数が
String3つに。本家のAttachmentServletのソースを読んで(ContextEnum.WIKI_ERROR.getRequestContext(), "", null)に。
  • Attachment
org.apache.wiki.attachment.Attachment → org.apache.wiki.api.core.Attachment
  • WikiEngine
WikiEngine -> Engine
  • GeoPicServlet.upload()
uploadメソッドが動かなくなった。。160行あたりにでてくるString progressIdがnullになるのがおかしい。HttpServletRequest.getParameter("progressid")がNULLになる。ううんどうしようもないか。
pluginは、デバッグしにくいので、本家AttachmentServletでデバックしてみよう。本家のAttachmentServletのupload()には、ちゃんとprogressidでるなー。"b34c645a-a2c8-4e1e-a174-37f5317b36ab"とか。どこでインプットされるのだろう。
本家のAttachmentServletではupload()はdoPost(req)で呼び出されている。このreqにすでにprogressid入っているんだろうな。確かめたいが、だぶんそうだろう。こんどはdoPostが呼ばれるのはどこだ?
次の手としては、2.11.0.M7ではなく、さらにアップデートしてみる。SourceTree使って。最新は、2.11.0.M8-SNAPSHOT。同じように結構な数のエラーが。。それは、JDK1.8、Enforcerを1.4.1に戻しても出る。どうなっているのか。そもそも最新の2.11.0.M8にしたときに、なぜか2.11.0.M6が結構残っているように見える。jspwiki-warすらM6だ。全部元に戻すしかないのか。。。

Reference#