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. Mysql语句示例

    Mysql语句示例 最常用 sql 语句总结 前言 Mysql 是数据库开发使用的主要平台之一.sql 的学习掌握与使用是数据库开发的基础,此处展示详细sql 语句的写法,及各种功能下的 sql 语句 ...

  2. random和string模块

    random模块import randomprint(random.random()) #随机打印一个浮点数print(random.randint(1,5)) #随机打印一个整数,包括5print( ...

  3. UIButton常见属性和方法

    一.创建,两种方法: 1. 常规的 initWithFrame UIButton *btn1 = [[UIButton alloc]initWithFrame:CGRectMake(10, 10, 8 ...

  4. JavaScript-Tool:Uploadify-un

    ylbtech-JavaScript-Tool:Uploadify 1.返回顶部   2.返回顶部   3.返回顶部   4.返回顶部   5.返回顶部 0. http://www.uploadify ...

  5. 任务25:IHostEnvironment和 IApplicationLifetime介绍

    任务25:IHostEnvironment和 IApplicationLifetime介绍 IHostingEnvironment这个里面有一些参数,比如我们当前应用程序的名称.目录的. await ...

  6. UVaLive 6588 && Gym 100299I (贪心+构造)

    题意:给定一个序列,让你经过不超过9的6次方次操作,变成一个有序的,操作只有在一个连续区间,交换前一半和后一半. 析:这是一个构造题,我们可以对第 i 个位置找 i 在哪,假设 i  在pos 位置, ...

  7. Codeforces - 9D - How many trees? - 简单dp - 组合数学

    https://codeforces.com/problemset/problem/9/D 一开始居然还想直接找公式的,想了想还是放弃了.原来这种结构是要动态规划. 状态是知道怎么设了,$t_{nh} ...

  8. hdoj5003【wa水】

    蜜汁wa,蜜汁wa,少了个\n------ #include<bits/stdc++.h> using namespace std; typedef long long LL; typed ...

  9. Codeforces Round #331 (Div. 2)【未完待续】

    http://codeforces.com/problemset/problem/596/B GGGGGGGGGGGGGGGGGGG

  10. JZOJ4307. 【NOIP2015模拟11.3晚】喝喝喝

    Description