Да! Тот факт, что Oracle не предоставляет установщик OSX, не означает, что этот продукт не должен работать изначально. Большинство из них на самом деле на 100% Java.
Пожалуйста, следуйте приведенным ниже инструкциям, чтобы установить среду разработки.
Инструкции предназначены для 11g 11.1.1.4.0, но также были протестированы с 11.1.1.5.0. Хитрость заключается в том, чтобы запустить программу установки через виртуальную машину Linux и перенести файлы в OSX.
Установка виртуальной машины Linux
На самом деле не имеет значения, какой у вас дистрибутив Linux: 32-битный или 64-битный. Однако папка установки должна быть одинаковой в Linux и MacOS.
- Загрузите VirtualBox и создайте виртуальную машину для Linux. Так как мы имеем дело с продуктами Oracle, скорее используйте их дистрибутив Linux: ищите этот файл в гугле OracleLinux-R5-U7-Server-i386-dvd.iso
- Установив и запустив виртуальную машину, загрузитесь в Linux.
- Установите JDK 1.6 для 32-разрядной версии Linux.
Загрузите следующее программное обеспечение, Oracle предлагает собственные установщики для Windows и Linux. Однако вы должны как можно больше придерживаться общих загрузок. Некоторые из этих пакетов поставляются в нескольких почтовых индексах, извлекая файлы в соответствии с указаниями оракула.
- Веб-логика и согласованность: wls1034_generic.jar
- OEPE: oepe-helios-все-в-одном-11.1.1.6.1.201010012100-win32-x86_64.zip
- jDeveloper: jdevstudio11114install.jar
- ОСБ: ofm_osb_generic_11.1.1.4.0
- SOA: soa_generic_11.1.1.4.0
Установите программное обеспечение в следующем порядке
- Weblogic & Coherence: запуск с java -Xmx1024m -jar -Dos.name=unix wls1034_generic.jar
- Экстракт OEPE действует в папке с именем /oepe
- OSB Disk1/runInstaller — Убедитесь, что расширения OSB IDE установлены (в OEPE)
- SOA Disk1/runInstaller
- jDeveloper
Установка ОС X
ПО промежуточного слоя
Вот в чем хитрость: скопируйте папку oOracle Middleware с виртуальной машины Linux на OSX. Убедитесь, что местоположение такое же. Например, если вы установили в /Oracle/Middleware в Linux, вам следует скопировать в /Oracle/Middleware в OSX.
Исправить 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
ОЭПЕ
- Загрузите следующее программное обеспечение (64-битное ПО, пожалуйста!) oepe-helios-all-in-one-11.1.1.6.2.201111102323-macosx-cocoa-x86_64.zip
- Распакуйте файл в /oepemac
- Щелкните правой кнопкой мыши Eclipse.app
- В открывшемся меню выберите «Показать содержимое пакета».
Отредактируйте файл «/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.
- Загрузите oracle-xe-10.2.0.1-1.0.i386.rpm
- В Linux от имени пользователя root запустите «rpm -i oracle-xe-10.2.0.1-1.0.i386.rpm».
- Следующим шагом является загрузка и запуск Oracle RCU для подготовки модели данных. Инструкции см. в следующем разделе.
Для справки, мы выделили 1 ЦП и 600 МБ оперативной памяти для нашей виртуальной машины Linux/OracleXE.
Следующие шаги
Настройте свой домен разработки веб-логики. Пожалуйста, обратитесь к этому документу за инструкциями. Краткое руководство по 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
person
Olivier Refalo
schedule
24.01.2012