ナレッジベース検索実行時のI/Oデバイスエラーについて

80 views
Skip to first unread message

D.ITO

unread,
Oct 18, 2016, 12:37:04 AM10/18/16
to TUBAME community forum
ナレッジベース検索の実行に関して、質問させてください。

Struts1→Springへの移行の検討にあたって、
TUBAMEを導入させていただき、
以下の要領でナレッジベース検索の実行を試みました。

・対象のプロジェクトを選択
・tubame>ナレッジベース検索
・インポートで、「FrameworkMigration_Struts1_To_SpringMVC4」を選択
・完了

上記操作を行ったところ、以下のようなエラーが発生し、
ナレッジベース検索が正常に開始されない状態となっております。

-----
'ナレッジベース検索の開始'に問題が発生しました。
検索に失敗しました。
I/Oデバイスエラーが発生しました。
-----

上記のエラーが発生する原因および解消法について、
ご教示願えないでしょうか。

Eclipseのバージョンは3.7を使用しております。

TUBAME開発者

unread,
Oct 18, 2016, 1:47:03 AM10/18/16
to TUBAME community forum
TUBAMEのご利用ありがとうございます。

2点、情報提供していただきたいです。

・OSとJava、TUBAMEのバージョンを教えていただけないでしょうか?

・可能であれば、ログレベルをdebugに変更し、Eclipseのワークスペースフォルダの
 workspace\.metadata\.plugins\tubame.portability配下にあるログを
 ご提供ください。
 

ログレベル変更手順:

workspace\.metadata\.plugins\tubame.portability/logback.xml
---
    ...
    <logger name="tubame">
        <level value="info" />
    </logger>
---

上記のinfoのところをdebugにして、Eclipseを再起動後、
再度、ナレッジベース検索を実施する。

[参考]
Eclipse3.7にアップデートサイト経由でTUBAME1.1.1をインストールしたところ、
同等の事象は発生しませんでした。

10月に入り、TUBAME 1.1.1がリリースされております。
古いバージョンを利用されている場合、最新版を
ご利用いただいたほうが良いかと思います。
Message has been deleted

D.ITO

unread,
Oct 18, 2016, 8:10:58 PM10/18/16
to TUBAME community forum
早速ご返信いただきありがとうございます。
OS, Java, TUBAMEのバージョンは以下となります。

OS:Windows 7 32bit
Java:1.6.37
TUBAME:1.1.1.2016


また、本事象発生時のログを以下に記載します。

