プロジェクト

全般

プロフィール

#2003作業メモ

作成:片見
チケット2003( #2003 )の作業メモです。


目的

#2003 を対応するため、原因を調査する。


調査

プラグイン:rtmtools-r153-1012031600.zip

Windows の eclipse では発生するか?

Windows の eclipse でも発生する。

プラグインをインストールしてみたらどうか?

Genymede Update Siteからインストール
  • 必要なプラグイン
    EMF (Eclipse Modeling Framework)
    GEF (Graphical Editing Framework)
    XSD (XML Schema Infoset Model)
    SDO (EMF Service Data Objects)
    JDT (Eclipse Java development tools)
  • 新しくインストールしたプラグイン
    JDT (Eclipse Java development tools)
    EMF (Eclipse Modeling Framework)

以上のプラグインをインストールしても現象が発生する。

Eclipse Plug-in Development Environmentをインストールしてみたらどうか?

過去のメールで以下の内容があった。

r128では不要な依存関係がまだ残ってしまっておりましたので,
ご指摘のようにPDEが必要になってしまうと思います.

そのため、Eclipse Plug-in Development Environmentをインストールしてみたが、発生する。

rtmtools-r153-1012030800.zip をインストールしてみたらどうか?

rtmtools-r153-1012031600.zip は、zipされているjarファイル名に日付がついていない。
(通常は、jarファイル名に日付がついている。)
jarファイル名に日付がついている rtmtools-r153-1012030800.zip を使用してみる。

パースペクティブの表示されるようになった。(正常)

rtmtools-r153-1012031600.zip(以下、NG.zipと略す)とrtmtools-r153-1012030800.zip(以下、OK.zipと略す)の調査

  • jp.go.aist.rtm.rtcbuilder_1.0.0.jar について
    • plugin.xmlは、両方のzipで同じものが格納されている。
    • /icons には同じものが格納されている。
    • /jp/go/aist/rtm/rtcbuilder/ui/Perspective に格納されているclassファイルに差異がある。
      • CppProperty.class
      • RtcBuilderPerspectiveFactory.class
      • LanguageProperty.class
  • jp.go.aist.rtm.systemeditor_1.0.0.jar について
    • plugin.xmlは、両方のzipで同じものが格納されている。
    • /icons には同じものが格納されている。
  • jp.go.aist.rtm.toolscommon_1.0.0.jar について
    • /jp/go/aist/rtm/toolscommon/ui/perspective の RtcLinkPerspective.class に差異がある。
  • NG.zip と OK.zip の相違点
    • NG.zipでは、openrtp_1.0.0 に jarファイルが含まれているが、OK.zip では plugins に含まれている。
    • NG.zipでは、以下のjarファイルが不足している。
      • jp.go.aist.rtm.rtcbuilder.RCP_1.0.0.jar
      • jp.go.aist.rtm.systemeditor.RCP_1.0.0.jar
    • NG.zip の jarファイルに以下のファイルが含まれていない。
      • build.xml
      • build.properties
    • NG.zip の jp.go.aist.rtm.rtcbuilder.nl1_1.0.0.jar には、plugin_ja.properties が含まれていない。
    • NG.zip の jp.go.aist.rtm.rtcbuilder.vbdotnet_1.0.0.jar には、plugin.properties が含まれていない。

ビルドスクリプトについて

openrtmサーバーの、/usr/users/builder/bin/ に二つのビルドスクリプト openrtpbuild.sh と rtmtoolsbuild.sh がある。
  • rtmtoolsbuild.sh
    crontabに登録されており、一時間ごとに起動する。
    builder@openrtm:~/bin$ crontab -l
    # m h  dom mon dow   command
    0 * * * * /usr/users/builder/bin/rtmtoolsbuild.sh >/dev/null 2&>1
    

    このスクリプトが NG.zip を出力しているようである。
  • openrtpbuild.sh
    このスクリプトが OK.zip を出力しているようである。

原因

rtmtoolsbuild.sh が不具合のある zip を出力していたため。
rtmtoolsbuild.sh が不具合のある zip を出力する原因に関しては、不明だが、openrtpbuild.sh が正しい zip を出力するため、その原因を調査する必要はないと思われる。


対応

rtmtoolsbuild.sh を cron から削除する。


確認


その他

デイリービルドに不要なものがあるので整理すること。1/26済み。