OC4J应用服务器搭建

来源:互联网 发布:java web start 下载 编辑:程序博客网 时间:2024/05/21 18:48

1、下载OC4J应用服务器,并进行安装或解压到某目录下

2、配置OC4J的环境变量:ORACLE_HOME=C:/oc4j_extended_101350

这里指向OC4J的文件夹根目录路径,注意:如果用到Oracle客户端的开发者,ORACLE_HOME这个环境变量已经分配给了Oracle的客户端,建议一种做法可以把Oracle客户端内的所有文件拷贝到OC4J的根目录下,这时ORACLE_HOME这个环境变量则可以指向OC4J达到两不误的状况。

3、在服务器根目录下的j2ee/home/configserver.xml中指定jdk路径,如下:

<java-compiler name="javac" in-process="false" options="-J-Xmx1024m -encoding UTF8" bindir="C:/ProgramFiles/Java/jdk1.6.0/bin" extdirs="C:/Program Files/Java/jre1.6.0/lib/ext;C:/WINDOWS/Sun/Java/lib/ext" />

4、首次在命令窗口中启动oc4j,它会要求为oc4jadmin管理员用户设置密码,以后就根据该密码登陆控制台。启动服务器的命令如下: 

java -jar "C:/oc4j_extended_101350/j2ee/home/oc4j.jar" -config "C:/oc4j_extended_101350

/j2ee/home/config/server.xml"

这时,OC4J就能正常启动,构建也就完成了。当把应用程序发布到OC4J时,可以采取两种方式,一种是通过OC4J的管理页面进行部署,这在本人另外一篇日志“OC4J与Hibernate和XFire整合问题”中有介绍到,现在我介绍一下使用myeclipse进行部署。

首先,在myeclipse中配置好OC4J服务器,这与配置Tomcat相似,如下图

但要注意的是,在myeclipse中配置OC4J时,指定其JDK要与上面第三步所指定的JDK路径相同。

然后使用myeclipse的部署方式把项目部署到OC4J上,这时项目是文件夹的方式部署到服务器根目录下的j2ee/home/application-autodeploy文件夹中,然后配置服务器根目录下的j2ee/home/config下的application.xml文件,把项目在服务器上的路径配置在这里,例:<web-module id="TestXFire" path="../../home/application-autodeploy/TestXFire" />

接着配置服务器根目录下的j2ee/home/config下的default-web-site.xml文件,指定项目被访问根路径和所属于OC4J的哪个模块,例:<web-app application="default" name="TestXFire" root="/TestXFire" />

这里的application属性指定属于哪个模块,name对应着application.xml文件中所配置的<web-module />中的id,root指定访问的根路径。

最后,就可以通过http://localhost:8888/被访问根路径打开工程,如果你有使用其他的框架技术,这时候访问工程出错,可以尝试一下到服务器根目录下的j2ee/home/application-deployments文件夹中,进入你的项目所在的模块文件夹,这里是default,然后进入你的工程目录,里面有一份orion-web.xml文件,把里面的web-app的注释去掉,则这时应该就没有问题了,如果还有问题,请参考本人另外一篇日志OC4J与Hibernate和XFire整合问题”。

 

 

 

原创粉丝点击