通过Java来调用WTC服务
来源:互联网 发布:打印软件免费版 编辑:程序博客网 时间:2024/04/30 09:59
package test;
import java.rmi.RemoteException;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import weblogic.wtc.gwt.TuxedoConnection;
import weblogic.wtc.gwt.TuxedoConnectionFactory;
import weblogic.wtc.jatmi.Reply;
import weblogic.wtc.jatmi.TPException;
import weblogic.wtc.jatmi.TPReplyException;
import weblogic.wtc.jatmi.TypedString;
public class WTCCaller {
/**
* 函数功能:执行调用命令,返回结果
*
* @param serviceName
* 服务名,可能取值如下:在WTC中配置的服务,即Import中的配置
* @param command 发送的命令
* * @return 返回的结果值(即tuxedo返回的值)
* @throws TPException
* @throws TPReplyException
*/
public String execute(String serviceName, String command)
throws TPException, TPReplyException, RemoteException {
Context ctx;
TuxedoConnectionFactory tcf;
TuxedoConnection myTux;
TypedString myData;
Reply myRtn = null;
try {
ctx = new InitialContext();
tcf = (TuxedoConnectionFactory) ctx
.lookup("tuxedo.services.TuxedoConnection");
} catch (NamingException ne) {
String errorStr = "不能连接tuxedo服务,具体错误:" + ne;
throw new TPException(TPException.TPENOENT, errorStr);
}
myTux = tcf.getTuxedoConnection();
myData = new TypedString(command);
try {
myRtn = myTux.tpcall(serviceName, myData, 0);
} catch (TPReplyException tre) {
System.out.println("error occur");
throw tre;
} catch (TPException te) {
System.out.println("error occur");
te.printStackTrace();
throw te;
} catch (Exception ee) {
String errorStr = "调用tuxedo服务出错,具体错误:" + ee;
throw new TPException(TPException.TPESYSTEM, errorStr);
}
if (myRtn != null) {
myData = (TypedString) myRtn.getReplyBuffer();
myTux.tpterm();
}
//System.out.print(myData.toString());
return ("value:"+myData.toString());
}
}
- 通过Java来调用WTC服务
- 通过Java来调用WTC服务
- java通过wtc调用tuxedo服务超时
- WEBLOGIC通过WTC调TUXEDO服务
- WEBLOGIC通过WTC调TUXEDO服务
- webservice中的wtc服务,调用tuxedo
- WTC服务相关
- Java通过Jolt调用Tuxedo服务
- Java通过Jolt调用Tuxedo服务
- WTC调用中文乱码问题
- 为WTC配置WEBLOGIC服务访问点
- Java如何通过WSDL文件来调用这些web service
- Java如何通过WSDL文件来调用这些web service
- 通过java代码来调用kettle的简单实现
- 通过调用Java外部库来读取json文件
- Java如何通过WSDL文件来调用这些web service
- Java中通过String来动态的调用方法
- bbossgroups 2.0-RC 通过JGroups来实现集群节点间远程服务调用,或者多服务器之间远程服务调用
- 市盈率不足20倍 34只大盘蓝筹股尽显低估值效应
- [转]兰迪.波许的最后讲座:真正实现你童年的梦想(中英文对照)21
- 如何降低服务器虚拟化的四大风险
- [转]兰迪.波许的最后讲座:真正实现你童年的梦想(中英文对照)22
- 兰迪教授简介
- 通过Java来调用WTC服务
- 运算符 优先级 结合性
- 引领你的一生 李开复
- 如何选择黑马股
- Oracle中的null
- 心情随笔
- asp.net ajaxtoolkit 中文显示
- Microsoft VBScript 运行时错误 错误 '800a01fa'
- 理想、激情、生存—— 一位技术管理人员的20年工作经历和感悟