Ответ 1
Да! Тот факт, что Oracle не предоставляет установщик OSX, не означает, что этот продукт не должен работать изначально. Большинство из них на самом деле составляют 100% Java.
Для установки среды разработки следуйте приведенным ниже инструкциям.
Инструкции приведены для 11g 11.1.1.4.0, но также были протестированы с 11.1.1.5.0. Хитрость заключается в том, чтобы запустить установщик через виртуальную машину Linux и перенести файлы в OSX.
Установка Linux VM
Не имеет значения, получаете ли вы дистрибутив Linux на 32 или 64 бита. Однако папка установки должна быть одинаковой для Linux и MacOS.
- Загрузите VirtualBox и создайте виртуальную машину для Linux. Поскольку мы имеем дело с продуктами Oracle, скорее, их дистрибутив Linux: найдите этот файл в google OracleLinux-R5-U7-Server-i386-dvd.iso
- С установленной и запущенной виртуальной машиной загрузитесь в Linux.
- Установить JDK 1.6 для Linux 32 бит
Загрузите следующее программное обеспечение, oracle предлагает встроенные установщики для 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
Установите программное обеспечение в следующем порядке
- Weblogic и Coherence: выполните с java -Xmx1024m -jar -Dos.name = unix wls1034_generic.jar
- Действие OEPE extract в папке с именем /oepe
- OSB Disk1/runInstaller - Убедитесь, что расширения OSB IDE установлены (в OEPE)
- SOA Disk1/runInstaller
- JDeveloper
Установка OSX
Middleware
Вот трюк, скопируйте папку oOracle Middleware из вашей Linux VM в OSX. Убедитесь, что местоположение одинаковое. Например, если вы установили в /Oracle/Middleware в Linux, вы должны скопировать в /Oracle/Middleware на OSX.
Исправить JVM
По каким-то неясным причинам установщики Oracle не признают JVM Apple. Хотя это не является обязательным, рекомендуется исправить эту проблему с помощью следующих script.
$ 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
OEPE
- Загрузите следующее программное обеспечение (64 бита, пожалуйста!) oepe-Гелиос-все-в-одном-11.1.1.6.2.201111102323-macosx- cocoa -x86_64.zip
- Извлеките файл в /oepemac
- Щелкните правой кнопкой мыши по Eclipse.app
- В открывшемся меню выберите "Показать содержимое пакета"
-
Отредактируйте файл "/Contents/MacOS/eclipse.ini", добавьте следующие строки
-Dweblogic.home =/Oracle/Промежуточное/wlserver_10.3
-Dharvester.home =/Oracle/Промежуточное/Oracle_OSB1/Комбайн
-Dosb.home =/Oracle/Промежуточное/Oracle_OSB1
-Dosgi.bundlefile.limit = 750
-Dosgi.nl = en_US -
Теперь скопируйте файл oracle.osb.ide.link из папки "oepe/dropins" в "oepemac/dropins" (оба находятся под вашим промежуточным домом).
Oracle XE
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, чтобы подготовить модель данных, пожалуйста, обратитесь к следующему разделу для инструкций.
Для справки мы выделили 1cpu, 600 МБ оперативной памяти для нашей виртуальной машины Linux/OracleXE.
Следующие шаги
Настройте домен разработки веб-логики. Инструкции см. В этом документе. Краткое руководство для Oracle® SOA Suite 11gR1 (11.1.1.5.0).pdf
Исправить скрипты запуска
Наконец, вам нужно будет исправить запуск домена script следующим образом
------------- 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