jaxb2.0问题 在线等

乱世不浮生 2008-10-27 03:32:17
在做object绑定到xml时报错:


javax.xml.bind.MarshalException
- with linked exception:
[javax.xml.bind.JAXBException: class java.awt.Color nor any of its super class is known to this context.]
at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.write(Unknown Source)
at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.marshal(Unknown Source)
at javax.xml.bind.helpers.AbstractMarshallerImpl.marshal(Unknown Source)
at test.Test2.main(Test2.java:35)
...全文
172 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
xundao8198 2009-02-26
  • 打赏
  • 举报
回复
我在用jaxb绑定生成xml时,也出现nor any of its super class is known to this context这样的错误。
经过分析,发现是自己同时对两个结构类似的schema文件进行了相应java类的生成。产生的类文件都默认放在了同一个文件夹下。结果同名类间产生了干扰。
当我重新只对一个schema进行java类生成后,顺利生成了xml文件!
在这里介绍了一下自己遇到的情况,供大家参考一下。
g_007 2008-10-30
  • 打赏
  • 举报
回复
过来学习的,对这个还是不太懂
ma_liang 2008-10-29
  • 打赏
  • 举报
回复
被什么问题拦住了?
乱世不浮生 2008-10-28
  • 打赏
  • 举报
回复
怎么没人帮忙啊
乱世不浮生 2008-10-27
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 bruni 的回复:]
在context中不知道如何处理java.awt.Color类.


[/Quote]请问具体怎么解决?
乱世不浮生 2008-10-27
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 ma_liang 的回复:]
最近在使用Cxf框架发布webservice服务,这个问题的原因是这样的:
从服务器端想客户端传递Color类的对象,但是你没有对Color类做适配,就是说服务器端不知道如何把它传递到客户端,根本的原因是Color类没有无参构造函数造成的
[/Quote]

这个问题我已经解决,写了个ColorAdapter类,然后用了标注
但是现在被这个问题拦住了,不知道你是怎么解决的
ma_liang 2008-10-27
  • 打赏
  • 举报
回复
忘记说了,在适配器里的marshal方法里,要进行对象之间的转换
ma_liang 2008-10-27
  • 打赏
  • 举报
回复
最近在使用Cxf框架发布webservice服务,这个问题的原因是这样的:
从服务器端想客户端传递Color类的对象,但是你没有对Color类做适配,就是说服务器端不知道如何把它传递到客户端,根本的原因是Color类没有无参构造函数造成的
bruni 2008-10-27
  • 打赏
  • 举报
回复
在context中不知道如何处理java.awt.Color类.

67,538

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