2012-04-03 35 views
0

我有一個問題...「AWT-EventQueue的 - 0」 java.lang.InternalError:fillbuf

我有一個組件中擺動做到了,我叫一個web服務獲得的Clob文件,所有的作品完美,但在特殊的幾次o得到了錯誤「java.lang.InternalError:fillbuf」有人知道什麼意思嗎?

只發生了幾次..

在此先感謝。使用JDK 5

+2

你會得到更好的如果你發佈了一些代碼,最好是[SSCCE](http://sscce.org/)。此外,你的異常的完整堆棧跟蹤可能會有所幫助。 – ulmangt 2012-04-03 16:08:07

+0

@ulmangt:可能很難爲此問題創建SSCCE,因爲它很少(因爲大多數Swing線程問題傾向於)。 – 2012-04-03 16:11:12

+0

請詳細說明您用來獲取[CLOB](http://en.wikipedia.org/wiki/Character_large_object)的[web服務](http://en.wikipedia.org/wiki/Web_service)。 – trashgod 2012-04-03 20:25:54

回答

1

間歇錯誤,如上述是幾乎總是由於併發問題。您是否在照顧美國東部時間的所有Swing電話?

換句話說,在需要做出擺動呼叫應通過包裝呼叫一個Runnable像這樣排隊的事件隊列調用後臺線程中的任何代碼:

SwingUtilities.invokeLater(new Runnable() { 
    public void run() { 
     // your Swing calls go here 
    } 
}); 
+1

如果您不想檢查Swing線程違規的所有代碼,請考慮使用['CheckThreadViolationRepaintManager'](http://weblogs.java.net/blog/alexfromsun/archive/2006/02/debugging_swing.html)。我是這個班的忠實粉絲,經常使用它 – Robin 2012-04-03 19:19:58

+0

大家好,我正在討論和搖擺按鈕轉到一個web服務,這個web服務得到了CDATA字段,我放了一個XML,這個動作有時會給我錯誤,但是這麼多其他人不是。進入CDATA的文件不會出錯的文件大小是3.55 Kb,錯誤文件的大小是3.58 Kb,它只是有點區別,我嘗試退出XML並傳遞一個常用字符串...並完美地工作。任何其他想法?謝謝 – Mariah 2012-04-03 20:25:34

相關問題