私はサービスファブリックで遊んでいて、5ノードのWindows Server 2016クラスタをセットアップして、Win10マシンからC#サービスを正常にデプロイしました。 Win10上のC#とUbuntu上のJavaの両方を使用して上記のサービスと通信しました。WindowsクラスタにJavaサービスファブリックアプリケーションをデプロイできません - jFabricRuntimeなし
私はまた別の方法で通信する必要があるので、次のステップでは、サンプルのJavaサービス[1]の1つをクラスタにデプロイすることが考えられます。 ServiceManifest.xml
にWindowsフレンドリーなバットファイルを実行するように調整しなければならなかった。それはそれだと思った。そうではありません - 私はException in thread "main" java.lang.UnsatisfiedLinkError: no jFabricRuntime in java.library.path
を取得します。
libjFabricRuntime.so
ファイルが見つかりましたが、それはWindowsではむしろ役に立たないです。 GoogleはjFabricRuntime
またはlibjFabricRuntime
に関する情報を見つけるのに役立ちません。
これはあまりにも早い時期に試してみたものですか?Service Fabric Java SDK for Windowsを待たなければなりませんか、これを動作させる他の方法がありますか?
1:https://github.com/Azure-Samples/service-fabric-java-getting-started
これは私が恐れていたものです。 Linuxクラスタは本当に私たちの選択肢ではないので、SFは私たちが望んでいた解決策ではないようです。 実際には、docs [1]を読むと、「LinuxはJavaのファーストクラスの組み込みプログラミング言語としてサポートされています(Windowsのサポートは予定されています)」と書かれています。 。とにかく、ありがとう。 1):https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-create-your-first-linux-application-with-java – BioTronic