2013-01-31 215 views
0

我收到「com.sun.jdi.InvocationException發生調用方法」錯誤,當我在eclipse中調試,並在ognlRuntime。 當我將一個值從jsp傳遞給動作類時發生錯誤。com.sun.jdi.InvocationException發生調用方法錯誤ognlRuntime

這是在JSP中的代碼爲傳遞值

<s:textfield name="partReplace.part.number" cssStyle="width:50px;" value ="%{partReplace.part.number}"/></td> 

,當我在文本框輸入vlue它不是在動作類設置。我debuuged,並發現在ognlRuntime「com.sun.jdi.InvocationException發生調用方法」錯誤,它沒有取值。

+0

你有動作屬性的增變器嗎? –

+0

是的,我確實有mutators,但是儘管我輸入它是空值... – justified

+0

告訴我們的動作。我們希望看到該動作具有獲取併爲partReplace屬性設置,該屬性具有用於零件屬性的getter和setter,並且該零件具有用於數字的getter和setter。在動作中需要獲取者和設置者(setter是不夠的)。 – Quaternion

回答

2

你的問題似乎是this question;

如果是這樣,內疚應該是您的類的toString()方法的錯誤覆蓋,由Eclipse調試器調用。

更正您的自定義toString()方法,或阻止他拋出異常(內部大try-catch)或完全刪除它,然後重試。

P.S:這是谷歌搜索您的例外情況的第一個結果...也是如此: