Oracle9iAS Containers for J2EE独立版指南--(打包与部署)

j2ee|oracle|打包

使用admin.jar按打为EAR包的application部署
1〉打包应用程序
需打包的应用程序目录结构为

根目录/
JSP程序目录/
WEB-INF/
Classes/
Lib/
Web.xml

在根目录下,用java 的jar命令将其打包为WebJ2EE.war文件。
如:
war包
jar -cvf xxx.war ./

新建TEMP根目录,在目录中建立META-INF目录,其中新建application.xml,其内容为:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE application PUBLIC '-//Sun Microsystems, Inc.//DTD J2EE Application 1.2//EN' 'http://java.sun.com/j2ee/dtds/application_1_2.dtd'>
<application>
<display-name>WebJ2EE</display-name>
<description>Application description</description>
<module>
<web>
<web-uri>WebJ2EE.war</web-uri>
<context-root></context-root>
</web>
</module>
</application>
注意其结构内不得有注释。
其目录结构为:
TEMP
|
|--META-INF/
|-- application.xml (注意大小写)
同时将打好的WebJ2EE.war包放入TEMP下,总结构如下:
TEMP
|
|-- META-INF/
| |-- Application.xml
|
|-- WebJ2EE.war
在TEMP根目录下用java 的jar命令将其打包为WebJ2EE.ear:
jar cvfM appname.ear .
注意命令最后有 . 号;
注意完整目录结构为:

2〉部署:
java -jar admin.jar ormi://host:port username password
-deploy
-file filename
-deploymentName app_name
-targetPath path/destination

参数 file 后跟 EAR 文件的local路径和文件名
参数 deploymentName 后跟用户定义的 Web Application 名称
参数 targetPath 后跟 Web Application 的部署路径,默认是/application

server.xml被改变
/*********************************** 注意 ****************************************
WEB-INF\lib下新加jar文件 或 WEB-INF\classes 下新加class文件 如果不是servlet,而是一般java bean或一般class文件就不用在web.xml里注册,而servlet用绝对路径也可以不注册。
例如:
D:\oc4j\j2ee\home>java -jar admin.jar ormi://caesar:23791 admin 199p18m -deploy -
file webaxis.ear -deploymentName myfirstapp
**********************************************************************************/

时间: 2024-11-02 03:26:54

Oracle9iAS Containers for J2EE独立版指南--(打包与部署)的相关文章

Oracle9iAS Containers for J2EE独立版指南--(简介、安装、启动、关闭和帮助)

j2ee|oracle Oracle9iAS Containers for J2EE(OC4J)1.OC4J包含 a JSP Translator, a Java servlet container( 部署方法:先将servlet以标准的Web Application aRchive( WAR )文件形式打包,OC4J提供WAR文件部署工具将其解压放在Java servlet container中.打包使用jar 命令.), 和 an Enterprise JavaBeans (EJB) con

Oracle9iAS Containers for J2EE独立版指南--(部署servlet和JS

部署servlet和JSP的方法 1>使用j2ee/home/default-web-app目录 将所有Servlet放在j2ee/home/default-web-app/WEB-INF/classes目录下 可以以此访问: http://<oc4j_host>:8888/servlet/<class-name> 例如: 将servlet class my.HelloServlet放在 j2ee/home/default-web-app/Web-INF/classes/my

J2EE应用程序打包与部署之二

在上一节中,我介绍了打包和部署的基本慨念及其角色和使用限制,在这一节中我将向大家介绍打包应用程序的具体方法. 打包J2EE应用程序 一个J2EE应用程序可以被打包为一个可移植的部署单元,称为商业档案文件(enterprise archive).一个商业档案文件是一个标准的Java档案文件并带有ear扩展名.这样的文件包括一个或多个J2EE模块及一个J2EE应用程序的部署描述文件. J2EE应用程序的制作过程主要分为两步:首先,应用组件提供商负责开发EJB模块.Web层程序和应用客户模块.其次,应

J2EE应用程序打包与部署之一

什么是打包和部署? J2EE平台的主要特色之一在于开发人员可以在其之上整合不同的组件,这个将组件整合为模块并将模块整合为商业应用程序的过程叫做打包.而在一个可使用环境的安装和定制应用程序的过程则叫做部署.为了能够更好地被定制,应用程序的组件需要是可配置的,然而,开发人员不应该持续开发不同的配置机制,相反地,使用标准机制并对配置过程提供相当的灵活度是非常重要的. J2EE平台为打包和部署提供了相应的工具,使得其过程相对简单.主要来说,它使用Java档案文件(JAR)作为组件和应用打包之后的标准整合

360壁纸独立版介绍

2011年03月--360安全桌面1.0beta正式发布 2011年06月--壁纸功能上线 2011年12月--壁纸排行榜上线催生桌面热图 2012年03月--加入自动更换壁纸功能 2012年06月--加入壁纸"云收藏"功能 2012年10月--上千万用户设置了超过五亿张高清壁纸 2012年12月4日,360壁纸独立版上线了! 500多天的美图积累,千万用户的期待,360壁纸独立版正式推出!更小.更快.更便捷.

devexpress 部署-devexpress 13.1.8 破解版 如何打包部署到终端客户机

问题描述 devexpress 13.1.8 破解版 如何打包部署到终端客户机 目前我安装了devexpress 13.1.8用它的wpf模板开发了程序在开发机上可以正常运行但是在另一台机器上就运行不起来呢? 求教高手如何部署. 先说声谢谢了.

X-Space 5.0独立版Ucenter Home出来了!

中介交易 SEO诊断 淘宝客 云主机 技术大厅 UCenter Home是是中国最大的互联网社区产品及服务提供商康盛创想于2008年3月15日公测的类Facebook SNS网站源代码程序.其为X-Space 5.0独立版的新名称. UCenter是什么?UCenter是Comsenz最新推出的一种可以整和其他建站程序的类通行证工具, 理论上可以整合所有php/asp/java等web应用程序.UCenter的中文意思就是"用户中心",其中的U代表User也代表You,取其中的含义就是

Spring Boot应用的打包和部署

现在的IT开发,DevOps渐渐获得技术管理人员支持.云计算从ECS转向Docker容器技术.微服务的概念和讨论也越来越热,以上这些研究方面,最终都聚焦于软件的打包.分发和部署上. [Twelve-Factor App]开发方法这一系列的博文主要讲述了一个现代的SaaS应用是如何被构建和部署的,其中一个关键的原则是:分离配置定义和应用程序. DevOps开发模型要求开发人员管理应用程序的开发.测试.打包和部署等所有流程,当然,必须确保这些步骤的执行足够简单和可控,否则开发人员都没有时间维护软件和

机房收费系统vb.net之打包与部署(二)

             紧接着上篇博客的打包和部署,下面说一下我在XP系统和.net framework2.0平台发布系统的解决办法,对于.net framework2.0的情况,因为大家知道如果用visual studio2013的话,最低的运行平台是2.0但是的代码是在4.5的平台下实现的,要是转换过去,会出很多错误,见下图:                       生成后的效果就是会出现很多的错误:                        原因就是我之前 敲代码的目标框架是默认