ITPub博客

首页 > 应用开发 > IT综合 > OC4J介绍和使用

OC4J介绍和使用

原创 IT综合 作者:weifenghq 时间:2009-01-27 15:30:15 0 删除 编辑

什么是OC4J独立版?OC4J独立版是Oracle应用服务器产品家族的成员,包含J2EE和Web服务组件。OC4J独立版比完整的Oracle应用服务器产品稍小,下载以后只有一个ZIP文件。它作为单JAVA进程执行。OC4J独立版兼容于J2EE1.3,可用于开发和运行小规模产品。OC4J独立版提供了内嵌的HTTP/S监听器,允许客户端运行发布后的应用程序。OC4J独立版的应用程序发布与服务器的配置,需要手工编辑几个XML文件。大规模的企业级发布,Oracle应用服务器产品或许更适合于它,来适应广泛的企业级需求(而不是OC4J独立版),这样可以更好的进行程序控制和性能管理,以及配置、管理控制台。那么Oracle独立版和在Oracle应用服务器之内的OC4J有什么重大不同之处? 在代码方面,构造OC4J独立版的单元集合与Oracle应用服务器之内的OC4J几乎一样。如果你在OC4J独立版中开发并发布一个应用程序,那么这个程序也可以在Oracle应用服务器上很好的运行。 这两种环境的最主要的不同点是配置上的。Oracle应用服务器的OC4J被配置在运行于Oracle应用服务器环境中。意味着Oracle应用服务器类似于一个入口,这个入口是附加的特征,通过附加的类库提供支持。它在不同的端口之间监听连接(Oracle应用服务器动态平分),日志输出到不同的文件和目录,它的默认Web监听器使用mod_oc4j,能和AJP协议交流,胜于HTTP协议直接浏览客户端。 另外一个不同在于控制和管理OC4J的方式。在Oracle应用服务器环境下,OC4J被配置为完整的应用程序服务器技术的一部分,使用Oracle企业级应用程序管理器控制,或者用等价的命令行工具,dcmctl。直接对XML配置文件操作并不是首选方案,尽管也能完成配置。应用程序发布也使用Oracle企业级应用程序管理器操作,或用命令行工具。Oracle应用服务器的OC4J启动和停止也通过以上同样的控制台操作,并能作为Oracle应用服务器实例的一部分,可配置成自动管理。 与之相反,对OC4J独立版的操作、发布以及管理工作很大程度上依赖手工编辑XML文件。命令行工具不适用于OC4J独立版。admin.jar,能够利用一组命令把多个任务执行完,但不能将这些命令适用于Oracle应用服务器环境。 关于更多的Oracle应用服务器OC4J配置信息以及命令行工具dcmctl方面的操作,请参考OC4J独立版用户指南。 关于更多的OC4J独立版配置信息以及命令行工具admin.jar方面的操作,请参考OC4J独立版用户指南。在哪里能看到OC4J的文档? 所有Oracle产品的相关文档都能在OTN网站上找到http://otn.oracle.com/documentation/content.html。更加详细的OC4J文档在http://otn.oracle.com/documentation/appserver10g.html。OC4J独立版用户指南在OC4J大类中提供。Readme.txt文件在OC4J独立版的根目录,提供了一些关于安装和使用的基本信息。在哪里能找到关于OC4J性能的列表? 得到OC4J技术信息最好的地方是在OTN上的OC4J技术专区http://otn.oracle.com/tech/java/oc4j。OC4J的特性总览在http://otn.oracle.com/tech/java/oc4j/904/collateral/OC4J-FOV-904.html,列举了OC4J 10g (9.0.4)的所有特点。在哪里可以得到更多关于OC4J的信息? 呵呵,说来说去还是OTN网站http://otn.oracle.com/tech/java/oc4j。安装Oracle独立版需要怎样做? 安装Oracle独立版,需要解压缩oc4j_extended.zip文件。 会创建这样的目录结构: /bin /j2ee /javacache /javavm /jdbc /jdk /jlib /lib /rdbms /soap /sqlj /webservices 就是你解压缩oc4j_extended.zip后所产生的目录。 完整安装OC4J,需要切换到j2ee/home目录,用以下命令: > cd /j2ee/home > java -jar oc4j.jar -install /j2ee/home目录作为提交。 安装会提示你输入和验证管理员密码,以便使用控制台命令行工具,管理员用户名默认为“admin”。 一系列的指令包含在Readme.txt文件中,它跟随OC4J独立版一起发布。 怎样启动OC4J独立版? 启动OC4J服务器,首先要用DOS命令切换到J2EE_HOME目录,然后: a)根据j2ee/home/config目录下的默认配置文件启动OC4J: > cd > java -jar oc4j.jar b)根据自定义的server.xml文件启动OC4J(在/mypath中): > cd > java -jar oc4j.jar -config /mypath/server.xml 当服务器启动以后,将会出现初始化信息,包括版本号等信息,例如: Oracle Application Server Containers for J2EE 10g (9.0.4.0.0) initialized 怎样停止OC4J独立版? 在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默认端口是什么? OC4J独立版的默认HTTP端口是8888。指定的配置文件是/config/http-web-site.xml。如果你已经安装了Oracle应用服务器,而现在想用OC4J独立版来代替,你必须通过Oracle HTTP服务器访问发布在OC4J上面的Web应用程序。Oracle HTTP服务器的默认端口是7777。如何部署一个应用程序? 首先将要部署的应用程序包上传到指定的路径下,以121(125.157.13.121)服务器为例,其OC4J的安装路径是opt/oracle/j2ee/home/,把应用程序包放到applications文件夹下;然后在config文件夹下打开application.xml和http-web-site.xml文件,在application.xml文件中增加,在http-web-site.xml文件里增加,这样,OC4J服务器就可以自动的部署night.war这个应用程序了。然后通过http://125.157.13.121:8888/night/index.do就可以访问night这个业务。另外,如果想重新部署night.war,首先要把applications文件夹下的night/ 和 night.war都删除掉,然后重新上传night.war。在更改一下application.xml文件(只要在这个文件里做一下任何改动都可以,例如增加个空格),更新application.xml,这样OC4J才能重新部署night.war包。

from:

http://www.xxlinux.com/linux/article/development/database/20060907/4053.html

oc4j是oracle的产品,可以解析EJB

部署位置:(tomcat:webapps下)
部署在 oc4jj2eehomeapplications下

配置文件:(tomcat:conf下)
F:oc4jj2eehomeconfig下的server.xml和http-web-site.xml 或default-web-site.xml

页面缓存:(tomcat:work下)
F:oc4jj2eehomeapplication-deployments

配置到MyEclipse上和tomcat一样,在applicationserver,
MyEclipse6.5配置到Servers下
Oracle Home directory指向home节点:F:oc4j101330j2eehome 不同于tomcat直接指向根目录

[@more@]

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/633084/viewspace-1016492/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-11-25

  • 博文量
    100
  • 访问量
    595186