問題タブ [wso2as]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
wso2 - プログラム環境での WSO2 アプリケーション インスタンス ID
WSO2 AS に基づくアプリケーション サービスを開発しています。私の意図は、大量のトラフィックに対処するために、アプリケーションを AS クラスターにデプロイする必要があるということです。
トラフィックの変化に応じてスケールアップまたはスケールダウンするには、クラスタを動的なものにする必要があります。
また、ユーザーのサービスがインスタンスの 1 つにかなりの時間存続する場合もあります。障害が発生した場合、オブジェクト アーカイブ (データベース) のバックアップおよび復元メカニズムによって、ユーザーのサービスをピア インスタンスに復元する必要があります。
したがって、課題は次のとおりです。
ユーザー サービスが永続化されるインスタンスについてロード バランサーに通知する必要があります。ロードバランサーが常に同じユーザーのリクエストをクラスター内の同じインスタンスにルーティングするようにします。障害が発生した場合は、ユーザーのサービスが復元された新しいインスタンスでロード バランサーを更新できます。
できれば、アプリケーション サーバー インスタンスによって動的に生成できるものにすることができます。プログラム環境でアクセス可能。リクエストをルーティングするためにロードバランサーによって理解および使用されます...
誰でも何か考えがありますか?
どうもありがとう
wso2 - WSO2 (AS v5.3.0)Http セッション レプリケーションが機能しない
WSO2 AS クラスター (v5.3.0) に基づいて Http セッション レプリケーションをセットアップしようとしています。しかし、うまくいきません。(ガイド: https://docs.wso2.com/display/AS520/Clustering+and+Http+Session+Replication )
誰でも助けることができますか?
エラーのスタック トレースは次のとおりです。
ここに catalina-server.xml 構成があります
<distributable/>
そして私のweb.xmlファイルに追加されました
wso2esb - オフセットを変更しても WSO2 ESB と AS を同時に使用できない
ESB と AS を抽出し、ESB >> 「ポート」構成の repository/conf/carbon.xml ファイルを開きました。「オフセット」設定を 0 から 1 に変更します。
異なるポート 9443 と 9444 で両方を実行できます。両方にログインしようとすると、どちらかがログアウトされます。
例 - 最初に AS にログインし、次に ESB にログインすると、AS はログアウトして vise-verse になります。私は何をすべきか?
echo - Wso2 アプリケーション サーバー 5.3.0 のエコー サーバーでのエラー
ubundo 14.0にWso2-Applicationサーバー5.3.0をインストールしました。エコー Web サービスを実行するときに、このサービスを試してください。私がサービスリストページにいるとき、アプリケーションは自動的にログアウトします。
- ポータルにログイン
- サービス一覧ページへ --> "https://xx.xx.xx.xx:9443/carbon/service-mgt/index.jsp?region=region1&item=services_list_menu"
- エコー サービスを開く --> "http://xx.xx.xx.xx:9763/services/echo?tryit"
- サービス リスト ページを更新します --> "https://xx.xx.xx.xx:9443/carbon/service-mgt/index.jsp?region=region1&item=services_list_menu"は https://xx.xx にリダイレクトされます.xx.xx:9443/carbon/admin/login.jsp
java - WSO2 の既存のデータベースにアプリケーション固有のテーブルを作成する
この要件のために、レルムを渡すことによって org.wso2.carbon.user.core.util.DatabaseUtil クラスを使用してデータソースを作成しようとしましたが、データソースの検索中にエラーを示す例外が常に発生します。サーバーの起動時に org.wso2.carbon.user.core.internal.Activator -> startDeploy(BundleContext bundleContext) が呼び出され、realmconfiguration と datasource オブジェクトが正常に初期化される新しい RealmService インスタンスが作成されることを理解しています。Activator クラスでは、初期化された realmservice インスタンスが UserCoreUtil クラス (UserCoreUtil.setRealmService(realmService)) に設定されます。RealmService の初期化は DefaultRealmService を呼び出します。ここで、データソース インスタンスが初期化され、そのオブジェクトがプロパティに追加されます。
以下のユーザーまたはテナント関連の DB 操作のいずれかに対して、呼び出しが呼び出され、CarbonContext.getThreadLocalCarbonContext().getUserRealm() メソッドが呼び出されます。このメソッドは、サーバーの起動時に DefaultRealmService によって保存されたプロパティからデータソースを実際に使用し、userStoreManager インスタンスを作成します。すべてのユーザー関連操作が実行される userRealm を返します。
アプリケーション固有のテーブルにアクセスするために、独自の JDBCCustomManager クラスを作成し、JDBC 操作を実行しようとしました。「DatabaseUtil.getRealmDataSource(objRealmService.getBootstrapRealmConfiguration())」を実行すると、そのための DB 操作を行うデータソースが必要です。「データ ソースの検索中にエラーが発生しました: jdbc/WSO2CarbonDB」という例外が常に発生します。
JDBCUserStoreManager でテーブルにアクセスするメソッドを記述した場合、それは機能しますが、これは適切な方法ではありません。アプリケーションで使用できるように、WSO2 の datasources オブジェクトを取得する他の方法はありますか。