我想在OSX上运行完整的SOA / OSB开发环境 不幸的是,Oracle 11g(SOA和OSB)缺少OSX安装程序。
是否可以在OSX上运行本机开发环境?
我需要Oracle Enterprise Pack Extensions,OSB扩展,jDeveloper和SOA组合才能在本地工作。
答案 0 :(得分:13)
是的! Oracle不提供OSX安装程序这一事实并不意味着这些产品本身不能正常工作。其中大多数实际上是100%Java。
请按照以下说明安装开发环境。
说明适用于11g 11.1.1.4.0,但也使用11.1.1.5.0进行了测试。诀窍是通过Linux VM运行安装程序并将文件迁移到OSX。
如果您获得32位或64位Linux发行版并不重要。但是,安装文件夹在Linux和MacOS上应该是相同的。
下载以下软件,oracle为Windows和Linux提供本机安装程序。但是,您应该尽可能地坚持通用下载。其中一些软件包有几个拉链,根据oracle方向提取文件。
按以下顺序安装软件
这就是诀窍,将oOracle Middleware文件夹从Linux VM复制到OSX。确保位置相同。例如,如果您在Linux上安装/ Oracle / Middleware,则应该在OSX上复制到/ Oracle / Middleware。
由于某些不明原因,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
编辑文件“/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
现在将文件 oracle.osb.ide.link 从“oepe / dropins”文件夹复制到“oepemac / dropins”(均在您的中间件主页下)。
作为参考,我们为Linux / OracleXE VM分配了1cpu,600MB的ram。
配置您的Web逻辑开发域。有关说明,请参阅此文档。 Oracle®SOASuite 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
答案 1 :(得分:1)
使用LDSTech虚拟机在Mac上安装oracle。 你可以在这里找到更多信息 https://tech.lds.org/wiki/Oracle_VM