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. windows下安装composer流程

    1.php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" 2. php -r &quo ...

  2. LA-2678 (尺取法)

    题意: 在一个长度为n的序列中,找到最短的长度序列,使其和大于等于s; 思路: two pointer ,水题; Ac代码: #include <bits/stdc++.h> /* #in ...

  3. angularjs 获得当前元素属性

    先用 console.log(this)查看下当前被点击元素的 this 属性,然后可以看见里面有个$index属性,该属性指向的就是DOM元素列表中当前被点击的那个DOM的下标,只需要使用this. ...

  4. Android Studio 1.5.1

    Android Studio 1.5.1 December 3rd, 2015: For information on what's new in 1.5.1, see the release ann ...

  5. robotframework:appium切换webview后,在第一个页面操作成功,跳转到第二个页面后,执行命令失败

    问题: 在用robot写手机淘宝app的自动化时,打开手机淘宝后,点击天猫国际,跳转到天猫国际页面,天猫国际页面是H5, 需要切换到对应的webview,切换到webview后,点击美妆菜单,跳转到美 ...

  6. bzoj1038&&500AC!

    序列dp 先开始想了一个类似区间dp的东西...少了一维 然后发现似乎不太对,因为女生的最大差和男生的最大差并不相等 dp[i][j][x][y]表示当前有i个人,j个男生,男生和女生的后缀最大差是x ...

  7. 国外、国内各大OJ

    下面是几个比较大的在线提交系统(Online Judge)里面有大量历年的竞赛题目,注册一个ID,然后用自己熟悉的语言(一般有Pascal/C/C++/Java)写好源代码提交即可,会实时返 回信息告 ...

  8. Ext查询面板收缩时,文本内容垂直显示

    css添加如下样式/***查询面板收缩时,文本内容垂直显示**/.x-layout-collapsedText{ width:16px; font-size:11px; word-wrap:break ...

  9. SCUT - 254 - 欧洲爆破 - 概率dp - 状压dp

    https://scut.online/p/254 思路很清晰,写起来很恶心. #include<bits/stdc++.h> using namespace std; #define l ...

  10. 3DMAX 9 角色建模3 uv展开

    将角色删除一半,展好uv再镜像出来,节省一半工作量(前提是对称) 添加UVW展开编辑器(Unwrap UVW),选择面 打开UV编辑器 这里要注意映射问题,默认打开UV编辑器后所选择的面是映射到与选择 ...