我正在尝试将一些实体发送到基于ejb的Web服务.这是我的Web服务客户端代码:

package ejbserviceclient;

import java.net.MalformedURLException;

import java.net.URL;

import javax.xml.bind.JAXBContext;

import javax.xml.bind.JAXBException;

import javax.xml.namespace.QName;

import javax.xml.ws.Service;

public class EjbServiceClient {

public static void main(String[] args) throws MalformedURLException, JAXBException {

JAXBContext context = JAXBContext.newInstance(EjbServiceClient.class);

URL url = new URL("http://ipsedin:8080/WebServiceBeanService/WebServiceBean?wsdl");

QName serviceName = new QName(

"http://ejb.rpt.softcomputer.com/",

"WebServiceBeanService");

QName portName = new QName(

"http://ejb.rpt.softcomputer.com/",

"WebServiceBeanPort");

Service service = Service.create(url, serviceName);

Echo ejbService = service.getPort(portName, Echo.class);

System.out.println(ejbService.echo("lololo"));

System.out.println(ejbService.processExCourse(new ExCourse()));

}

}

这里是实体:

package ejbserviceclient;

import javax.xml.bind.annotation.XmlRootElement;

@XmlRootElement

public class ExCourse {

int id;

}

但有例外:

Exception in thread "main" javax.xml.ws.WebServiceException: javax.xml.bind.MarshalException

- with linked exception:

[javax.xml.bind.JAXBException: class ejbserviceclient.ExCourse nor any of its super class is known to this context.]

at com.sun.xml.internal.ws.message.jaxb.JAXBMessage.writePayloadTo(JAXBMessage.java:318)

at com.sun.xml.internal.ws.message.AbstractMessageImpl.writeTo(AbstractMessageImpl.java:131)

at com.sun.xml.internal.ws.encoding.StreamSOAPCodec.encode(StreamSOAPCodec.java:98)

at com.sun.xml.internal.ws.encoding.SOAPBindingCodec.encode(SOAPBindingCodec.java:249)

at com.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.process(HttpTransportPipe.java:144)

at com.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.processRequest(HttpTransportPipe.java:83)

at com.sun.xml.internal.ws.transport.DeferredTransportPipe.processRequest(DeferredTransportPipe.java:78)

at com.sun.xml.internal.ws.api.pipe.Fiber.__doRun(Fiber.java:587)

at com.sun.xml.internal.ws.api.pipe.Fiber._doRun(Fiber.java:546)

at com.sun.xml.internal.ws.api.pipe.Fiber.doRun(Fiber.java:531)

at com.sun.xml.internal.ws.api.pipe.Fiber.runSync(Fiber.java:428)

at com.sun.xml.internal.ws.client.Stub.process(Stub.java:211)

at com.sun.xml.internal.ws.client.sei.SEIStub.doProcess(SEIStub.java:124)

at com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:98)

at com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:78)

at com.sun.xml.internal.ws.client.sei.SEIStub.invoke(SEIStub.java:107)

at $Proxy19.processExCourse(Unknown Source)

at ejbserviceclient.EjbServiceClient.main(EjbServiceClient.java:30)

Caused by: javax.xml.bind.MarshalException

- with linked exception:

[javax.xml.bind.JAXBException: class ejbserviceclient.ExCourse nor any of its super class is known to this context.]

at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.write(MarshallerImpl.java:268)

at com.sun.xml.internal.bind.v2.runtime.BridgeImpl.marshal(BridgeImpl.java:89)

at com.sun.xml.internal.bind.api.Bridge.marshal(Bridge.java:130)

at com.sun.xml.internal.ws.message.jaxb.JAXBMessage.writePayloadTo(JAXBMessage.java:310)

... 17 more

Caused by: javax.xml.bind.JAXBException: class ejbserviceclient.ExCourse nor any of its super class is known to this context.

at com.sun.xml.internal.bind.v2.runtime.XMLSerializer.reportError(XMLSerializer.java:214)

at com.sun.xml.internal.bind.v2.runtime.XMLSerializer.reportError(XMLSerializer.java:229)

at com.sun.xml.internal.bind.v2.runtime.XMLSerializer.childAsXsiType(XMLSerializer.java:621)

at com.sun.xml.internal.bind.v2.runtime.BridgeImpl.marshal(BridgeImpl.java:136)

at com.sun.xml.internal.bind.v2.runtime.CompositeStructureBeanInfo.serializeBody(CompositeStructureBeanInfo.java:96)

at com.sun.xml.internal.bind.v2.runtime.CompositeStructureBeanInfo.serializeBody(CompositeStructureBeanInfo.java:44)

at com.sun.xml.internal.bind.v2.runtime.XMLSerializer.childAsXsiType(XMLSerializer.java:664)

at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.write(MarshallerImpl.java:263)

... 20 more

Caused by: javax.xml.bind.JAXBException: class ejbserviceclient.ExCourse nor any of its super class is known to this context.

at com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl.getBeanInfo(JAXBContextImpl.java:554)

at com.sun.xml.internal.bind.v2.runtime.XMLSerializer.childAsXsiType(XMLSerializer.java:616)

... 25 more

Java Result: 1

