2017-04-25 7 views
0

私はサービスファブリックで遊んでいて、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

答えて

1

サンプルはLinuxベースのサービスファブリッククラスタ上で実行することを意図しているのjava。私はランタイムの実装の違いのため、これをWindows上で動作させることはできないと思います。

+0

これは私が恐れていたものです。 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

関連する問題