[转帖]WEBLOGIC通过WTC调TUXEDO服务_MQ, Tuxedo及OLTP讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  MQ, Tuxedo及OLTP讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 4722 | 回复: 0   主题: [转帖]WEBLOGIC通过WTC调TUXEDO服务        下一篇 
mengyuanye
注册用户
等级:少校
经验:1413
发帖:108
精华:7
注册:2012-11-14
状态:离线
发送短消息息给mengyuanye 加好友    发送短消息息给mengyuanye 发消息
发表于: IP:您无权察看 2012-11-23 15:44:09 | [全部帖] [楼主帖] 楼主

WEBLOGIC通过WTCTUXEDO服务,需要做好两方面的工作,即TUXEDO方和WEBLOGIC方。一般说来,其基本步骤为:

步骤1:基础准备工作--安装并配置好WEBLOGICTUXEDO环境;
步骤2TUXEDO方面相关工作

2.1 TUXEDO服务(参考tuxedo自带样例,见博文WTC配置TUXEDO配置文件ubbconfig);
2.2 配置并编译配置文件ubbconfig(参考博文WTC配置TUXEDO配置文件ubbconfig);
2.3 配置并编译配置文件domconfig(参考博文WTC配置TUXEDO配置文件domconfig);
2.4 起服务;
步骤3WEBLOGIC方面相关工作(参考博文WTC配置WEBLOGIC服务访问点);

配置WTC Server,主要涉及到:Local APsRemote APsImportedResource等相应配置;
步骤4WTCTUXEDO服务;

下面,我们给出完成步骤123之后,验证能否达到预期效果的测试代码,即步骤4的任务。

该测试样例是以上面配置产生的tuxedo自带的例子TOUPPER服务,即以String作为两者消息交互载体!

测试代码wtcStr.jsp

[javascript]view plaincopyprint?
1 1.<%@ page language="java" pageEncoding="utf-8"%>
2 2.<%@ page import="weblogic.wtc.jatmi.*,weblogic.wtc.gwt.*, javax.naming.*,java.io.*" %>
3 3.<%
4 4. String inStr = "lowercase";
5 5. String outStr = "";
6 6.try
7 7.{
      8 8. //调用接口服务      
      9 9. Context ctx = new InitialContext();
      10 10. TuxedoConnectionFactory tuxedoFactory = (TuxedoConnectionFactory) ctx.lookup("tuxedo.services.TuxedoConnection");
      11 11. TuxedoConnection tuxedoConn= tuxedoFactory .getTuxedoConnection();
      12 12. TypedString xdata = new TypedString(inStr);
      13 13. Reply reply = tuxedoConn.tpcall("TOUPPER", xdata, 0);
      14 14. xdata = (TypedString) reply .getReplyBuffer();
      15 15. outStr = xdata.toString();
      16 16. tuxedoConn.tpterm();
      17 17. out.println("out = "+outStr);
18 18.}
19 19.catch(Exception e)
20 20.{
      21 21. outStr = e.getMessage();
      22 22. StringWriter sw = new StringWriter();
      23 23. PrintWriter pw = new PrintWriter(sw);
      24 24. e.printStackTrace(pw);
      25 25. out.print(sw);
      26 26. sw.close();
      27 27. pw.close();
28 28. }
29 29.%>




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论