2011-12-27 54 views
2

n:我得到以下Java異常堆棧。正如你可以看到堆棧被壓制的底部(注意Java下面的「... 5 more」指示器)。Java異常堆棧被壓制 - 如何打印出整個堆棧?

java程序作爲Ant任務啓動。有誰知道如何讓Java或Ant打印出整個錯誤堆棧?

[java] javax.jms.JMSException: Failed to create session factory 
[java]  at org.hornetq.jms.client.HornetQConnectionFactory.createConnectionInternal(HornetQConnectionFactory.java:615) 
[java]  at org.hornetq.jms.client.HornetQConnectionFactory.createConnection(HornetQConnectionFactory.java:121) 
[java]  at org.hornetq.jms.client.HornetQConnectionFactory.createConnection(HornetQConnectionFactory.java:116) 
[java]  at org.hornetq.jms.example.QueueExample.runExample(QueueExample.java:56) 
[java]  at org.hornetq.common.example.HornetQExample.run(HornetQExample.java:76) 
[java]  at org.hornetq.jms.example.QueueExample.main(QueueExample.java:35) 
[java] Caused by: HornetQException[errorCode=2 message=Cannot connect to server(s). Tried with all available servers.] 
[java]  at org.hornetq.core.client.impl.ServerLocatorImpl.createSessionFactory(ServerLocatorImpl.java:619) 
[java]  at org.hornetq.jms.client.HornetQConnectionFactory.createConnectionInternal(HornetQConnectionFactory.java:611) 
[java]  ... 5 more 
[java] 
[java] ##################### 
[java] ### FAILURE! ### 
[java] ##################### 
[java] Java Result: 1 
+0

http://stackoverflow.com/questions/1167888/howto-increase-lines-of-java-stack-跟蹤轉儲 – 2011-12-27 21:02:06

回答

1

您不需要看到整個堆棧。 ... 5表示以下5個StackTraceElement是來自包裝Exception的最後5個元素(在你的情況下:javax.jms.JMSException)。欲瞭解更多信息,請訪問Javadoc上的printStacktrace()方法,它包括一個非常詳細的示例,說明在堆棧跟蹤中看到的內容