【问题标题】:Getting TIBCO EMS Queue获取 TIBCO EMS 队列
【发布时间】:2021-02-18 14:07:47
【问题描述】:

我尝试创建类 java 可以访问 EMS 队列检查待处理消息 但它在TibjmsAdmin admin = new TibjmsAdmin("tcp://local host:7222","admin",""); 行中给了我错误 下面是我的简单代码

public static void main(String[] args) throws TibjmsAdminException {
    TibjmsAdmin admin = new TibjmsAdmin("tcp://localhost:7222","admin","");
    String destName = null;
    QueueInfo di = admin.getQueue("test");
    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(pendingMessages);
}

我尝试做的方法可以给他队列名称它给我等待消息

错误: 跑: 线程“主”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 秒)

【问题讨论】:

    标签: java tibco ems


    【解决方案1】:

    将 tibjms.jar 文件放入你的类路径

    java -cp &lt;path to jar&gt;/tibjms.jar:<all my other jars>
    

    【讨论】:

    • /tibjms.jar 可能不太可能是位置。您是否忘记添加“。”在“/tibjms.jar”之前
    • Mike 的意思是您需要添加 java 依赖项才能使您的代码正常工作。在 java 中,依赖项以 jar 文件的形式出现,java 在 CLASSPATH 中查找依赖项。您需要在 JVM 的 CLASSPATH.Refer 中设置该 jar:docs.oracle.com/javase/7/docs/technotes/tools/windows/…
    • @Jayan 原来把jar的路径放进去了,忘了这是html...现在都修好了。
    猜你喜欢
    • 2015-04-26
    • 1970-01-01
    • 2013-04-26
    • 1970-01-01
    • 2014-04-09
    • 1970-01-01
    • 2017-02-05
    • 2011-09-05
    • 1970-01-01
    相关资源
    最近更新 更多