2016-05-23 11 views
0

私は自分のmobileFirst platform foundation v7ハイブリッドアプリをポート9080(worklight.propertiesで定義し、それを介して通信するためにアプリケーションを構築した)を使用してワークライトサーバと通信するように設定しました。モバイルファースト・コンソールはポート9090を使用している間に、モバイルファースト・サーバはポート9080を使用できますか?

問題は次のとおりです。 URLコンソールのポートをhttp://MyUrl.com:**9080**/worklightconsole/index.htmlからhttp://MyUrl.com:**9090**/worklightconsole/index.htmlに変更したいとします。

私はserver.xmlファイルを更新していますが、私は

<httpEndpoint id="defaultHttpEndpoint" 
       host="*" 
       httpPort="9080" 
       httpsPort="9443" > 

<jndiEntry jndiName="worklightconsole/ibm.worklight.admin.endpoint" value='"http://myUrl.com:9090/wladmin"'/> 

とhttpEndpointにibm.worklight.admin.endpointを変更した場合、コンソールが開きますが、アプリはノーでありますサーバーとの通信時間が長くなります。
私が欲しいものを達成するためには、どのような措置を取る必要がありますか?

+0

残念ながら、リバティープロファイルは2つのhttpエンドポイント(9080と9090)を同時に持つことはできません。 – taitelman

+2

残念ながら、リバティープロファイルは2つのHTTPエンドポイント(9080と9090)を同時に持つことはできません。あなたがhttpPort = "9090"を変更した場合は、wladminの正規表現を編集する必要があります(私は "*:// *:*/wladmin"のままにしておきます)btw:トリプルqoutesは必要ありませんsingle qouteは動作します – taitelman

+0

私がやりたいことはできませんか? – papakias

答えて

0

URLにポート番号を設定した場合、ポート番号はサーバーのポート番号です。したがって、9080を9090に変更すると、サーバーのポートが9080から9090に変更されます。使用するポートは2セットありません。それは9080または9090です。

このように、@taitelmanが質問のコメントセクションに書いたものは正しいです。

https://www.ibm.com/support/knowledgecenter/SSAW57_8.5.5/com.ibm.websphere.wlp.doc/ae/cwlp_virtual_hosts.html)にしたい場合は、WebSphere Libertyの仮想ホストを使用してこれをさらにテストすることができます。ただし、これはMobileFirstでサポートされている機能ではありません。

なぜこれが必要ですか?

+0

あなたの答えは、Idanです。ありがとうございます。これは、アプリケーションが9080のアダプタと通信することを望んでいるためですが、コンソールへの外部アクセスやそのため、コンソールとアプレットのポートだけを変更する必要があります。 – papakias

+1

これは、ファイアウォールルール、リバースプロキシ、ロードバランサ、および安全なトポロジのためのものです。 –

関連する問題