OC4J 部署

简介: 引用:http://wenku.baidu.com/view/96d008140b4e767f5acfce9a.html### Oc4j部署 部署之前简单介绍一下什么是oc4j    OC4J独立版是Oracle应用服务器产品家族的成员,包含J2EE和Web服务组件。

引用: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

 

部署完毕!

 

相关文章
|
SQL 关系型数据库 MySQL
⑧【MySQL】数据库查询:内连接、外连接、自连接、子查询、多表查询
⑧【MySQL】数据库查询:内连接、外连接、自连接、子查询、多表查询
485 0
IDEA 出现问题:IDEA Shift+shift 万能搜索你也有失效的时候
IDEA 出现问题:IDEA Shift+shift 万能搜索你也有失效的时候
1111 0
IDEA 出现问题:IDEA Shift+shift 万能搜索你也有失效的时候
|
5月前
|
监控 前端开发 小程序
陪练,代练,护航,代打小程序源码/前端UNIAPP-VUE2.0开发 后端Thinkphp6管理/具备家政服务的综合型平台
这款APP通过技术创新,将代练、家政、娱乐社交等场景融合,打造“全能型生活服务生态圈”。以代练为切入点,提供模块化代码支持快速搭建平台,结合智能匹配与技能审核机制,拓展家政服务和商业管理功能。技术架构具备高安全性和扩展性,支持多业务复用,如押金冻结、录屏监控等功能跨领域应用。商业模式多元,包括交易抽成、增值服务及广告联名,同时设计跨领域积分体系提升用户粘性,实现生态共生与B端赋能。
426 12
|
7月前
|
机器人 API 数据安全/隐私保护
【最佳实践系列】通过AppFlow,支持飞书机器人调用阿里云百炼应用
本文介绍了如何创建并配置飞书应用及机器人,主要包括三个步骤:1. 登录飞书开发者后台,创建企业自建应用并添加机器人卡片和API权限;2. 创建AppFlow连接流,配置飞书平台凭证和阿里云百炼鉴权凭证,发布WebhookUrl,并在飞书开放平台配置事件订阅;3. 将机器人添加到群聊中,通过@机器人实现互动。以及通过AppFlow连接流集成阿里云百炼应用服务。此过程详细描述了从应用创建到机器人添加的全流程,帮助开发者快速集成飞书机器人功能。
1494 10
|
3月前
|
人工智能 安全 测试技术
|
11月前
|
数据采集 JSON 前端开发
JavaScript逆向爬虫实战分析
JavaScript逆向爬虫实战分析
174 4
|
监控 物联网 Java
打造高可用系统:深入了解心跳检测机制
本文介绍了分布式系统中**心跳检测**的重要机制,用于监测系统节点的健康状态和通信畅通。心跳检测通过定期发送信号,若节点在预定期限内未响应则视为可能失效。处理机制包括重试、报警和自动修复。文章还提到了**周期检测**和**累计失效检测**两种策略,并给出Java代码示例展示心跳检测实现。此外,列举了心跳检测在分布式数据库、微服务和物联网等场景的应用,以及优化策略如动态调整心跳频率和优化超时机制。最后,强调了心跳检测对系统稳定性和高可用性的关键作用。
1850 2
|
SQL 分布式计算 关系型数据库
使用 Spark 抽取 MySQL 数据到 Hive 时某列字段值出现异常(字段错位)
在 MySQL 的 `order_info` 表中,包含 `order_id` 等5个字段,主要存储订单信息。执行按 `create_time` 降序的查询,显示了部分结果。在 Hive 中复制此表结构时,所有字段除 `order_id` 外设为 `string` 类型,并添加了 `etl_date` 分区字段。然而,由于使用逗号作为字段分隔符,当 `address` 字段含逗号时,数据写入 Hive 出现错位,导致 `create_time` 值变为中文字符串。问题解决方法包括更换字段分隔符或使用 Hive 默认分隔符 `\u0001`。此案例提醒在建表时需谨慎选择字段分隔符。
326 6
IDEA——untrusted server's certificate
IDEA——untrusted server's certificate
310 0