在NWDI中维护Java映射的源代码时出现问题

2020-09-18 15:05发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)这是一个分为两个部分的问题。 ...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


这是一个分为两个部分的问题。

我们已经开发了Java映射,并且需要将源代码保存在某个地方,因此我们选择在项目软件组件中创建Java开发组件,并在同一软件组件中创建BPM项目。

Java映射使用AbstractTransformation。 NWDS包含必要的依赖项,以编译扩展上述内容的类。 但是,当我们构建包含在NWDI中扩展上述内容的类的活动时,该活动将失败,因为NWDI无法找到依赖项。 这是第一个问题-我们如何使NWDI找到必要的依赖关系?


我们遇到的第二个问题是针对上述问题实现的基本解决方法。 我们已经注释掉了代码,仅将注释提交给NWDI进行编译。 这样就解决了依赖性问题,并且不会引起任何运行时问题,因为未将此代码提供给NWDI创建运行时组件。 相反,它是作为JAR手动升级的,从NWDS导出到ESR,然后作为ESR对象升级到其他环境。 这是问题所在:在被注释掉之前,NWDI一直试图编译此源代码的过时版本! 无论我们发出什么更改,它总是尝试编译过时的版本。 NWDI中是否有某种可以刷新的缓存? 我们如何强制它来编译最新的更改?

2条回答
大道至简
2020-09-18 15:41

你好狮子座

如果从您的角度回答了该论坛主题中的第一个问题,请单击"接受"链接(指向任何一个)以完成此问题。 此处有更多详细信息。 https://blogs.sap.com/2017/08/15/如何回答我的问题/

否则,请发布您遇到的当前障碍的更多详细信息。

预先感谢您为更好地管理SAP社区做出的贡献!

此致

一周热门 更多>