17

OSX 上で完全な SOA/OSB 開発環境を実行したいと考えています。
残念ながら、Oracle 11g (SOA および OSB) には OSX インストーラーがありません。

OSXでネイティブ開発環境を実行することは可能ですか?

ネイティブに動作するには、Oracle Enterprise Pack 拡張機能、OSB 拡張機能、jDeveloper および SOA コンポジットが必要です。

4

2 に答える 2

13

はい!Oracle が OSX インストーラーを提供していないという事実は、これらの製品がネイティブに動作しないという意味ではありません。それらのほとんどは実際には 100% Java です。

以下の手順に従って、開発環境をインストールしてください。

手順は 11g 11.1.1.4.0 用ですが、11.1.1.5.0 でもテストされています。トリックは、Linux VM を介してインストーラーを実行し、ファイルを OSX に移行することです。

Linux VM のインストール

Linux ディストリビューションが 32 ビットか 64 ビットかは問題ではありません。ただし、インストール フォルダーは Linux と MacOS で同じである必要があります。

  1. VirtualBox をダウンロードして、Linux 用の仮想マシンを作成します。私たちはOracle製品を扱っているので、Linuxディストリビューションを使用するのではなく、Googleでこのファイルを探してくださいOracleLinux-R5-U7-Server-i386-dvd.iso
  2. VM がインストールされ、稼働している状態で、Linux を起動します。
  3. Linux 32 ビット用の JDK 1.6 をインストールします。

次のソフトウェアをダウンロードします。オラクルは、Windows および Linux 用のネイティブ インストーラを提供します。ただし、可能な限り一般的なダウンロードに固執する必要があります。これらのパッケージの一部は複数の zip で提供され、オラクルの指示に従ってファイルを抽出します。

  • Weblogic & コヒーレンス: wls1034_generic.jar
  • OEPE: oepe-helios-all-in-one-11.1.1.6.1.201010012100-win32-x86_64.zip
  • jDeveloper: jdevstudio11114install.jar
  • OSB: ofm_osb_generic_11.1.1.4.0
  • SOA: soa_generic_11.1.1.4.0

次の順序でソフトウェアをインストールします

  1. Weblogic & Coherence: java -Xmx1024m -jar -Dos.name=unix wls1034_generic.jarで実行
  2. /oepeというフォルダでOEPE抽出行為
  3. OSB Disk1/runInstaller - OSB IDE拡張機能が(OEPEで)インストールされていることを確認します
  4. SOA Disk1/runInstaller
  5. jDeveloper

OSX のインストール

ミドルウェア

ここで、oOracle Middleware フォルダーを Linux VM から OSX にコピーします。場所が同じであることを確認してください。たとえば、Linux の /Oracle/Middleware にインストールした場合、OSX の /Oracle/Middleware にコピーする必要があります。

JVMを修正

いくつかのあいまいな理由により、Oracle インストーラーは Apple JVM を認識しません。必須ではありませんが、次のスクリプトを使用して問題を修正することをお勧めします。

 $ sudo mkdir -p /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/jre/lib
 $ cd /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/jre/lib
 $ sudo ln -s /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/classes/classes.jar rt.jar

オペ

  1. 次のソフトウェアをダウンロードします (64 ビットでお願いします!) oepe-helios-all-in-one-11.1.1.6.2.201111102323-macosx-cocoa-x86_64.zip
  2. ファイルを /oepemac に解凍します。
  3. Eclipse.app を右クリック
  4. 開いたメニューで、[パッケージの内容を表示] を選択します</li>
  5. ファイル「/Contents/MacOS/eclipse.ini」を編集し、次の行を追加します

    -Dweblogic.home=/Oracle/Middleware/wlserver_10.3
    -Dharvester.home=/Oracle/Middleware/Oracle_OSB1/harvester
    -Dosb.home=/Oracle/Middleware/Oracle_OSB1
    -Dosgi.bundlefile.limit=750
    -Dosgi.nl= en_US

  6. ここで、ファイルoracle.osb.ide.linkをフォルダ「oepe/dropins」から「oepemac/dropins」(両方ともミドルウェア・ホームの下)にコピーします。

オラクル XE

残念ながら、Oracle_XE は OSX ではサポートされていません。VirtualBox アプライアンス経由で実行する必要があります。幸いなことに、Oracle は簡単にインストールできる RPM を提供しています。

  1. oracle-xe-10.2.0.1-1.0.i386.rpmをダウンロード
  2. Linux では、root として「rpm -i oracle-xe-10.2.0.1-1.0.i386.rpm」を実行します。
  3. 次のステップは、 Oracle RCUをダウンロードして実行し、データ モデルを準備することです。手順については、次のセクションを参照してください。

参考までに、Linux/OracleXE VM に 1cpu、600MB の RAM を割り当てました。

次のステップ

Web ロジック開発ドメインを構成します。手順については、このドキュメントを参照してください。 Oracle® SOA Suite 11gR1 (11.1.1.5.0).pdfのクイック・スタート・ガイド

起動スクリプトを修正する

最後に、次のようにドメイン起動スクリプトを修正する必要があります

------------- user_projects/domains/DEVdomain/bin/setDomainEnv.sh -------------

index f74490c..8d75c6c 100755
@@ -108,7 +108,7 @@ else
    else
        JAVA_VENDOR="Unknown"
        export JAVA_VENDOR
-       JAVA_HOME="/usr/java/jdk1.6.0_21"
+       JAVA_HOME=`/usr/libexec/java_home`
        export JAVA_HOME
    fi
 fi

------------ user_projects/domains/DEVdomain/bin/setSOADomainEnv.sh ------------

index 8c6743b..b92cfa4 100755
    @@ -144,6 +144,15 @@ case ${PLATFORM_TYPE} in
         fi
         export USER_MEM_ARGS
         ;;
    +#-----------------------------------------------------
    +# OSX
    +#-----------------------------------------------------
    +Darwin)
    +
    +  USER_MEM_ARGS="${PORT_MEM_ARGS}"
    +  export USER_MEM_ARGS
    +
    +  ;;

       #-----------------------------------------------------
       # Sun OS
于 2012-01-24T19:19:20.363 に答える
1

LDSTech 仮想マシンを使用して、Oracle を Mac にインストールします。詳細については、 https://tech.lds.org/wiki/Oracle_VMを参照してください。

于 2013-01-30T17:34:51.563 に答える