Java 获取TIBCO EMS队列

Java 获取TIBCO EMS队列,java,tibco,ems,Java,Tibco,Ems,我尝试创建java可以访问EMS队列检查挂起消息的类 但是在TibjmsAdmin=new TibjmsAdmin(“tcp://local 主持人:7222,"管理员,", 下面是我的简单代码 publicstaticvoidmain(字符串[]args)抛出tibjmsadmin异常{ TibjmsAdmin=新的TibjmsAdmin(“tcp://localhost:7222“,”管理“,”); 字符串destName=null; QueueInfo di=admin.getQueue(

我尝试创建java可以访问EMS队列检查挂起消息的类 但是在
TibjmsAdmin=new TibjmsAdmin(“tcp://local 主持人:7222,"管理员,",
下面是我的简单代码

publicstaticvoidmain(字符串[]args)抛出tibjmsadmin异常{
TibjmsAdmin=新的TibjmsAdmin(“tcp://localhost:7222“,”管理“,”);
字符串destName=null;
QueueInfo di=admin.getQueue(“测试”);
StatData iStats=di.getInboundStatistics();
StatData oStats=di.getOutboundStatistics();
long pendingMessages=di.getPendingMessageCount();
long pendingSize=di.getPendingMessageSize();
long inMsgRate=iStats.getMessageRate();
long inByteRate=iStats.getByteRate();
long-outMsgRate=oStats.getMessageRate();
long-outByteRate=oStats.getByteRate();
System.out.println(挂起消息);
}
我尝试的方法可以给他队列名,它是给我挂起的消息

错误: 运行: 线程“main”java.lang.NoClassDefFoundError中出现异常:com/tibco/tibjms/TibjmsQueueConnectionFactory 位于com.tibco.tibjms.admin.MessengerUtil.(MessengerUtil.java:46) 在com.tibco.tibjms.admin.TibjmsAdmin.(TibjmsAdmin.java:424) 在com.tibco.tibjms.admin.TibjmsAdmin.(TibjmsAdmin.java:405) 在EMS.main(EMS.java:31) 原因:java.lang.ClassNotFoundException:com.tibco.tibjms.TibjmsQueueConnectionFactory 在java.net.URLClassLoader$1.run(URLClassLoader.java:366) 在java.net.URLClassLoader$1.run(URLClassLoader.java:355) 位于java.security.AccessController.doPrivileged(本机方法) 位于java.net.URLClassLoader.findClass(URLClassLoader.java:354) 位于java.lang.ClassLoader.loadClass(ClassLoader.java:425) 位于sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) 位于java.lang.ClassLoader.loadClass(ClassLoader.java:358) ... 4更多 Java结果:1 生成成功(总时间:0秒)


将tibjms.jar文件放入类路径中

java -cp &lt;path to jar&gt;/tibjms.jar:<all my other jars>
jar/tibjms.jar的java-cp路径:
/tibjms.jar可能是不太可能的位置。您是否忘记在“/tibjms.jar”之前添加“.”Mike的意思是您需要添加java依赖项才能使代码正常工作。在java中,依赖项以jar文件的形式出现,java在类路径中查找依赖项。您需要在JVM的类路径中设置该jar。请参阅:@Jayan最初将jar的路径放入,但忘记了这是html。。。现在都修好了。