AxisでのTCP Connection Timeout(1)

参考にした実装がイケてなくて、TCPコネクションタイムアウトが実装されていなかったorz

CONNECTIONTIMEOUTPROPERTY トランスポートセンダーが利用するタイムアウト(ミリ秒) Integer

という記述があるので、できそうだ。

もとあった実装は、Stubのタイムアウト設定のみ。せっかくなのでGlassFishで動かしてみることにする。

インストールと思ったけど、すでにインストール済みだった(w。

http://localhost:4848/ が管理画面。

インストーラでポートバッティング起こして気がついた。

C:\glassfishv3\glassfish\bin\startserv.bat を実行したら起動。

この辺は勘だけで何とかなるあたり、捨てたもんじゃない(w。

Axisのライブラリのサンプルに含まれる、webapps/axisをデプロイして、http://localhost:8080/axis/にアクセスしたところ

HTTP Status 500 –


type Exception report

message

descriptionThe server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: java.util.MissingResourceException:

Can’t find bundle for base name i18n, locale ja

root cause

java.util.MissingResourceException: Can’t find bundle for base name i18n,

locale ja

note The full stack traces of the exception and its root causes are available in the GlassFish v3 logs.

 

どうも、サンプルのライブラリには本来は、/web-apps/axis/WEB-INF/classes/配下に

 

という2つのファイルがあるはずなのだが、どういう訳か俺の環境には無かった。

配置して再デプロイで表示を確認。

本当は、Webサービスクライアントを作って、タイムアウトが効くところまで試したかったけど時間切れ。

に、してもこの手の作業が一番楽しい。

スケジュール書いたり、進捗報告したり、ミーティングしたりする事に比べて、どれほどわくわくする事か。。。

続きは(2)として書こう。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です