OSXで完全なSOA/OSB開発環境を実行したいと思います。
残念ながら、Oracle 11g(SOAおよびOSB)にはOSXインストーラーがありません。
ネイティブ開発環境をOSXで実行することは可能ですか?
Oracle Enterprise Pack Extensions、OSB拡張、jDeveloper、およびSOAコンポジットがネイティブで機能するために必要です。
はい! OracleがOSXインストーラーを提供していないという事実は、これらの製品がネイティブで機能しないことを意味しません。それらのほとんどは、実際には100%Javaです。
以下の手順に従って、開発環境をインストールしてください。
手順は11g 11.1.1.4.0向けですが、11.1.1.5.0でもテストされています。コツは、Linux VMを介してインストーラーを実行し、ファイルをOSXに移行することです。
32ビットまたは64ビットのLinuxディストリビューションを入手するかどうかは問題ではありません。ただし、インストールフォルダーはLinuxとMacOSで同じでなければなりません。
次のソフトウェアをダウンロードしてください。Oracleは、WindowsおよびLinux用のネイティブインストーラーを提供しています。ただし、できるだけ一般的なダウンロードに固執する必要があります。これらのパッケージのいくつかはいくつかのzip形式で提供され、Oracleの指示に従ってファイルを抽出します。
次の順序でソフトウェアをインストールします
ここでトリックが出てきます。LinuxからoOracle MiddlewareフォルダをコピーしてくださいVM= OSXに。場所が同じであることを確認してください。たとえば、Linuxの/ Oracle/Middlewareにインストールした場合は、 OSXの/ Oracle/Middlewareに。
いくつかのあいまいな理由により、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
ファイル「/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
次に、ファイルOracle.osb.ide.linkを「oepe/dropins」フォルダから「oepemac/dropins」にコピーします(両方ともミドルウェアホームの下)。
Oracle_XEは、残念ながらOSXではサポートされていません。 VirtualBoxアプライアンス経由で実行する必要があります。朗報ですが、Oracleは簡単にインストールできるRPMを提供しています。
参考までに、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
LDSTech仮想マシンを使用してOracleをMacにインストールします。詳細については https://tech.lds.org/wiki/Oracle_VM を参照してください