Подтвердить что ты не робот

Установка Oracle 11g на OSX

Я хотел бы запустить полную среду разработки SOA/OSB на OSX.
К сожалению, в Oracle 11g (SOA и OSB) отсутствуют установщики OSX.

Можно ли запустить собственную среду разработки на OSX?

Мне нужны расширения Oracle Enterprise Pack, расширение OSB, jDeveloper и SOA composites для работы.

4b9b3361

Ответ 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

Ответ 2

Используйте виртуальную машину LDSTech для установки oracle на Mac. вы можете найти дополнительную информацию по адресу https://tech.lds.org/wiki/Oracle_VM