社区
Java EE
帖子详情
EJB如何引用外部的jar包?
treeClimber
2007-07-04 08:06:21
除了将所需要的类一同打进ejb.jar中,ejb还有其他办法引用外部包吗?如果ejb和war一同作为ear,怎样才能找到war里面的包呢?
...全文
422
2
打赏
收藏
EJB如何引用外部的jar包?
除了将所需要的类一同打进ejb.jar中,ejb还有其他办法引用外部包吗?如果ejb和war一同作为ear,怎样才能找到war里面的包呢?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xingweibin
2007-07-05
打赏
举报
回复
支持楼上的.
zqrqq
2007-07-04
打赏
举报
回复
这是个相对比较复杂的问题。首先,LZ需要了解一些AppServer的类加载器工作方式。
如果是Jboss,可以EJB和war都需要的jar文件,当作ear下,和ejb.jar并列的位置,这样,会由App Classloader加载这些类,这时Web Classloader会首先委托App Classloader加载新的class
如果是Websphere,按照默认的配置,可以按照与Jboss一样的方式组织ear;不过Websphere提供了可配置的方式,使得,直接把EJB和war都需要的jar文件放到WEB-INF/lib下(由Web Classloader加载公共jar),EJB对这些jar也是可视的。也就是App Classloader委托Web Classloader加载class
还有其他的一些App Server,大概的工作方式类似。
ejb
用到得全部包
ejb
.jar、j2ee-1.4.jar、jboss-j2ee.jar等一系列包
ejb
学习笔记6
经典资料+个人心得,希望大家能喜欢
EJB
3.0打包策略
EJB
3.0打包策略
Java
EJB
自定义错误信息的例子.rar
Java
EJB
自定义错误信息的例子,提示信息本地化的一个测试,这个代码触发调用一个状态Bean中的方法,定义了CountBean接口,调用了每一个
EJB
对象的count(),保证Bean正常被激活和钝化,同时还使用了累加器,以对话状态存储起来,会话Bean必须实现SessionBean,生成
EJB
对象,value参数用于计数器的初始化,在无状态会话Bean中不能带参数。本例子中
EJB
对象使用完毕,将从内存中清除。 创建具有3个Count
EJB
对象的数组 jndi配置,硬编码到java中,应实现为
外部
属性文件 jboss默认jndi名为
ejb
-jar.xml中的:
ejb
-name
【使用JBoss 7开发Java EE 6】
EJB
引用
第三方包
在
EJB
里
引用
了第三方包后,必须在JBoss里进行这个包的配置,否则项目肯定会部署失败。 在JBoss7以前的版本里,这些第三包可以放到%JBOSS_HOME%/common/lib下面,但JBoss 7与以前的版本完全不同了。JBoss 7里使用的是模块加载,第三方
Jar包
也会当成模块来加载,所以需要在JBoss 7里对第三方
Jar包
进行配置。配置分为两个步骤,一个是在modules这个文件夹里
Java EE
67,543
社区成员
225,859
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章