急急急!!!谁做过WebSphere MQ 开发,帮我看一下,谢谢了

libin53 2005-06-12 11:23:34
搞了个破程序,运行老是报错!
public class FirstMQTest {

public static void main(String args[]){
try{

String hostName = "192.168.22.16";//主机名
String channel = "conn";//通道名
String qManager = "team";//队列管理器
String qName = "team1";//队列名

//设置MQEnvironment属性以便客户机连接
MQEnvironment.hostname = hostName;
MQEnvironment.channel = channel;
//连接到队列管理器
MQQueueManager qm = new MQQueueManager(qManager);
//设置打开选项以便打开用于输出的队列,如果队列管理器停止,我们也已设置了选项
//去应对不成功的情况
int openOptions = MQC.MQOO_INPUT_SHARED|MQC.MQOO_FAIL_IF_QUIESCING;
//打开队列
MQQueue queue = qm.accessQueue(qName,openOptions,null,null,null);
//设置放置消息选项
MQGetMessageOptions gmo = new MQGetMessageOptions();
//在同步点控制下获取消息
gmo.options = gmo.options + MQC.MQGMO_SYNCPOINT;
//如果在队列上没有消息则等待
gmo.options = gmo.options + MQC.MQGMO_WAIT;
//如果队列管理器停顿则失败
gmo.options = gmo.options + MQC.MQGMO_FAIL_IF_QUIESCING;
//设置获取消息等待的时间限制
gmo.waitInterval = 3000;
//创建MQMessage类
MQMessage mm = new MQMessage();
//从队列到消息缓冲区获取消息
queue.get(mm,gmo);

//从消息读取用户数据
String msgString = mm.readString(mm.getMessageLength());
System.out.println("从队列读到的数据"+msgString);

//提交事务,qm是队列管理器
qm.commit();
//关闭队列和队列管理器对象
queue.close();
qm.disconnect();

}catch(Exception e){
System.out.println(e.getMessage());
}
}
}


错误信息

java.lang.NoClassDefFoundError: javax/resource/ResourceException
at com.ibm.mq.MQEnvironment.<clinit>(MQEnvironment.java:242)
at mqTest.FirstMQTest.main(FirstMQTest.java:33)
Exception in thread "main"
...全文
88 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
ailling 2005-06-13
  • 打赏
  • 举报
回复
缺少某些包,到jdon.com上去问看看
nodreamer 2005-06-13
  • 打赏
  • 举报
回复
jdon.com有什么东西,垃圾地方

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