紧急求教:J2EE中的ClassCastException异常问题
我定义了一个类DataClasss实现了java.io.Serializable接口,把DataClasss对象加到一个vector 中,通过远程调用把这个vector 传到EJB中,在从vector 中取出对象,进行类型转换时发生ClassCastException。
具体的代码如下:
一个 StateLess Session bean 其中:
public void setVec(java.util.Vector newVec) {
try{
pw=new PrintWriter(new FileWriter("data.txt"),true);
}
catch(IOException e)
{
e.printStackTrace();
}
for(int i=0;i<newVec.size();i++)
{
try{
DataClass dataClass=(DataClass)newVec.get(i);//!!!!!??????
}
catch(Exception e)
{
e.printStackTrace();
}
line=setLine(dataClass);//把dataClass转化为字符串
pw.println(line);
}
pw.close();
}
DataClass是自己定义的类,实现了java.io.Serializable接口。
循环出现异常:
for(int i=0;i<newVec.size();i++)
{
try{
DataClass dataClass=(DataClass)newVec.get(i);//!!!!!??????
}
在把Object类型强制转换成DataClass时候出现异常
服务器是was 4.0, 出现 ClassCastException
请各位大虾指教。急盼中!!!
谢谢!!!!!!!!`