不幸的是,Oracle 11g(SOA和OSB)缺少OSX安装程序.
是否可以在OSX上运行本机开发环境?
我需要Oracle Enterprise Pack Extensions,OSB扩展,jDeveloper和SOA复合材料.
请按照以下说明安装开发环境.
说明书为11g 11.1.1.4.0,但也用11.1.1.5.0进行了测试.诀窍是通过Linux VM运行安装程序,并将文件迁移到OSX.
Linux虚拟机安装
如果您收到一个32位或64位的Linux发行版,这并不重要.但是,Linux和MacOS上的安装文件夹应该是一样的.
下载VirtualBox并为Linux创建虚拟机.由于我们正在处理Oracle产品,而是使用他们的linux发行版:在google上查找这个文件OracleLinux-R5-U7-Server-i386-dvd.iso
>安装VM后,启动并运行,引导进入Linux.
>安装JDK 1.6 for Linux 32位
下载以下软件,oracle提供Windows和Linux的本地安装程序.但是,您应该尽可能多地遵守通用的下载.这些包中的一些包含几个zip,根据oracle方向提取文件.
> 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安装
中间件
这里是诀窍,将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
OEPE
>下载以下软件(请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 = /甲骨文/中间件/ wlserver_10.3
-Dharvester.home = /甲骨文/中间件/ Oracle_OSB1 /收割机
-Dosb.home = /甲骨文/中间件/ Oracle_OSB1
-Dosgi.bundlefile.limit = 750
-Dosgi.nl = EN_US
>现在将文件“oepe / dropins”中的文件oracle.osb.ide.link复制到“oepemac / dropins”(在您的中间件家中).
Oracle XE
OSX不支持Oracle_XE.我们将需要通过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来准备数据模型,请参考下一节的说明.
作为参考,我们为我们的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