没有上下文的java类_java – 这个上下文中没有任何一个超级类相关推荐

  1. Java黑皮书课后题第10章:*10.10(Queue类)10.6节给出一个Stock类。设计一个名为Queue的类用于存储整数。像栈一样,队列保存元素。在栈中,元素后进先出。队列中元素先进先出

    10.10(Queue类)10.6节给出一个Stock类,设计一个名为Queue的类用于存储整数 题目 程序 破题 代码 Test10.java Test10_Queue.java UML 题目 程序 ...

  2. java box类定义三变量_01.类的成员变量:\n设计一个立方体类Box,定义三个属性,分别是长,宽,高。定义二个方法,分别计...

    01.类的成员变量:\n设计一个立方体类Box,定义三个属性,分别是长,宽,高.定义二个方法,分别计算并输出立方体的体积和表面积 答:java.util.Scanner; public class B ...

  3. java一个项目只有一个主类吗_组成Java Application的若干类中,有且仅有一个主类,只有主类中含有主方main()。...

    组成Java Application的若干类中,有且仅有一个主类,只有主类中含有主方main(). A:对 B:错 正确答案:对 解析: 组成Java Application的若干类中,有且仅有一个主 ...

  4. 按要求编写一个Java应用程序:(1)编写一个矩形类Rect,包含:两个属性...2、定义一个接口Shape,包括计算图形面积(getArea)和周长(getcir)...

    1.按要求编写一个Java应用程序: (1)编写一个矩形类Rect,包含:两个属性:矩形的宽width和高height:一个带有两个参数的构造方法,用于将width和height属性初化:两个方法:求 ...

  5. 7.20在学生类student和教师类teacher 基础上再派生出一个助教类

    /*在学生类student和教师类teacher基础上 再派生出一个助教类TeachAssistant,一个助教既具有教师的特征, 又具有学生的特征,还有自己的新特征:工资(wage). 要求将助教类 ...

  6. java object 转实体类_JAVA怎么把object怎么转换成实体类

    2 第二步调:编写测试代码-利用net.sf.json.JSONObject进行转换. 2.1.起首成立一个实体类Student set和get本身生当作 public class Student { ...

  7. java 判断实体类是否为空_如何判断一个实体类是否为空

    展开全部 以java为例,判断一个实体类是否为空代码如下: /**判断对象或对象数组32313133353236313431303231363533e4b893e5b19e31333431373937 ...

  8. java定义一个日期类 包括年 月 日_定义一个日期类:包括年、月、日三个成员变量,显示日期的方法...

    /*定义一个日期类:包括年.月.日三个成员变量,显示日期的方法 * 提供构造方法:定义无参构造方法,和有参构造方法 */ 代码如下: public class Demo { public static ...

  9. java构造实部与虚部,1.定义一个复数类Complex,该类有代表实部与虚部的成员变量,有两个构造函数Complex()...

    1.定义一个复数类Complex,该类有代表实部与虚部的成员变量,有两个构造函数Complex() 2016-08-23 0 0 0 暂无评分 其他 1 积分下载 如何获取积分? 1.定义一个复数类C ...

最新文章

  1. ffmpeg 基本数据结构和对象: AVPacket、AVPicture、AVFrame
  2. python标准库学习9
  3. fvdm 跟驰模型 matlab仿真_【新书推荐】【2009.01】控制系统MATLAB计算及仿真(第3版)(黄忠霖)...
  4. sdut 2129树结构练习——判断给定森林中有多少棵树(并查集)
  5. 他因为泼了李彦宏一瓶水,成功圈粉无数,成为「网红」
  6. 更强的压缩比!PostgreSQL开始支持Zstd
  7. 腾讯视频安卓版下载_腾讯课堂上传课程视频
  8. 在多重Catch的情况下得到异常的完整信息
  9. 外星人电脑为什么那么贵_为什么隐形矫正那么贵
  10. sp+Ssh+Mysql实现的简单的企业物资信息管理
  11. 为什么淘宝上同样的东西,专卖店比官方旗舰店便宜?
  12. 又是一个秋天~~~~
  13. lopatkin俄大神精简中文系统Windows 10 Pro 18363.592 19H2 Release x86-x64 ZH-CN SM
  14. 极光im php,利用php+curl调用极光IM第三方REST API方法经验
  15. GB2312转换为Unicode编码表
  16. 11(3)-AirSim+四旋翼仿真-AirSim中人工势场法方法改进
  17. 微软产品内部协议大公开
  18. alibaba人一起写过的技术丛书
  19. Java毕业设计_代驾到家服务app的设计与实现
  20. 阿里实现Redis亿级存储的方案

热门文章

  1. .bash_profile和.bashrc的区别(如何设置生效)
  2. 迁移学习---inceptionV3
  3. typescript 接口 interface
  4. MySQL 随笔记录
  5. 市场规模占全国4成,广东物联网市场发展强劲
  6. 读《白帽子讲Web安全》之安全意识篇(一)
  7. 【我所认知的BIOS】—gt; uEFI AHCI Driver(5) — 第一个protocol最终要開始安装了
  8. 报表设计器条形码支持类型
  9. python 中 feedparser的简单用法
  10. GUI for git|SourceTree|入门基础