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