Re:行番号付きソース表示プラグイン
動かなかった原因がわかりました。Miki.groovyをコンパイルした結果、Miki.classのほかにMiki$1.class, Miki$2.class, Miki$3.classの3つのクラスが生成されていたのに、Miki.classだけしかWEB-INF/classesにコピーしていなかったのでした。すべてのクラスファイルをコピーしたら直ぐに動くようになりました。
#!/usr/bin/env groovy import com.ecyrd.jspwiki.plugin.WikiPlugin; import com.ecyrd.jspwiki.WikiContext; import java.util.Map; import java.io.File; class Miki implements WikiPlugin { public String execute(WikiContext context, Map params ) throws PluginException { servletContext = context.getEngine().getServletContext(); src = params.get("src"); fileName = servletContext.getRealPath(src); buf = new StringBuffer(); file = new File(fileName); i=1; file.eachLine {line| buf.append("${i++}:${line}\n"); } return "<pre>${buf}</pre>"; } }