私はps3メディアサーバー(http://www.w3.org/)のビジネスコードをGUIから分離するために、 /www.ps3mediaserver.org/)。このため私はsource forge(http://sourceforge.net/projects/pms-remote/)でホストされているプロジェクトを持っています。クライアントは、サーバーへの接続権を持つネットワーク内の任意の場所からサーバーを構成するための単純なフロントエンドでなければなりません。クライアントと接続するときにサーバーマシンのファイルシステムをブラウズする方法(Java)
サーバー側では、すべてのサービスがjavax.jwsを使用して公開されており、クライアントプロキシはwsimportを使用して生成されています。
現在の機能(実際には唯一のブロック機能)の特徴の1つは、サーバーによって共有されるフォルダを定義することです。クライアントとサーバーが同じマシン上で単一のアプリケーションとして実行されているので、ファイルシステムを参照するのは簡単です。
問題:サーバーマシンのファイルシステムをWebサービスを通じて公開したいと思います。これにより、使用可能なフォルダを表示したり、メディアサーバーに表示されるものを選択するために、クライアント(Java Swingを使用している元のものと同じです)を使用できます。最後に私が興味を持っているのは、絶対フォルダパス(文字列)だけです。
私はこの機能を私に与えるライブラリがあると思いましたが、何も見つかりませんでした。 UNCパスを使用してファイルをブラウズし、離れたマシンにアクセスすることは、ユーザーにとって透過的ではないため、実行可能ではないようです。
今のところ私はセキュリティ上の問題を心配したくはありませんが、残りのことが実現したら、これを把握していきます。
私はどんな入力にも感謝します。 ありがとう、フィリップ
これはもっと優雅です。あなたは文脈を詳しく説明できますか? – trashgod
ありがとうございます。クライアントはフォルダツリー自体を作成しなければならないので、もっと知性を持たなければならないだろうが、それはクライアントがさまざまなテクノロジー(Java、ネット、Web、豊富な...)を使用できるソリューションに内在している。 私は離れたマシンで動作している可能性のあるクライアントから(サーバ上にある)共有フォルダを設定する必要がありました。これはあなたが文脈で守っていることですか? – Philippe
間接;私は、Java(XMLベース)Webサービスではなく、Java Web Startの 'javax.jws'の' jws'部分を間違えました。 [tag:web-services]タグを追加します。 – trashgod