引用:http://wenku.baidu.com/view/96d008140b4e767f5acfce9a.html###
Oc4j部署
部署之前简单介绍一下什么是oc4j
OC4J独立版是Oracle应用服务器产品家族的成员,包含J2EE和Web服务组件。OC4J独立版比完整的Oracle应用服务器产品稍小,下载以后只有一个ZIP文件。它作为单JAVA进程执行。
OC4J独立版兼容于J2EE1.3,可用于开发和运行小规模产品。OC4J独立版提供了内嵌的HTTP/S监听器,允许客户端运行发布后的应用程序。OC4J独立版的应用程序发布与服务器的配置,需要手工编辑几个XML文件。
Oc4j可以像tomcat一样部署我们的工程,访问我们的报表。
部署oc4j的过程
下载安装oc4j
在oracle官网上下载oc4j_extended_101330.zip文件,该文件代表oc4j独立版10.1。下载之后解压该压缩文件,解压之后的目录如下所示(只是列举了其中一部分):
/bin
/j2ee
/javacache
/javavm
/jdbc
/jdk
/jlib
/lib
/rdbms
/soap
/sqlj
/webservices
解压之后需要安装oc4j,在命令提示符窗口中进入到本机所在的/j2ee/home目录,比如E:\oc4j_extended_101330\j2ee\home,用命令java -jar oc4j.jar –install进行安装,安装会提示你输入和验证管理员密码,以便使用控制台命令行工具,管理员用户名默认为“admin”。 一系列的指令包含在Readme.txt文件中,它跟随OC4J独立版一起发布。
安装完成之后启动OC4J服务器,首先要用DOS命令切换到J2EE_HOME目录,然后:
根据j2ee/home/config目录下的默认配置文件启动OC4J:
> java -jar oc4j.jar
当服务器启动以后,将会出现初始化信息,包括版本号等信息,例如:
Oracle Application Server Containers for J2EE 10g (9.0.4.0.0) initialized
说明: 在OC4J进程窗口中按下^c(Ctrl+c)就可以停止它了,或者使用在admin.jar命令行工具中的停
止命令,或者使用操作系统的进程终止命令(例如UNIX/Linux
“kill”)。
怎样使用admin.jar命令行工具停止OC4J呢?
用admin.jar停止OC4J,需要按如下的方法:
>cd
> java -jar admin.jar ormi://:
-shutdown
这个命令是一个完美的关闭OC4J的方法。如果OC4J还没有被关闭,你就需要用-force参数强行关
闭了:
> java -jar admin.jar ormi://:
-shutdown force
更多信息请参考OC4J独立版用户手册。
OC4J独立版的默认HTTP端口是8888。指定的配置文件是/config/default-web-site.xml。如果你已
经安装了Oracle应用服务器,而现在想用OC4J独立版来代替,你必须通过Oracle HTTP服务器访问发布在
OC4J上面的Web应用程序。Oracle HTTP服务器的默认端口是7777。
如何部署一个应用程序
以上是一些资料,下面来部署我们报表的WebReport工程(用war包部署)。
一.生成WebReport.war
在命令提示符下进入到目录E:\FineReport6.5\WebReport,用命令jar –cvf WebReport * ,生成war包。
二.把war包放到applications下面
三.修改E:\oc4j_extended_101330\j2ee\home\config下的application.xml跟default-web-site.xml
在application.xml下面如下图的位置增加一段代码:
<web-module id="WebReport_web" path="http://www.cnblogs.com/home/applications/WebReport.war" />
在default-web-site.xml文件下增加下列代码:
<web-app application="default" name="WebReport_web" root="/WebReport" load-on-startup="true" />
这样,WebReport工程就部署好了,重新启动oc4j服务器,就会加载我们的工程:
在浏览器输入如下地址,就可以访问工程了;
http://localhost:8888/WebReport/ReportServer?op=fs
部署完毕!