2016-10-19 08:50:34,279 [Thread-129] INFO tubame.knowhow.biz.util.JaxbUtil - Get JAXBContext start: tubame.knowhow.biz.model.generated.knowhow.PortabilityKnowhow
2016-10-19 08:50:34,349 [main] INFO t.p.p.action.ShowSearchWizardAction - 検索ウィザード画面を起動しました。
2016-10-19 08:50:54,439 [Thread-129] INFO tubame.knowhow.biz.util.JaxbUtil - Get JAXBContext end: tubame.knowhow.biz.model.generated.knowhow.PortabilityKnowhow
2016-10-19 08:50:57,219 [Thread-129] INFO tubame.knowhow.biz.util.JaxbUtil - Get JAXBContext start: tubame.knowhow.biz.model.generated.knowhow.PortabilityKnowhow
2016-10-19 08:50:57,219 [Thread-129] INFO tubame.knowhow.biz.util.JaxbUtil - Get JAXBContext end: tubame.knowhow.biz.model.generated.knowhow.PortabilityKnowhow
2016-10-19 08:50:57,429 [Thread-129] INFO tubame.knowhow.biz.util.JaxbUtil - Get JAXBContext start: org.docbook.ns.docbook.Article
2016-10-19 08:50:57,879 [main] INFO t.p.plugin.wizard.JbmSearchWizard - 検索実行画面 完了ボタン押下 TargetText=[ProjectX\] KnowhowXmlFilePath=[ProjectX\\Struts1ToSpringMVC\Struts1ToSpringMVC.xml] OutJbmFileText=[ProjectX\result.jbm]
2016-10-19 08:50:57,879 [main] INFO t.p.plugin.wizard.JbmSearchWizard - 検索処理開始
2016-10-19 08:50:57,959 [main] DEBUG t.p.l.CheckListInformationFactory - CheckListInformationXML path=C:\tubame\ProjectX\.checkListInformation_ja.xml
2016-10-19 08:50:57,979 [main] INFO t.p.logic.KnowhowXmlConvertFacade - ナレッジXML読込
2016-10-19 08:50:57,989 [main] DEBUG t.k.b.l.PortabilityKnowhowFacade - [ProtabilityKnowhow]=C:\tubame\ProjectX\Struts1ToSpringMVC\Struts1ToSpringMVC.xml
2016-10-19 08:50:57,989 [main] DEBUG t.k.b.l.i.PortabilityKnowhowXMLReader - [PortabilityKnowhoFilePath]=C:\tubame\ProjectX\Struts1ToSpringMVC\Struts1ToSpringMVC.xml
2016-10-19 08:51:07,389 [Thread-129] INFO tubame.knowhow.biz.util.JaxbUtil - Get JAXBContext end: org.docbook.ns.docbook.Article
2016-10-19 08:51:07,559 [Thread-129] INFO tubame.knowhow.biz.util.JaxbUtil - Get JAXBContext start: org.docbook.ns.docbook.Article
2016-10-19 08:51:07,559 [Thread-129] INFO tubame.knowhow.biz.util.JaxbUtil - Get JAXBContext end: org.docbook.ns.docbook.Article
2016-10-19 08:51:08,039 [main] INFO t.p.logic.KnowhowXmlConvertFacade - 検索キーワード生成
2016-10-19 08:51:08,079 [main] DEBUG t.k.b.l.c.PortabilityKnowhowConverter - パラメータ:
2016-10-19 08:51:08,149 [main] INFO t.p.logic.KnowhowXmlConvertFacade - チェックリスト情報XMLファイル生成
2016-10-19 08:51:08,189 [main] DEBUG t.k.b.l.c.PortabilityKnowhowConverter - パラメータ:
2016-10-19 08:51:08,239 [main] INFO t.p.l.CreateCheckListInfomationFile - CheckListInformationPath=C:\tubame\ProjectX\.checkListInformation_ja.xml
2016-10-19 08:51:08,529 [main] DEBUG t.p.plugin.wizard.JbmSearchWizard - ignore targetfile:ProjectX\.checkListInformation_ja.xml
2016-10-19 08:51:10,839 [main] DEBUG t.p.plugin.wizard.JbmSearchWizard - ignore targetfile:ProjectX\Struts1ToSpringMVC\Struts1ToSpringMVC.xml
2016-10-19 08:51:12,879 [main] INFO tubame.portability.util.PythonUtil - C:/pleiades/eclipse/plugins/tubame.portability_1.1.1.201610030209/resources/tubame-search-modules/jbmst/jbmst.exe
2016-10-19 08:51:12,989 [main] INFO tubame.portability.util.PythonUtil - C:/pleiades/eclipse/plugins/tubame.portability_1.1.1.201610030209/resources/csv/keywordSearch.csv
2016-10-19 08:51:12,989 [main] DEBUG t.p.l.search.SearchToolWithProgress - [target]C:\tubame\ProjectX[keywordFilePath]C:/pleiades/eclipse/plugins/tubame.portability_1.1.1.201610030209/resources/csv/keywordSearch.csv[outFilePath]C:\tubame\ProjectX\result.jbm
2016-10-19 08:51:13,069 [Worker-5] INFO tubame.portability.util.PythonUtil - C:/pleiades/eclipse/plugins/tubame.portability_1.1.1.201610030209/resources/tubame-search-modules/jbmst/jbmst.exe
2016-10-19 08:51:13,419 [Worker-5] ERROR t.p.p.w.AbstractSearchToolWithProgress - I/Oデバイスエラーが発生しました。
java.lang.ProcessBuilder.start(ProcessBuilder.java:460)
tubame.portability.plugin.wizard.AbstractSearchToolWithProgress.run(AbstractSearchToolWithProgress.java:192)
tubame.portability.plugin.wizard.JbmSearchWizard$1.run(JbmSearchWizard.java:219)
org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
2016-10-19 08:51:13,469 [Worker-5] ERROR t.p.plugin.wizard.JbmSearchWizard - 検索処理異常終了
java.lang.reflect.InvocationTargetException: I/Oデバイスエラーが発生しました。
at tubame.portability.plugin.wizard.AbstractSearchToolWithProgress.run(AbstractSearchToolWithProgress.java:212) ~[tubame.portability_1.1.1.201610030209/:na]
at tubame.portability.plugin.wizard.JbmSearchWizard$1.run(JbmSearchWizard.java:219) ~[tubame.portability_1.1.1.201610030209/:na]
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) [org.eclipse.core.jobs_3.5.101.v20120113-1953.jar:na]
Caused by: tubame.portability.exception.JbmException: java.io.IOException: Cannot run program "C:/pleiades/eclipse/plugins/tubame.portability_1.1.1.201610030209/resources/tubame-search-modules/jbmst/jbmst.exe": CreateProcess error=216, CreateProcess failed
at tubame.portability.plugin.wizard.AbstractSearchToolWithProgress.run(AbstractSearchToolWithProgress.java:210) ~[tubame.portability_1.1.1.201610030209/:na]
... 2 common frames omitted
Caused by: java.io.IOException: Cannot run program "C:/pleiades/eclipse/plugins/tubame.portability_1.1.1.201610030209/resources/tubame-search-modules/jbmst/jbmst.exe": CreateProcess error=216, CreateProcess failed
at java.lang.ProcessBuilder.start(ProcessBuilder.java:460) ~[na:1.6.0_31]
at tubame.portability.plugin.wizard.AbstractSearchToolWithProgress.run(AbstractSearchToolWithProgress.java:192) ~[tubame.portability_1.1.1.201610030209/:na]
... 2 common frames omitted
Caused by: java.io.IOException: CreateProcess error=216, CreateProcess failed
at java.lang.ProcessImpl.create(Native Method) ~[na:1.6.0_31]
at java.lang.ProcessImpl.<init>(ProcessImpl.java:81) ~[na:1.6.0_31]
at java.lang.ProcessImpl.start(ProcessImpl.java:30) ~[na:1.6.0_31]
at java.lang.ProcessBuilder.start(ProcessBuilder.java:453) ~[na:1.6.0_31]
... 3 common frames omitted

