Z
zhfhq
Unregistered / Unconfirmed
GUEST, unregistred user!
我现在做的毕业设计遇到这样的问题:
我现在有一个EJB实体Bean,他是把数据库中的信息转化为一个Xml文件,然后把这个xml文件
作为一个对象传输到客户端,在实体bean中的代码如下:
public java.util.Collection getFile()
{
java.util.Collection c=new ArrayList();
FileReader fin=null;
try
{
File f=new File("c://dbxml.xml");
fin=new XmlFileReader(f);
}
catch(Exception e)
{
e.printStackTrace();
return null;
}
if(fin==null) System.out.println("fin is null");
c.add(fin);
return c;
}
其中XmlFileReader是我定义的一个序列化的类:
public class XmlFileReader extends FileReader implements java.io.Serializable
{
public XmlFileReader(File file) throws FileNotFoundException
{
super(file);
}
public String toString()
{
return "这是一个在对象间传输xml文件的Serializ 类";
}
}
但是在客户端调用这个Remote方法如下:
Collection test=(Collection)connBean.getFile();
出现如下错误:
org.omg.CORBA.MARSHAL: Could not allocate instance of class graduated_project.XmlFileReader minor code: 0 completed: No
我不知出现在那里,我只是想把EJB生成的xML文件传输到客户端而已,而我的在客户端就可以重新建立
这个文件,读取它?
是不是我的思路出现问题,请各位帮个忙,帮我参谋参谋!
我现在有一个EJB实体Bean,他是把数据库中的信息转化为一个Xml文件,然后把这个xml文件
作为一个对象传输到客户端,在实体bean中的代码如下:
public java.util.Collection getFile()
{
java.util.Collection c=new ArrayList();
FileReader fin=null;
try
{
File f=new File("c://dbxml.xml");
fin=new XmlFileReader(f);
}
catch(Exception e)
{
e.printStackTrace();
return null;
}
if(fin==null) System.out.println("fin is null");
c.add(fin);
return c;
}
其中XmlFileReader是我定义的一个序列化的类:
public class XmlFileReader extends FileReader implements java.io.Serializable
{
public XmlFileReader(File file) throws FileNotFoundException
{
super(file);
}
public String toString()
{
return "这是一个在对象间传输xml文件的Serializ 类";
}
}
但是在客户端调用这个Remote方法如下:
Collection test=(Collection)connBean.getFile();
出现如下错误:
org.omg.CORBA.MARSHAL: Could not allocate instance of class graduated_project.XmlFileReader minor code: 0 completed: No
我不知出现在那里,我只是想把EJB生成的xML文件传输到客户端而已,而我的在客户端就可以重新建立
这个文件,读取它?
是不是我的思路出现问题,请各位帮个忙,帮我参谋参谋!