成都网站建设设计

将想法与焦点和您一起共享

linux命令打ear包 linux常用命令打包命令

后缀名为.ear格式文件用什么软件可以打开?

所有的包都是用jar打的,只不过目标文件的扩展名不一样。

创新互联专注为客户提供全方位的互联网综合服务,包含不限于做网站、网站制作、光明网络推广、小程序定制开发、光明网络营销、光明企业策划、光明品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联为所有大学生创业者提供光明建站搭建服务,24小时服务热线:18980820575,官方网址:www.cdcxhl.com

ear包:企业级应用,通常是EJB打成ear包。

war包:是做好一个web应用后,通常是网站,打成包部署到容器中。

jar包:通常是开发时要引用通用类,打成包便于存放管理。

ear文件夹怎么还原成ear包

1 需要使用特定的工具和步骤才能将ear文件夹还原成ear包。

2 因为ear文件夹是一个目录结构,而ear包是一个压缩包,需要将目录结构打包成压缩包。

3 可以使用Eclipse或者Maven等工具将ear文件夹打包成ear包,具体步骤可以参考相应工具的文档或者网络教程。

如何制作带共享jar包的EAR包

提供一种我们之前实现的思路:

将所有jar文件打包成一个lib.war包,然后作为一个库应用发布,

lib.war

---META-INF

---WEB-INF

-----lib

--------*.jar

------web.xml

然后其他依赖该lib.war的应用,添加下面的配置

library-ref

library-namelib/library-name

specification-version1.0/specification-version

implementation-version1.0/implementation-version

exact-matchfalse/exact-match

/library-ref

我使用的是weblogic,所以每个war文件中会有一个weblogic.xml,里面做上面的设置

was应该也是支持类似的配置的。

如何打ear包

如何打ear包

需要一个application.xml放在meta-inf目录下,代码如下:

?xml version="1.0" encoding="UTF-8"?

!DOCTYPE application PUBLIC '-//Sun Microsystems, Inc.//DTD J2EE Application 1.3//EN'

application

display-nameSEMP/display-name

module

web

web-uriSEMPWeb/web-uri

context-rootSEMPWeb/context-root

/web

/module

/application

把buid.xml放在根目录下

?xml version="1.0" encoding="UTF-8" ?

project name="buildEar" default="ear" basedir="."

property name="src.dir" value="src" /

property name="web.dir" value="SEMPWeb" /

property name="ext.doc.dir" value="ext" /

property name="ear.path" value="${ext.doc.dir}/SEMP.ear" /

property name="lib.dir" value="${web.dir}/WEB-INF/lib" /

property name="build.dir" value="${web.dir}/WEB-INF/classes" /

property name="metadata.dir" value="META-INF" /

!-- 定义编译期的classpath --

path id="master-classpath"

!-- 包含${lib.dir} --

fileset dir="${lib.dir}"

include name="**/*.jar" /

/fileset

!-- 包含 WEB-INF/classes --

pathelement path="${build.dir}" /

/path

!-- 生成EAR文件 weblogic-application.xml 文件的加入未实现 --

target name="ear" description="创建WEB发布包"

ear destfile="${ear.path}" appxml="${metadata.dir}/application.xml"

fileset dir="."

include name="${web.dir}/**/*" /

/fileset

/ear

/target

target name="jar"

jar destfile="${lib.dir}\semp.jar" basedir="${build.dir}"

include name="**/*.*" /

/jar

/target

/project

当然经过证实,build.xml可以简化为:

?xml version="1.0" encoding="UTF-8"?

project default="ear" basedir="."

property name="ear.path" value="ext/RXFW.ear"/

target name="ear"

ear destfile="${ear.path}" appxml="WebRoot/META-INF/application.xml"

fileset dir="."

include name="WebRoot/**/*" /

/fileset

/ear

/target

/project


当前文章:linux命令打ear包 linux常用命令打包命令
文章地址:http://chengdu.cdxwcx.cn/article/doppppi.html