2011-01-01から1年間の記事一覧

Xalanのエラーメッセージが不親切すぎてストレス半端ないのでプロセッサをSaxonに切り替える

System.setProperty("javax.xml.transform.TransformerFactory", "net.sf.saxon.TransformerFactoryImpl"); これだけで、おk。他のコードは共通でいい。

import/includeを使おうとするとMalformedURLExceptionが出る件

StreamSource xsl = new StreamSource("hoge.xsl"); これだとエラーになって、 StreamSource xsl = new StreamSource(new File("hoge.xsl")); だと、ちゃんとパスが解決できる。……

XalanでJavaScriptを動かすときに必要なjarファイル

bsf.jar Apache Commons BSF™ - Bean Scripting Framework commons-logging.jar Apache Commons Logging - Overview js.jar Download Rhino - Mozilla | MDN xalan.jar Xalan-Java Version 2.7.1

PDFBoxメモ

http://www.moriwaki.net/wiki/index.php?[[PDFBox]] この方法だと画像が取れない形式のPDFがあるっぽい。XObjectは全部取ってきて、PDXObjectImageインスタンスか、PDXObjectFormインスタンスで処理を分けてやるといい。 public static void main(String[] …

system32にファイルコピーするには

wsh

WSHで簡易インストーラ作る必要があったのだけれど、FileSystemObjectでfileCopyしようとすると、権限がないとか言われて困り果てたのだが、shell.exec("cmd.exe /C copy")は通ってくれたので、助かった。

デフォルトのcatalina.policyを使うとexamplesでcatalina.logにwarningが出る

2011/01/21 10:50:26 org.apache.catalina.startup.HostConfig deployDirectory INFO: Webアプリケーションディレクトリ examples を配備します 2011/01/21 10:50:26 org.apache.catalina.loader.WebappClassLoader findClass WARNING: WebappClassLoader.fi…

Tomcatで動かすWebアプリをプラグインで機能拡張可能にするためにやったこと

ここら辺を参考に。 プラグインで拡張できるJavaプログラムを作る (1/3):CodeZine(コードジン) http://osima.jp/blog/howto-make-plugin-system-improved.html プラグインのインターフェースを決める とりあえず適当に決める。 priority付けてるのはプラ…

放置していたtumblrを再動させつつあるので、やっつけbookmarklet書いた。

選択範囲からそれっぽい引用HTMLを生成 javascript:(function(d,t,s,r,f){t.appendChild(d.createTextNode(['<blockquote%20title="'+document.title+'"%20cite="'+location.href+'"><dl>','<dt>'+f(s.shift())+'</dt>',(s.length>0?'<dd><pre>'+s.map(function(v){v=f(v);v=v.replace(r,'<a%20href="$1;">$1;</a>');return%20v}).join('\n'…