TUBAME開発者

unread,
Oct 19, 2016, 10:27:39 PM10/19/16
to TUBAME community forum
頂いた内容より、同じ環境で、ナレッジベース検索を実行したところ、
本件と同じエラーを再現させることができました。

window向けに提供している一部のバイナリファイルがwindowsの32bitに対応しておりませんでした。
ご迷惑をおかけし、申し訳ありません。

暫定対応として、windowsの32bit環境でビルドしたもの(jbmst_win32.zip)を添付させて頂きます。

googleドライブにアップしました。

https://drive.google.com/file/d/0B265JTY8YTQ8MVQyazNhdzljcUU/view?usp=sharing

以下手順を実施していただき、ナレッジベース検索が正常に実行されることをご確認ください。

1. 以下のjbmstフォルダを削除する
C:/pleiades/eclipse/plugins/tubame.portability_1.1.1.201610030209/resources/tubame-search-modules/jbmst

2. ダウンロードした「jbmst_win32.zip」にあるjbmstフォルダを、以下のフォルダにコピーする

C:/pleiades/eclipse/plugins/tubame.portability_1.1.1.201610030209/resources/tubame-search-modules/

3. 確認
以下を実行していただき、「usage : jbmst.py input_file search_dir」が出力されることを確認する。
>cd C:/pleiades/eclipse/plugins/tubame.portability_1.1.1.201610030209/resources/tubame-search-modules/jbmst
>jbmst.exe
usage : jbmst.py input_file search_dir

※usageがただしく出力されない場合は、ご連絡ください。

なお、本件に関する問題は、Tubameコミュニティで以下のissueを登録しました。次のupdateで修正する予定です。

https://github.com/TUBAME/migration-tool/issues/106

D.ITO

unread,
Oct 25, 2016, 8:22:42 PM10/25/16
to TUBAME community forum
ご回答ありがとうございます。

Windowsの32bit環境に対応していなかったとのことで、承知しました。
ご提示いただいたファイルを使用して、正常に実行されるか試してみたいと思います。

本件、ご対応いただきありがとうございました。

Reply all
Reply to author
Forward
0 new messages