EJB2的配置
1. ejb-jar.xml <?xml version="1.0" encoding="UTF-8"?>
<ejb-jar xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/ejb-jar_2_1.xsd"
version="2.1">
<enterprise-beans>
<session>
<display-name>ServiceSkeleton</display-name>
<ejb-name>ServiceSkeletonEJB</ejb-name>
<home>com.ecvision.xpressroad.framework.context.skeleton.ServiceSkeletonRemoteHome</home>
<remote>com.ecvision.xpressroad.framework.context.skeleton.ServiceSkeletonRemote</remote>
<local>com.ecvision.xpressroad.framework.context.skeleton.ServiceSkeletonLocal</local>
<local-home>com.ecvision.xpressroad.framework.context.skeleton.ServiceSkeletonLocalHome</local-home>
<ejb-class>com.ecvision.xpressroad.framework.context.skeleton.ServiceSkeletonBean</ejb-class>
<session-type>Stateless</session-type>
<transaction-type>Container</transaction-type> <env-entry>
<env-entry-name>SERVICE_CONTEXT</env-entry-name>
<env-entry-type>java.lang.String</env-entry-type>
<env-entry-value>config/service/published-services.xml</env-entry-value>
</env-entry> <env-entry>
<env-entry-name>SERVICE_POOL_SIZE</env-entry-name>
<env-entry-type>java.lang.Integer</env-entry-type>
<env-entry-value>20</env-entry-value>
</env-entry> <resource-ref>
<res-ref-name>XPCDataSource</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Application</res-auth>
<res-sharing-scope>Shareable</res-sharing-scope>
</resource-ref>
</session>
</enterprise-beans> <assembly-descriptor>
<container-transaction>
<method>
<ejb-name>ServiceSkeletonEJB</ejb-name>
<method-intf>Remote</method-intf>
<method-name>invokeServiceNotSuport</method-name>
<method-params>
<method-param>com.ecvision.xpressroad.framework.context.SessionInfo</method-param>
<method-param>java.lang.String</method-param>
<method-param>java.lang.String</method-param>
<method-param>java.lang.String[]</method-param>
<method-param>java.lang.Object[]</method-param>
</method-params>
</method>
<trans-attribute>NotSupported</trans-attribute>
</container-transaction>
<container-transaction>
<method>
<ejb-name>ServiceSkeletonEJB</ejb-name>
<method-intf>Remote</method-intf>
<method-name>invokeServiceSupport</method-name>
<method-params>
<method-param>com.ecvision.xpressroad.framework.context.SessionInfo</method-param>
<method-param>java.lang.String</method-param>
<method-param>java.lang.String</method-param>
<method-param>java.lang.String[]</method-param>
<method-param>java.lang.Object[]</method-param>
</method-params>
</method>
<trans-attribute>Supports</trans-attribute>
</container-transaction>
<container-transaction>
<method>
<ejb-name>ServiceSkeletonEJB</ejb-name>
<method-intf>Remote</method-intf>
<method-name>invokeServiceReq</method-name>
<method-params>
<method-param>com.ecvision.xpressroad.framework.context.SessionInfo</method-param>
<method-param>java.lang.String</method-param>
<method-param>java.lang.String</method-param>
<method-param>java.lang.String[]</method-param>
<method-param>java.lang.Object[]</method-param>
</method-params>
</method>
<trans-attribute>Required</trans-attribute>
</container-transaction>
<container-transaction>
<method>
<ejb-name>ServiceSkeletonEJB</ejb-name>
<method-intf>Remote</method-intf>
<method-name>invokeServiceReqNew</method-name>
<method-params>
<method-param>com.ecvision.xpressroad.framework.context.SessionInfo</method-param>
<method-param>java.lang.String</method-param>
<method-param>java.lang.String</method-param>
<method-param>java.lang.String[]</method-param>
<method-param>java.lang.Object[]</method-param>
</method-params>
</method>
<trans-attribute>RequiresNew</trans-attribute>
</container-transaction>
<container-transaction>
<method>
<ejb-name>ServiceSkeletonEJB</ejb-name>
<method-intf>Remote</method-intf>
<method-name>invokeServiceMandatory</method-name>
<method-params>
<method-param>com.ecvision.xpressroad.framework.context.SessionInfo</method-param>
<method-param>java.lang.String</method-param>
<method-param>java.lang.String</method-param>
<method-param>java.lang.String[]</method-param>
<method-param>java.lang.Object[]</method-param>
</method-params>
</method>
<trans-attribute>Mandatory</trans-attribute>
</container-transaction>
<container-transaction>
<method>
<ejb-name>ServiceSkeletonEJB</ejb-name>
<method-intf>Remote</method-intf>
<method-name>invokeServiceNever</method-name>
<method-params>
<method-param>com.ecvision.xpressroad.framework.context.SessionInfo</method-param>
<method-param>java.lang.String</method-param>
<method-param>java.lang.String</method-param>
<method-param>java.lang.String[]</method-param>
<method-param>java.lang.Object[]</method-param>
</method-params>
</method>
<trans-attribute>Never</trans-attribute>
</container-transaction>
</assembly-descriptor>
</ejb-jar> 2. jboss.xml <jboss>
<enterprise-beans>
<session>
<ejb-name>ServiceSkeletonEJB</ejb-name>
<local-jndi-name>ServiceSkeleton</local-jndi-name>
<resource-ref>
<res-ref-name>XPCDataSource</res-ref-name>
<jndi-name>java:/XPCDataSource</jndi-name>
</resource-ref>
</session>
</enterprise-beans>
</jboss> 3. web.xml <!-- <ejb-ref>
<ejb-ref-name>ServiceSkeletonEJB</ejb-ref-name>
<ejb-ref-type>Session</ejb-ref-type>
<home>com.ecvision.xpressroad.framework.context.skeleton.ServiceSkeletonRemoteHome</home>
<remote>com.ecvision.xpressroad.framework.context.skeleton.ServiceSkeletonRemote</remote>
<ejb-link>ServiceSkeletonEJB</ejb-link>
</ejb-ref>--> <ejb-local-ref>
<ejb-ref-name>ServiceSkeletonEJB</ejb-ref-name>
<ejb-ref-type>Session</ejb-ref-type>
<local>com.ecvision.xpressroad.framework.context.skeleton.ServiceSkeletonLocal</local>
<local-home>com.ecvision.xpressroad.framework.context.skeleton.ServiceSkeletonLocalHome</local-home>
</ejb-local-ref> </web-app> 4. jboss-web.xml <jboss-web>
<ejb-local-ref>
<ejb-ref-name>ServiceSkeletonEJB</ejb-ref-name>
<local-jndi-name>ServiceSkeleton</local-jndi-name>
</ejb-local-ref>
</jboss-web>
EJB2的配置的更多相关文章
- tomee 系列问题
1. remote client 无法建立连接 修改system.properties # allowed packages to be deserialized, by security we de ...
- JBoss7配置指南
JBoss7配置指南 1. jboss各主要版本特性... 3 1.1. jboss4特性... 3 1.2. jboss5特性... 5 1.3. jboss6特性 ...
- --BEA官方网站(http: //www.bea.com)甲骨文已完成对该公司的收购BEA Weblogic Server 7.0x应用服务器简明安 装、配置手册 1
====================简 介: BEA公司是业内著名的中间件产商,以Tuxedo及Weblogic闻名于世,而其基础件平台(infrastructure)Weblogic platf ...
- 实战角度比较EJB2和EJB3的架构异同
] EJB编程模型的简化 首先,EJB3简化的一个主要表现是:在EJB3中,一个EJB不再象EJB2中需要两个接口一个Bean实现类,虽然我们以前使用JBuilder这样可视化开发工具自动生成了EJB ...
- 配置android sdk 环境
1:下载adnroid sdk安装包 官方下载地址无法打开,没有vpn,使用下面这个地址下载,地址:http://www.android-studio.org/
- Android Studio配置 AndroidAnnotations——Hi_博客 Android App 开发笔记
以前用Eclicps 用习惯了现在 想学学 用Android Studio 两天的钻研终于 在我电脑上装了一个Android Studio 并完成了AndroidAnnotations 的配置. An ...
- react-router 组件式配置与对象式配置小区别
1. react-router 对象式配置 和 组件式配置 组件式配置(Redirect) ----对应---- 对象式配置(onEnter钩子) IndexRedirect -----对应-- ...
- 总结:Mac前端开发环境的搭建(配置)
新年新气象,在2016年的第一天,我入手了人生中第一台自己的电脑(大一时好友赠送的电脑在一次无意中烧坏了主板,此后便不断借用别人的或者网站的).macbook air,身上已无分文...接下来半年的房 ...
- Android Studio 多个编译环境配置 多渠道打包 APK输出配置
看完这篇你学到什么: 熟悉gradle的构建配置 熟悉代码构建环境的目录结构,你知道的不仅仅是只有src/main 开发.生成环境等等环境可以任意切换打包 多渠道打包 APK输出文件配置 需求 一般我 ...
随机推荐
- html5--6-35 列表和表格
html5--6-35 列表和表格 实例 学习要点 掌握列表和表格的样式设置 表格有关的属性: border-collapse 设置是否把表格边框合并为单一的边框.属性值:separate 默认值/c ...
- 理解 Android MVP 开发模式
/***************************************************************************************** * 理解 Andr ...
- 棋盘问题(dp)
棋盘问题 传送门 题目描述 在一个给定形状的棋盘(形状可能是不规则的)上面摆放棋子,棋子没有区别.要求摆放时任意的两个棋子不能放在棋盘中的同一行或者同一列,请编程求解对于给定形状和大小的棋盘,摆放k个 ...
- 整合ssh的时候出现空指针java.lang.NullPointerException
转自:https://blog.csdn.net/koudailidexiaolong/article/details/9468857 HTTP Status 500 - type Exception ...
- 洛谷 - P1433 - 吃奶酪 - dfs
https://www.luogu.org/problemnew/show/P1433 并不是每一个求最短距离就是bfs,这个肯定是dfs. 直接计算15!可以知道枚举必定超时,但是! 我们dfs非常 ...
- python __builtins__ credits类 (15)
15.'credits', 信用 class _Printer(builtins.object) | interactive prompt objects for printing the licen ...
- 洛谷 P4719 【模板】动态dp【动态dp】
是动态dp的板子 大致思想就是用g[u]来表示不包含重链转移的dp值,然后用线段树维护重链,这样线段树的根就相当于这条重链的top的真实dp值 每次修改的时候,修改x点会影响到x到根的真实dp值,但是 ...
- 蒟蒻ACMer回忆录 · 一段弱校ACM的奋斗史
三年半的ACM生涯终于迎来了终点,退役之时,感慨万分,故写此文以纪念逝去的时光,那些为ACM拼搏的日子,那段弱校ACM的奋斗史. 三年半的ACM生涯,窝见证了CUMT从打铁到铜牌的突破,又见证了从铜牌 ...
- NOIp 2015 Day1T3斗地主【搜索】
题目传送门 昨天真题测试赛题目== 没想到一道纯到都不用剪枝的搜索会是noipT3难度. 不过因为我搜索弱啊所以打不出来== LA:这不就是一道简单模拟题么 码完此题能增加对搜索的理解== (闲话结束 ...
- EasyUI 前台开发的好助手
今天用了下EASY ui 确实经典,前端开发利器啊