2017-04-25 65 views

回答

1

堆棧跟蹤的相關部分:

Caused by: java.lang.ClassCastException: java.util.ArrayList cannot be cast to session.HostsList 
at session.HostBean.register(HostBean.java:71) 

當我們一起來看看在HostBean.java行71,我們會發現如下:

return (HostsList) Host.hosts; 

由於堆棧跟蹤說,Host.hosts是不是HostList。此外,它可以不會因爲的hosts類型是什麼,實現java.util.List中,在這種情況下運行時類型的ArrayList:

public transient static List<Host> hosts = new ArrayList<Host>(); 

HostList可以被構造並然後返回在HostBean如下(以線71。 java):

HostsList hl = new HostList(); 
hl.setHosts(host.hosts); 
return hosts; 
+0

你有什麼建議在這個項目中糾正這個問題的最好方法是什麼? –

+1

補充回答如何解決這個非常本地化的問題,但不能說這是最好的可能解決整個項目的上下文。 –

相關問題