2020-08-24 20:33发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
您好,我们需要从Azure Blob存储中读取XML格式的数据。 设置好连接细节后,便可以获得容器参考。 但是,当我们尝试读取blob文件时,我们得到了一个异常,并且该异常表明原因:java.lang.NoClassDefFoundError:javax/crypto/Mac,并且该错误是从 apache 抛出的。 karaf运行时。 我相信这与JCE政策有关,不确定JVM中是否存在适当的jar文件。 请提供这方面的指导原则
您好,Prabushankar,
您是否尝试过下载包含缺少类的JAR文件(例如,通过Maven: https://mvnrepository.com/artifact/javax.xml.crypto ),然后将其作为"外部资源"上传到IFlow? (作为外部资源上传的JAR文件将被添加到CPI的类加载器中。)
Hello Raffael,
感谢您的回复。 缺少的jar是JVM的一部分,并且这些类存在于jce.jar中。 我不知道为什么JVM中的类加载器没有在Integration流中加载类。 它不是javax.xml.crypto,但实际上是我验证过的javax.crypto。 我还尝试在资源选项卡中将jar添加为存档。 仍然看到相同的错误。
任何其他指针都会很有帮助。
感谢和问候,
Prabushankar
最多设置5个标签!
您好,Prabushankar,
您是否尝试过下载包含缺少类的JAR文件(例如,通过Maven: https://mvnrepository.com/artifact/javax.xml.crypto ),然后将其作为"外部资源"上传到IFlow? (作为外部资源上传的JAR文件将被添加到CPI的类加载器中。)
Hello Raffael,
感谢您的回复。 缺少的jar是JVM的一部分,并且这些类存在于jce.jar中。 我不知道为什么JVM中的类加载器没有在Integration流中加载类。 它不是javax.xml.crypto,但实际上是我验证过的javax.crypto。 我还尝试在资源选项卡中将jar添加为存档。 仍然看到相同的错误。
任何其他指针都会很有帮助。
感谢和问候,
Prabushankar
一周热门 更多>