解決! WSAD5.1でのWAS5テストサーバでSSLが使えない...

新たにサーバプロジェクトおよびサーバ構成を作成して比較したりしてみたところ,ポート番号を変更した際に次のファイルが問題になることが分かりました.


<server-project>/<server-name>.wsc/cells/localhost/nodes/localhost/servers/server1/server.xml


このファイル中にポートの設定が記述されているのですが,新規にサーバを作成した直後は次のようになっています.

      <transports xmi:type="applicationserver.webcontainer:HTTPTransport" xmi:id="HTTPTransport_1" sslEnabled="false">
        <address xmi:id="EndPoint_1" host="" port="9080"/>
      </transports>
      <transports xmi:type="applicationserver.webcontainer:HTTPTransport" xmi:id="HTTPTransport_2" sslEnabled="true" sslConfig="localhost/DefaultSSLSettings">
        <address xmi:id="EndPoint_2" host="" port="9443"/>
      </transports>

このように,HTTPは9080(これはウィザードで作成時に設定できる),HTTPSは9443が使われます.
ここで,サーバエディタで「サーバー設定」の「変更」ボタンを使ってボート番号を変更すればよかったのですが,「除去」して「追加」をすると,次のようになってします.

      <transports xmi:type="applicationserver.webcontainer:HTTPTransport" xmi:id="HTTPTransport_1084931795589" external="false" sslEnabled="false">
        <address xmi:id="EndPoint_1084931795589" host="" port="80"/>
      </transports>
      <transports xmi:type="applicationserver.webcontainer:HTTPTransport" xmi:id="HTTPTransport_1084931795590" external="false" sslEnabled="true">
        <address xmi:id="EndPoint_1084931795590" host="" port="443"/>
      </transports>

<address>要素のport属性の値が変わるとともに,サーバエディタでは「外部」と表示される<transport>要素のexternal属性が追加されたりしてますが,これらは問題ではありません.
<transport>要素のsslConfig属性が消えてしまっていることが問題のようです.これでWAS5テストサーバを起動すると,昨日書いたような現象になってしまいます.
ということで,HTTPSの方のtransport要素にsslConfig属性を追加することで無事443でHTTPSがつながるようになりました.ちゃんちゃん.
「変更」でやっておけばよかったのか.無念だ.
でも,ちゃんと動くように編集できないサーバエディタも「心より恥じる」だと思うぞ>IBM
アピラクン,お騒がせしました.