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的配置的更多相关文章

  1. tomee 系列问题

    1. remote client 无法建立连接 修改system.properties # allowed packages to be deserialized, by security we de ...

  2. JBoss7配置指南

    JBoss7配置指南   1.    jboss各主要版本特性... 3 1.1.     jboss4特性... 3 1.2.     jboss5特性... 5 1.3.     jboss6特性 ...

  3. --BEA官方网站(http: //www.bea.com)甲骨文已完成对该公司的收购BEA Weblogic Server 7.0x应用服务器简明安 装、配置手册 1

    ====================简 介: BEA公司是业内著名的中间件产商,以Tuxedo及Weblogic闻名于世,而其基础件平台(infrastructure)Weblogic platf ...

  4. 实战角度比较EJB2和EJB3的架构异同

    ] EJB编程模型的简化 首先,EJB3简化的一个主要表现是:在EJB3中,一个EJB不再象EJB2中需要两个接口一个Bean实现类,虽然我们以前使用JBuilder这样可视化开发工具自动生成了EJB ...

  5. 配置android sdk 环境

    1:下载adnroid sdk安装包 官方下载地址无法打开,没有vpn,使用下面这个地址下载,地址:http://www.android-studio.org/

  6. Android Studio配置 AndroidAnnotations——Hi_博客 Android App 开发笔记

    以前用Eclicps 用习惯了现在 想学学 用Android Studio 两天的钻研终于 在我电脑上装了一个Android Studio 并完成了AndroidAnnotations 的配置. An ...

  7. react-router 组件式配置与对象式配置小区别

    1. react-router 对象式配置 和 组件式配置    组件式配置(Redirect) ----对应---- 对象式配置(onEnter钩子) IndexRedirect -----对应-- ...

  8. 总结:Mac前端开发环境的搭建(配置)

    新年新气象,在2016年的第一天,我入手了人生中第一台自己的电脑(大一时好友赠送的电脑在一次无意中烧坏了主板,此后便不断借用别人的或者网站的).macbook air,身上已无分文...接下来半年的房 ...

  9. Android Studio 多个编译环境配置 多渠道打包 APK输出配置

    看完这篇你学到什么: 熟悉gradle的构建配置 熟悉代码构建环境的目录结构,你知道的不仅仅是只有src/main 开发.生成环境等等环境可以任意切换打包 多渠道打包 APK输出文件配置 需求 一般我 ...

随机推荐

  1. 常用文件操作模块json,pickle、shelve和XML

    一.json 和 pickle模块 用于序列化的两个模块 json,用于字符串 和 python数据类型间进行转换 pickle,用于python特有的类型 和 python的数据类型间进行转换 Js ...

  2. CMake 手册详解(二十)

    SirDigit CMake 手册详解(二十) CMD#51: list 列表操作命令. list(LENGTH <list> <output variable>) list( ...

  3. 读取每行的数据,加入到list中

    有txt文件中,每行都有一个字符串或者数据,将每行的数据转换到一个list中 例如: 1 2 3 6 实现: f = open("test1.txt",'r') list1 = [ ...

  4. #ifndef <标识> #define <标识> #endif

    头件的中的#ifndef,这是一个很关键的东西.比如你有两个C文件,这两个C文件都include了同一个头文件.而编译时,这两个C文件要一同编译成一个可运行文件,于是问题来了,大量的声明冲突. 还是把 ...

  5. Codechef SEPT17

    Codechef SEPT17 比赛链接:https://www.codechef.com/SEPT17 CHEFSUM code给定数组 a[1..n] ,求最小的下标 i ,使得 prefixsu ...

  6. Android进阶2之Activity之间数据交流(onActivityResult的用法) (转载)

    转自:http://blog.csdn.net/sjf0115/article/details/7387467 主要功能: 在一个主界面(主Activity)上能连接往许多不同子功能模块(子Activ ...

  7. 考拉定时任务框架kSchedule

    此文已由作者杨凯明授权网易云社区发布. 欢迎访问网易云社区,了解更多网易技术产品运营经验. 1.背景 目前项目中使用的定时任务框架存在下面这些问题 没有统一的定时任务管理平台 目前项目中使用定时任务的 ...

  8. 洛谷 - P2602 - 数字计数 - 数位dp

    https://www.luogu.org/problemnew/show/P2602 第二道数位dp,因为“数位dp都是模板题”(误),所以是从第一道的基础上面改的. 核心思想就是分类讨论,分不同情 ...

  9. bzoj 3160: 万径人踪灭【FFT+manacher】

    考虑正难则反,我们计算所有对称子序列个数,再减去连续的 这里减去连续的很简单,manacher即可 然后考虑总的,注意到关于一个中心对称的两点下标和相同(这样也能包含以空位为对称中心的方案),所以设f ...

  10. div倾斜 文字不倾斜