`
kevindurant
  • 浏览: 9051 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论
阅读更多

这个是服务接口....

public Document addCustomer(Document dom)throws Exception{
String customerNo;
String custName;
String custType;
String custPhone;
String custAddr;



java.util.Map returnMessage = new HashMap();
Element XMLInfo = dom.getDocumentElement();
NodeList customerinfos = XMLInfo.getElementsByTagName("customerinfo");
Element customerinfo = (Element)customerinfos.item(0);
NodeList CustomerID = customerinfo.getElementsByTagName("customerID");
NodeList customerName = customerinfo.getElementsByTagName("customername");
NodeList customerType = customerinfo.getElementsByTagName("customertype");
NodeList phone = customerinfo.getElementsByTagName("phone");
NodeList address = customerinfo.getElementsByTagName("address");


customerNo = null;
custName = null;
custType = null;
custPhone = null;
custAddr = null;

if (CustomerID.item(0).getFirstChild() != null)
customerNo = CustomerID.item(0).getFirstChild().getNodeValue();
if (customerName.item(0).getFirstChild() != null)
custName = customerName.item(0).getFirstChild().getNodeValue();
if (customerType.item(0).getFirstChild() != null)
custType = customerType.item(0).getFirstChild().getNodeValue();
if (phone.item(0).getFirstChild() != null)
custPhone = phone.item(0).getFirstChild().getNodeValue();
if (address.item(0).getFirstChild() != null)
custAddr = address.item(0).getFirstChild().getNodeValue();


由于之前做webservice 都是用cxf 实现的..现在的项目用的是axis 这个玩意...
情急之下到这来向各位大侠求助了..这个我该怎么调用它???



以下是我的实现..但是总是不成功:

public static void main(String[] args) throws Exception {

Options option = new Options();

EndpointReference endPoint = new EndpointReference("http://localhost:8077/test/services/testService");

option.setTo(endPoint);

ServiceClient sender = new ServiceClient();
sender.setOptions(option);

OMFactory factory = OMAbstractFactory.getOMFactory();
OMNamespace nameSpace = factory.createOMNamespace("http://webservice/org", "");


OMElement root = factory.createOMElement("XMLinfo", nameSpace);
OMElement cusinfo = factory.createOMElement("customerinfo", nameSpace);

OMElement element1 = factory.createOMElement("customerID", nameSpace);
element1.setText("01");
OMElement element2 = factory.createOMElement("customername", nameSpace);
element2.setText("大任");
OMElement element3 = factory.createOMElement("customertype", nameSpace);
element3.setText("1");
OMElement element4 = factory.createOMElement("phone", nameSpace);
element4.setText("12345");
OMElement element5 = factory.createOMElement("address", nameSpace);
element5.setText("地府");

cusinfo.addChild(element1);
cusinfo.addChild(element2);
cusinfo.addChild(element3);
cusinfo.addChild(element4);
cusinfo.addChild(element5);
    root.addChild(cusinfo);
    System.out.println("--------------------------------------2 "+cusinfo);
Document document = (Document)sender.sendReceive(root);
}






错误提示如下:

Exception in thread "main" org.apache.axis2.AxisFault: org.xml.sax.SAXException: SimpleDeserializer encountered a child element, which is NOT expected, in something it was trying to deserialize.
at org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Utils.java:512)
at org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:370)
at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:416)
at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:228)
at org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
at org.apache.axis2.client.ServiceClient.sendReceive(ServiceClient.java:548)
at org.apache.axis2.client.ServiceClient.sendReceive(ServiceClient.java:528)
at test.testClient.main(testClient.java:56)






望各位大侠指点...
分享到:
评论

相关推荐

    中班社会《求助电话》.doc

    然后,教师可以引导学生模拟拨打“120”“110”,并强调110、119、120都是我国的急救电话,只有在紧急情况下,才可以使用求助电话,平时不能随意拨打。 在游戏部分,教师可以请学生挂上电话号码卡片,与同伴交流...

    专题资料(2021-2022年)2住户求助服务管理标准作业规程.doc

    - 分类:包括急救病人求助、报修求助、投诉求助、咨询求助、安全事件求助等。 - 处理原则:快速反应、尽可能提供帮助、禁止推诿,确保即使无法满足要求也要协助联系相关部门。 - **急救病人求助处理**: - ...

    小程序医疗急救小程序.rar

    2. 实时求助:集成GPS定位功能,用户在紧急情况下可以一键呼叫救护车,同时向亲友发送位置信息,确保救援及时到位。 3. 健康档案:用户可以录入个人基础健康信息,如过敏史、慢性病情况等,为急救人员提供参考,...

    专题资料(2021-2022年)02住户求助服务管理标准作业规程.doc

    - 分类包括急救病人求助、报修求助、投诉求助、咨询求助、安全事件求助(如盗窍、打架等)以及自然灾害应对等。 - 处理原则强调快速反应、尽可能提供帮助以及严禁推诿。对于所有求助,必须在5分钟内给予回应,特殊...

    医疗急救小程序---学习使用

    2. **紧急呼叫**:集成紧急救援电话,一键拨打120或其他急救服务,简化紧急情况下的求助流程。 3. **健康信息记录**:允许用户输入自身的健康状况、过敏史等信息,以便在紧急情况下提供给救援人员参考。 4. **急救...

    电信设备-使用通讯装置进行主动及被动求助的方法.zip

    例如,一些健康监测应用和智能穿戴设备能检测到用户的心脏骤停,然后自动拨打急救电话并通知预设的紧急联系人。 3. **定位技术**:在紧急情况下,准确的地理位置信息至关重要。GPS(全球定位系统)是最常见的定位...

    医院院内急救制度和流程.doc

    - 初级抢救人员通常是现场附近工作人员,他们应具备基础的急救技能,如心肺复苏术。 - 院内应急医疗救援队由急救与重症治疗科(急重科)和麻醉科医务人员组成,主要负责更高级别的急救工作。 2. **急救制度**: ...

    中班社会安全教育活动《求助电话》.doc

    中班社会安全教育活动《求助电话》旨在为幼儿构建基本的安全意识,教会他们在面对不同紧急情况时如何正确求助。以下是该活动涉及的主要知识点: 1. **紧急求助电话的识别与使用**: - **119**:这是中国境内的火警...

    院前急救工作流程.doc

    急救医生需要在抢救结束后,详细记录整个救治过程,包括患者病情变化、采取的医疗措施、救治效果等。这些记录不仅可以为患者后续治疗提供重要参考,也能够帮助急救团队分析和总结经验,不断提高急救工作的质量。 总...

    急救应急处理_应急知识小程序_

    6. **紧急呼叫**:集成一键拨打急救电话的功能,方便用户在紧急情况下快速求助。 在技术实现上,开发者可能使用了微信开发者工具,利用JavaScript、HTML5和CSS3等前端技术进行开发,后端可能采用云服务进行数据存储...

    微信小程序-急救小程序

    急救教程小程序,为用户提供心脏骤停和常见意外的应急教程,以及提供简单的求助功能。 急救指南 项目结构 assets 静态资源 components 公共组件 doc 文档 libs 依赖 pages — 存放项目页面相关文件 utils — 存放...

    院前急救APP报警软件的设计构想研究.pdf

    1.3 **辅助功能**:APP内置急救常识,供报警人在等待120到来时进行初步自救或互救,争取更多抢救时间。 2. **APP软件应用优势** 2.1 **规范急救报警流程**:传统电话报警常因情绪激动、位置不清或无法描述病情而...

    急救知识培训学习总结.docx

    3. 紧急情况下应迅速拨打急救电话,如中国的120,向专业医疗团队求助。 4. 熟悉并遵循现场急救程序,包括评估环境、判断伤者状况、实施急救、并做好交接工作。 5. 对于特定情况,如触电,需要了解专门的急救措施。 ...

    基于移动互联网脑卒中急救护理管理体系的实践.pdf

    这些功能不仅为患者提供了一种快速反应的求救方式,还让患者能够及时了解救护车的位置和预计到达时间,从而减少了求助咨询时间,提高了救援速度。此外,该系统还能够对出警时间进行有效统计,优化整个急救流程,从而...

    医疗急救小程序-微信小程序

    5. 一键报警:内置SOS功能,一键触发后可直接拨打急救电话并发送求助信息,简化了求救流程。 二、小程序的设计原理 医疗急救小程序的设计遵循易用性、及时性和专业性的原则。界面简洁直观,确保用户在紧张的环境下...

    煤矿现场急救技术课件.pptx

    - **呼救**:向周围人群求助,同时向矿调度室报告事故详情,包括伤员位置、伤情、已采取的急救措施等。 - **排除潜在危险**:移除伤员并保护事故现场,避免进一步伤害。 - **伤情检查与分类**:检查伤员的生命...

    急救知识培训学习总结(精选3篇).docx

    - **求助并呼叫**:立即向周围人群求助,并拨打急救电话。 - **按压与通气**:按照30:2的比例进行胸外按压和人工呼吸。 - **注意事项**: - 按压深度:成人约5厘米。 - 按压频率:每分钟至少100次。 - 尽量减少...

    红色急救PPT模板下载.rar

    "help字体"可能指的是模板中使用了特殊的字体设计,强调了“帮助”这一概念,这在急救场景中非常恰当,能够快速传达求助或援助的信息。"鼠标"可能是指模板中的元素包含了一款鼠标图形,可能是用来展示操作步骤或者...

    电信设备-一种站立移动式急救箱.zip

    4. **设备集成**:讨论急救箱是否集成了任何与电信相关的设备或工具,比如通信模块,以便在紧急情况下进行远程求助。 5. **急救流程**:详细说明在电信作业中遇到意外时,如何使用这种急救箱进行有效的应急处理。 ...

    创伤急救技术培训教(学)案.doc

    1. **早期通路**:发现患者后,迅速评估状况并求助专业急救机构。 2. **早期心肺复苏**:确认患者心跳呼吸停止后,立即进行心肺复苏。 #### 二、徒手心肺复苏(CPR)操作方法 心肺复苏是一种紧急生命支持技术,用于...

Global site tag (gtag.js) - Google Analytics