ログイン
検索
メインメニュー
フォーラム一覧   -   トピック一覧
   astah*の使い方
     C++ リバース
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 トピック
Ohgochi
投稿日時: 2012-8-3 20:12
新米
登録日: 2012-8-3
居住地:
投稿: 3
C++ リバース
Pro 6.3.3
JDK 1.6.0_33 64bit
Doxygen 1.8.1.2
Windows 7 64bit

> run c:\Dev\....\doc\xml c:\Dev\....\doc\xml\converted.asta
Importing... please wait..
java.lang.NullPointerException
at java.io.FileInputStream.<init>(Unknown Source)
at org.apache.commons.digester.Digester.parse(Digester.java:1530)
at doxygen_cplus.DoxygenXmlParser.parserCompounddefXML(DoxygenXmlParser.java:370)
at doxygen_cplus.DoxygenXmlParser.parserIndexXml(DoxygenXmlParser.java:217)
at doxygen_cplus.DoxygenXmlParser.process(DoxygenXmlParser.java:119)
at doxygen_cplus.DoxygenXmlParser.main(DoxygenXmlParser.java:44)
バッチ ジョブを終了しますか (Y/N)? y

という状況です。
DoxygenのXML出力は良さそうに見えてはおりますが、久々すぎて自信がありません。
XMLを読めていない状況かと思いますが、どうでしょうか。
webmaster
投稿日時: 2012-8-6 16:03
管理人
登録日: 2006-4-24
居住地:
投稿: 517
Re: C++ リバース
Ohgochiさん、こんにちは。
astahのご利用、ありがとうございます。

貼り付けていただいた情報から、指定したディレクトリが存在しないように見受けられます。
一度、実行時に指定するXMLファイルのパス名を確認してくださいますか。

よろしくお願いします。
Ohgochi
投稿日時: 2012-8-6 19:17
新米
登録日: 2012-8-3
居住地:
投稿: 3
Re: C++ リバース
当該事象は、index.xmlが生成されているディレクトリを指定した場合のものです。
試しに存在しないディレクトリを指定して実行してみると、

-Xms16m -Xmx256m -classpath .;C:\Java\astah-professional\astah-pro.jar;C:\Java\astah-professional\astah-api.jar;C:\Java\astah-professional\lib\commons-digester.jar;C:\Java\astah-professional\lib\commons-collections.jar
can't find index.xml.
続行するには何かキーを押してください . . .

となります。
webmaster
投稿日時: 2012-8-8 9:06
管理人
登録日: 2006-4-24
居住地:
投稿: 517
Re: C++ リバース
Ohgochiさん、ご確認ありがとうございました。

お知らせいただいた内容を踏まえて調査を進めたところ、index.xmlから参照されている
ファイルで存在しないものがあり、エラーとなっているようです。

原因を特定できていませんが、DoxygenXmlParser.java の385行目付近に
findFileというメソッドがあるかと思います。そのメソッドが null を返す場合、
探しているファイルが実際に存在するかどうかを調べてくださいますか。

お手数ですがよろしくお願いします。
Ohgochi
投稿日時: 2012-8-9 18:22
新米
登録日: 2012-8-3
居住地:
投稿: 3
Re: C++ リバース
ご指摘のように、Doxygen生成XMLツリーが完全ではないようです。
EXTRACT_ALLが効いていないのか、Undocumentedなエントリーに関してはindex.xmlへのエントリー生成とディレクトリ作成のみで、該当XMLを生成していないようです。
ありがとうございました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

投稿するにはまず登録を