- - PR -
他の所に存在するサーバーのファイルに書き込むのはできますか。
1|2|3
次のページへ»
| 投稿者 | 投稿内容 | ||||
|---|---|---|---|---|---|
|
投稿日時: 2004-04-19 14:40
お世話になります。
この間は別のところに存在するサーバーの中のファイル(HTML)を読み込む方法を 教えてもらって大変助かりました。 今回は似てることなんですがでも微妙に違って悩んでます。 まず環境は サーバーA、B(二つのサーバーの環境は大体同じ設定です。): OS Linux Tomcat jdk1.4 AサーバーからBサーバーに接続してBのCOUNT.txtファイルを読に込んで 内容を変更してBに保存するっていう流れです。 今の状態は。。。 COUNT.txtファイルをjsp(コンテンツ)の下に入れてHttpURLConnectionクラスで 接続して外から読める場所に置きます。 内容を変更しましたがAからBのサーバーに書き込むところですが urlConn = (HttpURLConnection)url.openConnection(); bo = new BufferedOutputStream(urlConn.getOutputStream()); これでよろしいでしょうか。 ちなみに、COUNT.txtはjspの下ではなく外から読めない所に入れても 二つのサーバーを接続して読み込み、書き込みができれば完璧ですが できるでしょうか。 HttpURLConnectionじゃなくほかのクラスとかはないでしょうか。 いつも変な質問ばかりして申し訳ない気持ちでいっぱいです。 よろしくお願いします。 [ メッセージ編集済み 編集者: ミミ 編集日時 2004-04-19 14:52 ] | ||||
|
投稿日時: 2004-04-19 14:50
BサーバにAサーバの変更を受け付けるJSPかServlet等
おけばよいと思います。 この場合、Bサーバのcount.txtはAサーバから見えない 位置に配置することも可能です。 | ||||
|
投稿日時: 2004-04-19 14:56
こんにちわ。
A,Bが同じような構成ってことは BにもTomcatが入っていてservlet が起動しているんでしょうか? だったら、ファイルに書き込むのは Bのservletにまかせればいいのでは なんて細かい環境のことわかっていない のでなんとも言えないのですが。。 まずは、細かい環境・制約事項なんか を知りたいです。 | ||||
|
投稿日時: 2004-04-19 14:58
ご回答有難うございます。
今AサーバーのHTMLのページをクリックするとBサーバーのTXTファイルを読み込んで Bのtxtファイルをカウントをアップさせて Aサーバーの次のページを表示したいです。 そもそもAではなくBのサーブレットを呼び出せばいいってことですね。 上司と相談してみます。 これからもよろしくお願いします。 [ メッセージ編集済み 編集者: ミミ 編集日時 2004-04-19 15:06 ] | ||||
|
投稿日時: 2004-04-19 16:01
お世話になります。
確かにAサーバーじゃくBサーバーのサーブレットを呼び出せばできると思いますが。 ここで、 普通のtxtファイルとかはサーバー間通信はできないってことですか。 きっとできる方法があると思いますが 分からないですね。 要はファイルの読み込み、書き込みができればとおもいます。 ご指導お願いします。 | ||||
|
投稿日時: 2004-04-19 17:11
こんにちわ。 なんにせよ、B側にサーバ役は必要だと思いますよ。 それがservletなのかejbなのかsocketサーバなのかは方式に よっちゃうので決めて頂くとして。 | ||||
|
投稿日時: 2004-04-19 17:31
ご回答有難うございます。
やっぱり難しそうですね。 実はBサーバーをいじってもいいかどうかが分からなくて なるべくAサーバーで解決したかったです。 無理っぽいですね。T.T 色々有難うございました。 | ||||
|
投稿日時: 2004-04-19 17:52
> 実はBサーバーをいじってもいいかどうかが分からなくて
> なるべくAサーバーで解決したかったです。 そういう条件があるなら先に書いておけば無駄にレスを消費することもなかったのに。。。 以下、詳細がわからないので想像ですが。 Bの方で表示・カウントアップする仕組みがあるのなら、 Aではそれを呼べばファイルのやり取りは必要ないと思います。 | ||||
1|2|3
次のページへ»
