`
liukai
  • 浏览: 706314 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

cmdbuild webservice接口相关的一些问题.

 
阅读更多
官方用的axis2是1.4.1版本,所以客户端最好也是1.4.1的版本.
因为版本迭代的速度比较快,所以官方的文档和实际代码有很大的区别甚至错误.
1.创建一个web项目,将axis2-1.4.1 和 rampart-1.4 中lib的包全部拷贝至项目的lib下.
2.在WEB-INF下创建modules文件夹,并将rampart-1.4 中modules的两个文件rahas-1.4和rampart-1.4拷贝至项目的modules中.
3.将http://localhost:8081/cmdbuild/services/soap/Webservices?wsdl 用axis2的 java2wsdl 生成客户端代码.
java2wsdl http://localhost:8081/cmdbuild/services/soap/Webservices?wsdl -uri

4.调用的代码
File file = new File("");
			String path = file.getAbsolutePath();

			ConfigurationContext configContext = ConfigurationContextFactory.createConfigurationContextFromFileSystem(
					path + "/WebContent/WEB-INF", null);

			WebservicesImplServiceStub stub = new WebservicesImplServiceStub(configContext, ENDPOINT);

			stub._getServiceClient().engageModule("rampart");

			Options options = stub._getServiceClient().getOptions();
			options.setUserName("admin");
			options.setPassword("admin");

			StAXOMBuilder builder = new StAXOMBuilder("C:/Users/liukai/Desktop/policy.xml");
			
			options.setProperty(RampartMessageData.KEY_RAMPART_POLICY,
					PolicyEngine.getPolicy(builder.getDocumentElement()));


5.policy.xml

<?xml version="1.0" encoding="UTF-8"?> 
<wsp:Policy wsu:Id="UTOverTransport" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-ssecurity-utility-1.0.xsd" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy"> 
    <wsp:ExactlyOne> 
        <sp:SignedSupportingTokens xmlns:sp="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702">
                <wsp:Policy> 
                    <sp:UsernameToken sp:IncludeToken="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702/IncludeToken/AlwaysToRecipient"> 
                             <wsp:Policy> 
                                <sp:HashPassword/> 
                             </wsp:Policy> 
                    </sp:UsernameToken> 
               </wsp:Policy> 
        </sp:SignedSupportingTokens> 
    </wsp:ExactlyOne> 
</wsp:Policy>

分享到:
评论
2 楼 NO.6 2015-06-24  
请问直接写入CMDBuild的数据库是怎么实现的?方便交流一下吗?
1 楼 liukai 2014-06-20  
最后还是放弃使用webservice,直接写入CMDBuild的数据库。

相关推荐

    cmdbuild webservice官方说明文档

    除了官方说明文档外,用户还可以访问CMDBuild官方网站([www.cmdbuild.org](http://www.cmdbuild.org)),获取更多关于软件设计、开发以及使用的资料。这些资源有助于加深用户对CMDBuild的理解,并帮助他们更好地...

    MAS2.0 WebService接口插件开发手册.pdf

    要求读者具备一定的WebService相关知识。 - **相关术语与缩略语解释**: - **MAS (Mobile Agent Server)**:移动代理服务器,是用于管理和控制移动通信能力的平台。 - **HTTP (Hypertext Transfer Protocol)**:...

    泛微人力资源webservice&restful接口文档.zip

    **人力webservice接口(人员).xlsx、人力webservice接口(部门).xlsx、人力webservice接口(分部).xlsx、人力webservice接口(岗位).xlsx**:这些Excel文件提供了具体的数据表结构和字段说明,列出了与人员、...

    webservice接口文档说明.docx

    泛微 Webservice 接口文档说明 泛微 Webservice 接口文档说明是指泛微系统提供的一种基于 XML 的 Web 服务接口,用于实现客户关系管理(CRM)系统与其他系统之间的数据交互。该接口文档提供了接口的使用说明、数据...

    Java中如何通过https调用Webservice接口_测试环境.rar

    同时,要处理可能出现的SSL相关异常,例如`javax.net.ssl.SSLHandshakeException`,这可能是因为服务器证书不受信任或过期。 5. **关闭连接** 在处理完响应后,别忘了关闭连接,释放资源。 在实际项目中,为了...

    人力资源(HrmService)WebService接口使用说明.rar

    《人力资源(HrmService)WebService接口使用说明.doc》是本主题的详细指南,包含了完整的接口定义、调用示例及常见问题解答。建议开发者仔细阅读,并结合实际项目进行实践,以深入理解并熟练掌握接口的使用。 总结...

    C++课设:基于QT+webservice的天气查询系统.zip

    2、该资源适合计算机相关专业(如计科、人工智能、大数据、数学、电子信息等)正在做课程设计、期末大作业和毕设项目的学生、或者相关技术学习者作为学习资料参考使用。 3、该资源包括全部源码,需要具备一定基础才能...

    ERP系统信息化资料:20110530XX数据交换平台WebService接口说明 XX2.docx

    ERP系统信息化资料:20110530XX数据交换平台WebService接口说明 XX2.docx

    泛微OA工作流WebService接口使用说明书.docx

    泛微OA工作流WebService接口是企业信息化管理中用于集成不同系统间工作流程的重要工具,它提供了多种接口供外部业务系统调用,实现自动化的工作流程处理。以下是对这些接口的详细说明: 1. **流程创建接口**: ...

    webservice接口说明文档模板.pdf

    WebService接口说明文档模板是为实现不同系统间通信而制定的技术规范,主要用于互联网环境中,确保不同应用程序能够通过标准协议交换数据。这篇文档通常包括多个关键部分,以详细阐述接口的功能、设计、通信方式以及...

    工作流(WorkflowService)WebService接口使用说明.rar

    工作流(WorkflowService)WebService接口使用说明文档详细阐述了如何在泛微E8和E9版本的Ecology8、Ecology9系统中进行接口开发。这些接口主要用于企业级的工作流管理,提供了一套完整的Web服务解决方案,使得不同...

    WebServiceStudio接口测试工具.zip

    【WebService Studio】是一款轻量级的接口测试工具,专门用于测试和调试Web Service接口。它提供了直观的用户界面,使得开发者能够便捷地发送SOAP请求并接收响应,从而验证Web Service的功能性和正确性。这款工具是...

    泛微OA 工作流WebService接口使用说明.pdf

    泛微OA工作流WebService接口是企业信息化建设中用于集成不同系统间工作流程的重要工具。它允许业务系统通过Web Service调用来与泛微协同办公系统进行数据交互,实现自动化的工作流处理。以下是对这些接口的详细解释...

    SAP开发webservice接口教程[收集].pdf

    SAP开发webservice接口教程 SAP开发webservice接口教程是指使用SAP系统开发webservice接口,以便与外部系统集成。下面是该教程的重要知识点总结: 1. 创建RFC函数:在SAP系统中,需要创建一个RFC函数,以便将数据...

    21.集成开发需求方案附件二:OA系统工作流WebService接口使用说明.doc

    泛微OA系统是一款广泛应用于企业办公自动化的工作流管理系统,它提供了强大的WebService接口,使得外部系统可以方便地与其进行数据交互和流程控制。本说明文档详细介绍了如何使用这些接口,包括检查部署状态、调用...

    文档(DocService)WebService接口使用说明.rar

    文档(DocService)WebService接口使用说明 在IT行业中,Web Service是一种基于标准的、平台无关的、可互操作的分布式计算技术,它允许不同系统之间的应用程序进行通信和数据交换。在本案例中,"文档(DocService)...

    webservice接口调试工具

    本篇文章将深入探讨“webservice接口调试工具”的使用方法,以及它在实际开发中的应用。 【描述】:接口调试工具如Storm.exe,提供了直观且便捷的环境,开发者可以直接运行此程序进行接口调试。只需双击启动Storm....

    webservice调用工具....

    Web服务调用工具是开发和测试Web服务的重要辅助手段,可以帮助开发者更加高效地进行接口调试和功能验证。本篇文章将深入探讨Web服务调用工具的使用方法、常见问题以及实践案例。 【描述】:这篇博客文章(可通过...

    axis1.4发布webservice接口步骤(java).docx

    同时,你需要准备一个简单的Java业务逻辑类,该类包含了一些基本的业务方法,这些方法将被发布为WebService接口。 #### 三、创建WebService接口 1. **编写业务逻辑类** 首先,在Eclipse中创建一个新的Java项目,...

    NC65开发webservice

    例如,创建一个名为`PrayCodeSave`的接口,使用`@WebService`注解标识它为WebService接口,并通过`@WebMethod`、`@WebParam`和`@WebResult`注解来定义服务方法。然后,创建接口的实现类`PrayCodeSaveImpl`,覆盖接口...

Global site tag (gtag.js) - Google Analytics