社区
Java EE
帖子详情
jboss中ear包中的jar如何运行?
shmilyfan
2006-01-19 09:14:54
现在遇到一个问题.我要在jboss上运行一个jar文件.但这个jar文件在发布的ear中.不知道能否运行?有没有其他方法替代.
...全文
163
回复
打赏
收藏
jboss中ear包中的jar如何运行?
现在遇到一个问题.我要在jboss上运行一个jar文件.但这个jar文件在发布的ear中.不知道能否运行?有没有其他方法替代.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
JBoss
中
的
ear
包
中
类加载顺序控制
最近几天研究Dozer的性能,需要改写Dozer
中
的几个类但是又不打算重新编译Dozer的
jar
包了, 所以偷懒在genidc-biz-service 工程的src 目录下创建在dozer
jar
中
相同名称的类包, 图
中
的"org.dozer", "org.dozer.cache", "org.dozer.converters", 拷贝dozer 源代码
中
的相关类过来, 然...
JBoss
下自定义
jar
包的管理
现在的项目
中
自定义了很多共通的
jar
包,这些
jar
包如何导入到
JBoss
的
运行
时环境
中
,有好几种做法:
(1)将使用的
jar
包打到工程的war或
ear
包
中
,随他们一起发布。
(2)编辑
JBOSS
_HOME/bin/run.bat,在classpath
中
加载这些
jar
,如下:
Java代码 set
JBOSS
_CLASSPATH=%
JBOSS
_CLASSPATH%;C:/MyLib/common01.
jar
se
EAR
工程在
jboss
(wildfly)里的结构以及class loading关系
EAR
, WAR ,
JAR
EAR
, WAR ,
JAR
实际上都可以看成是文件夹,只是里面的组成规则不一样而已 WAR 工程结构 - META-INF - WEB-INF - classes - lib 放着各种各样的
jar
-
jboss
-web.xml (如果部署到tomcat下则不需要这个,这个可以覆盖 web.xml里的配置) - web.xml(一般配置servlet,servlet3.x后提供了插件形式,通过spi来发
jboss
里如何将公共的
jar
从war里抽出来
工程结构 -
ear
-web1.war -WEB-INF -lib -common.
jar
// 公共的
jar
包 -web2.war -WEB-INF -lib -common.
jar
// 公共的
jar
包 有1个
ear
包里有2个war,war都含有共同的common.
jar
问题 这样部署到
jboss
里没问题。但由于项目需要hotfix–即而当遇到测试测出不能进行下去的bug时候,就需要将fix好的class文件手工替换,假设现在遇到的cla
用Maven打包成
EAR
远程部署
JBoss
(一)——打包及手动部署到本地
这两天分到了一个任务,需要弄一下怎样用Maven将我们现在的项目打成一个
EAR
包,然后部署到远程
JBoss
中
,这样我们每次部署的时候就会方便很多,话不多说,先看下我们项目的一个大致包结构,包前面的数字表示部署之后的加载顺序。 1:实体;2,3:数据库操作封装的EJB接口和实现;4,5:业务逻辑层EJB的接口和实现;7web层 首先我们要做的是将这些打成一个
ear
包,推荐网址:官网。
Java EE
67,513
社区成员
225,879
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章