使用Castor中出现的问题!

03-03-13 mzhenjun

网站的例子,编译通过,执行的时候出现这样的异常,是怎么回事啊:

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/xml/serialize/XMLSerializer

at org.exolab.castor.xml.Marshaller.initialize(Marshaller.java:383)

at org.exolab.castor.xml.Marshaller.<init>(Marshaller.java:344)

at org.exolab.castor.xml.Marshaller.marshal(Marshaller.java:616)

at classes.Test.main(Test.java:23)

banq
2003-03-14 17:35

到google查一下org/apache/xml/serialize/XMLSerializer

会知道大概是xecer的一个包,更新这个包。

mzhenjun
2003-03-15 00:49

谢谢,我已经解决了。在JB8下编译通过,比较知道少了一个包:xercesImpl.jar。

不过我又遇到了另一个问题:

在使用自定义的mapping文件的时候,总是报错说找不到bean所对应的类。我开始以为是在写mapping文件的时候对应不好。后来将castor文档中的一个完整例子照搬下来,也出现了相应的问题,到现在还没有解决?

不知道是什么原因的?

wblue
2003-05-09 15:35

mapping.xml 文件中 正确写明类 包含包名