Java 获取TIBCO EMS队列
我尝试创建java可以访问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(
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 <path to jar>/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。。。现在都修好了。