我试图在z/osuss(大型机)上运行cassandra,它加载jnajar。Cassandra没能从一个错误开始-
错误[main]2020-04-01 01:07:44272 nativelibrarylinux。java:64 - 未能将c库与jna链接。本机方法将不可用。java.lang.unsatisfiedlinkerror:找不到本机库(com/sun/jna/z/os-s390x/libjnidispatch.so)。
我在jar中找不到com/sun/jna/z/os-s390x/libjnidispatch.so。libjnidispatch.so使用libffi c库。有一个可用的端口https://github.com/eclipse/openj9/tree/master/runtime/libffi/z. 我不知道如何编译libffi和libjnidispatch.so(大型机)。
z/os uss(大型机)上是否有jna库/libjnidispatch.so端口可用?
1条答案
按热度按时间3okqufwl1#
有一个开源项目正在z上实现devops,名为polycephaly。这里是他们对这个错误评论的链接。
他们没有特别提到cassandra,但这是一个与jenkins有关的错误,jenkins是改进z/os上devops的几个分布式工具之一。这个错误似乎不会影响他们正在做的事情,因为有其他类可以用来管理这个函数。
注意:找不到错误'com/sun/jna/z/os-s390x/libjnidispatch.so'是正常的。z/osjava不包含oraclejni类。这不会引起任何问题。