我想在OSX上运行一个完整的SOA/OSB开发环境。
不幸的是,Oracle 11g (SOA和OSB)缺少OSX安装程序。
可以在OSX上运行原生开发环境吗?
我需要Oracle Enterprise Pack扩展、OSB扩展、jDeveloper和面向服务的体系结构组合才能在本地工作。
发布于 2012-01-25 03:19:20
是!Oracle不提供OSX安装程序的事实并不意味着这些产品不能在本地运行。它们中的大多数实际上都是100%的Java。
请按照以下说明安装您的开发环境。
说明适用于11g 11.1.1.4.0,但也已在11.1.1.5.0中进行了测试。诀窍是通过Linux VM运行安装程序,并将文件迁移到OSX。
Linux虚拟机安装
不管你得到的是32位还是64位Linux发行版,这都无关紧要。但是,在Linux和MacOS上的安装文件夹应该是相同的。
下载以下软件,oracle提供用于windows和Linux的本机安装程序。但是,您应该尽可能多地使用通用下载。其中一些包以几个压缩包的形式出现,根据oracle的说明解压文件。
wls1034_generic.jar
:
按以下顺序安装软件
在名为/oepe
的文件夹中执行操作安装程序-确保已安装(在OEPE中)
OSX安装
中间件
诀窍来了,将文件夹从您的Linux复制到oOracle。确保位置相同。例如,如果在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
-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 XE
不幸的是,Oracle_XE在OSX上不受支持。我们需要通过VirtualBox设备运行它。好消息是Oracle提供了一个易于安装的RPM。
Oracle RCU download oracle-xe-10.2.0.1-1.0.i386.rpm
作为参考,我们为我们的Linux/OracleXE虚拟机分配了1cpu,600MB的内存。
下一步
配置您的web逻辑开发域。有关说明,请参阅本文档。适用于®SOA Suite 11gR1 (11.1.1.5.0).pdf的Oracle快速入门指南
修复启动脚本
最后,您需要修复域启动脚本,如下所示
- 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
发布于 2013-01-31 01:34:52
使用LDSTech虚拟机在Mac上安装oracle。你可以在https://tech.lds.org/wiki/Oracle_VM上找到更多信息
https://stackoverflow.com/questions/8992716
复制相似问题