チケット #5 (closed 新機能・拡張: fixed)

登録: 3 年 前

最終更新: 3 年 前

WTP Resin pluginをMacでも使いたい

報告者: shinomiya 担当者: enomoto
優先度: major マイルストーン:
コンポーネント: im-wtp-resin-plugin バージョン:
キーワード: classes.jar mac 関係者: enomoto

チケットの概要

WTP Resin pluginをMacで使うと以下のエラーが出ます。

The archive: /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home/lib/tools.jar
which is referenced by the classpath, does not exist.

Mac OS Xでは$JAVA_HOME/libにtools.jarは存在しません。 AppleのJDKの場合classes.jarがそれに該当します。

具体的な場所は以下。

  • /System/Library/Frameworks/JavaVM.framework/Classes/classes.jar
    • (/System/Library/Frameworks/JavaVM.framework/Classesはシンボリックリンク)
  • 以下、ディレクトリ情報の補足。
    $ pwd
    /System/Library/Frameworks/JavaVM.framework
    
    $ ls -l
    total 72
    lrwxr-xr-x   1 root  wheel   27  9 30 01:20 Classes -> Versions/CurrentJDK/Classes
    lrwxr-xr-x   1 root  wheel   94  9 30 01:20 CodeResources - > ../../../../../../../../../System/Library/Frameworks/JavaVM.framework/Versions/A/CodeResources
    lrwxr-xr-x   1 root  wheel   28  9 30 01:20 Commands -> Versions/CurrentJDK/Commands
    lrwxr-xr-x   1 root  wheel   27  9 30 01:20 Frameworks -> Versions/Current/Frameworks
    lrwxr-xr-x   1 root  wheel   24  9 30 01:20 Headers -> Versions/Current/Headers
    lrwxr-xr-x   1 root  wheel   24  9 30 01:20 Home -> Versions/CurrentJDK/Home
    lrwxr-xr-x   1 root  wheel   23  9 30 01:20 JavaVM -> Versions/Current/JavaVM
    lrwxr-xr-x   1 root  wheel   29  9 30 01:20 Libraries -> Versions/CurrentJDK/Libraries
    lrwxr-xr-x   1 root  wheel   26  9 30 01:20 Resources -> Versions/Current/Resources
    drwxr-xr-x  14 root  wheel  476  9 30 01:20 Versions
    

Mac上でEclipseを動作させた際のJRE定義画面ダンプを添付しておきます。

添付ファイル

Mac上でのJRE定義.png (175.2 kB) - shinomiya によって 2008/12/10 17:14:15 に登録されました。

チケットの履歴

2008/12/10 17:14:15 更新者:shinomiya

  • 添付ファイル Mac上でのJRE定義.png が登録されました。

2008/12/11 10:51:47 更新者:enomoto

  • 関係者enomoto に更新されました。
  • キーワードclasses.jar mac に更新されました。
  • ステータスnew から assigned に更新されました。

チェンジセット: [36]にて対応してみました。

macの場合はclasses.jarをクラスパスに追加します.

また、tools.jar, classes.jarが存在しない場合はResin起動時のクラスパスに 追加しないようにしました。

存在しない場合は%RESIN_HOME%/conf配下にJSTで作成したサーバ名.xml形式で resinの設定ファイルがされていますので、その中の

<javac compiler="internal" args="-source 1.5"/>

<javac compiler="javac" args="-source 1.5"/>

に変更していただければ動作するかと思います。

下記のアドレスよりご確認ください。

http://oss.intra-mart.org/hudson/job/im-tools%20-%20im-wtp-resin-plugin/ws/org.intra_mart.jst.server.generic.resin/target/org.intra_mart.jst.server.generic.resin-0.1.6-SNAPSHOT.jar

2008/12/12 12:40:01 更新者:enomoto

  • ステータスassigned から closed に更新されました。
  • 解決方法fixed に更新されました。

sinomiyaさんよりmacでの動作確認を行っていただきました。 問題なく動作したとの事ですのでcloseします。

0.1.7としてreleaseしました。

org.intra_mart.jst.server.generic.resin-0.1.7.jar