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

王朝java/jsp·作者佚名  2006-01-09
宽屏版  字体: |||超大  

使用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

**********************************************************************************/

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有