2010-10-21 51 views
0

我得到這個例外 -ClassCast異常問題

【JAVA]例外在線程「主要」 java.lang.ClassCastException:java.lang.Object中不能轉換爲ws.v1.tmf854.snc.http。 GetAllExplicitPathsResponse

雖然我有適當的代碼鑄造。 看看下面的代碼。

  Object t = expRPC.getAllExplicitPaths(mtosiHeader, mtosiBody); 
      //expList = expRPC.getAllExplicitPaths(mtosiHeader, mtosiBody); 


      System.out.println("Type---->"+t.getClass()+ t.hashCode() + t.toString()); 

expList的類型是getAllExplicitPaths()的期望返回類型。 因爲我得到了classcast exp,我鑄造它以鍵入Object。

我仍然得到同樣的錯誤。

任何幫助appriciated。

謝謝...

+6

有代碼中沒有蒙上你張貼,所以它必須在一些代碼,你*沒有*發佈。 – 2010-10-21 06:00:13

+0

確實。我猜你正在使用的RPC代碼中發生了轉換。我也猜測你生成了它。 – 2010-10-21 08:28:18

+0

是的,可能是。實際上,我也期望RPC代碼具有投射問題。它的生成。 – nisha 2010-10-21 08:47:14

回答

0

我認爲中投的錯誤是不是在您發佈的代碼...

+0

是的,它指向這條線...... – nisha 2010-10-21 06:17:45

+0

ws.v1.tmf854.snc.http.GetAllExplicitPathsResponse是預期的返回類型getAllExplicitPaths() – nisha 2010-10-21 06:18:28

+0

你檢查過你使用的庫的版本嗎?也許可能與一些JAR問題有關... – robob 2010-10-21 07:28:18