在2013年之前,很少有关于这个话题的博客。然而,在ideeclipse更新了许多新版本和sappi平台之后,用户界面也相应地发生了变化。新来者可能会发现使用旧博客有点难以遵循这个过程。好的技术值得更新。以下是新更新平台中的步骤。
要执行此操作,请选择帮助->安装新软件…从eclipse主菜单栏
对于我的版本,访问权限是
Neon–
安装附加组件后,重新启动NWD
这些额外的选项可以在开始向导
2.1获取源和目标XSD
中查看当然,数据中国,您可以根据需要创建/使用任何消息类型。在我的示例中,消息结构是:
源:
目标:
2.2在NWDS中创建JAXB类
2.3创建包
创建一个源包,数据分析工具有哪些,一个目标包和一个主包
分别将xsd文件导入包
2.4生成消息类
右键点击xsd文件,从schema中选择new?other?JAXB?JAXB类
点击Next按钮
控制台页签中显示已生成一些java类的信息
按照相同的步骤操作为目标架构生成类。当两个模式都被处理后,project explorer是这样的
2.5开发Java映射
将SAP Java库添加到项目中并创建映射类
这里是类的源代码和单元测试。请注意,命名空间的一部分已替换为。请使用任何有意义的主机名替换它。
通过使用生成的消息类,中国物联网,语法易于阅读,与DOM或SAX相比逻辑简单。
2.6将程序导出到JAR并导入SAP PI
由于源java文件来自三个不同的包,这些包都应该选择并导出以避免SAP PI中的语法错误
导入后,自建站平台,导入存档中的类列表如下
这是在操作映射
检查目标消息中进行的测试。映射程序自己处理名称空间。
https://rocksolutions.blog/2010/08/04/sample-on-jaxb-using-eclipse/
https://blogs.sap.com/2012/02/07/forget-sax-and-dom-java-mapping-just-get-cooler-with-jaxb-part-2/
,数据呈现