====== XDoclet Parsing Error ======
===== 現象 =====
(TemplateEngine.invokeMethod 547 ) Invoking method failed: xdoclet.tagshandler.ClassTagsHandler.forAllClasses, line=36 of template file: jar:file:/D:/nbproject/Eric/resource/lib/xdoclet-1.2.3/xdoclet-web-module-1.2.3.jar!/xdoclet/modules/web/resources/web_xml.xdt
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
以下 政略
{{keywords>xdoclet.tagshandler.ClassTagsHandler.forAllClasses, line=36 of template file build.xml}}
===== 環境 =====
Ant 1.6.5\\
Netbeans 5.0\\
JDK 1.4\\
xDoclet 1.2.3\\
===== build.xml =====
次はclasspathの設定部分です。
次はweb.xml, struts-config.xmlファイルを出力するタスクの部分です
===== 原因及び解決方法 =====
ライブラリーの中のxjavadoc-1.5-snapshot050611.jarファイルが原因。\\
もともと、xDoclet1.2.3release版にはxjavadoc-1.1.jarが含まれているが、xDocletパーサーが特殊文字をparsingする際、起こるバグを解決するためにそのjarファイルだけ入れ替えたのが禍根。\\
再び、元の状態で戻せば解決されるが特殊文字の対応はどうするかと言うのはまたの機会で:-/
====== fileset pattern ======
[[http://xucker.jpn.org/java/ant/pattern.html|reference]]
~~DISCUSSION~~