問題タブ [gatein]

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.

0 投票する
2 に答える
904 参照

spring - GateIn 3.2 は actionURL パラメータを無視する

( )を使っGateIn 3.2.0.FINALています。のパラメータが無視されているようです。Tomcat 7GateIn-3.2.0.Final-tomcat7.zipactionURL

私のコントローラーは次のようになります。

私のJSPは次のよ​​うになります。

送信ボタンを押すと、POST に が含まれているはずですが、含まれjavax.portlet.action=saveていません。指定されたパラメーターjavax.portlet.actionは含まれず、一致する@ActionMappingメソッドが見つからないため、例外がスローされます。

HTMLのタグ用に生成された URL はform次のようになります。

Firebug を使用して URL を手動で編集して追加&javax.portlet.action=saveすると、魅力的に機能save()し、コントローラーでメソッドが見つかります。

これで、まったく同じものを にデプロイするとwarjBoss Portal 2.7.2URL&javax.portlet.action=saveに含まれます。GateIn 3.1.0.FINALwithについても同様ですTomcat 6

PS

別のパラメーターキーでも試しました:

...と:

...結果は同じです。と で動作しますが、 ではGateIn 3.1ありjBoss Portal 2.7.2ませんGateIn 3.2

また、 では機能しませGateIn 3.2.0.FINALTomcat 6

編集

これを行うとうまくいくことを忘れていましたが、使用しないことをお勧めします。

0 投票する
1 に答える
1120 参照

jboss - JBoss 7.1 の GateIn ポートレットの JNDI データソース

JBoss 7.1 の GateIn 3.2.0 にデプロイしたポートレットでデータソースを取得しようとしています。

最初に、standalone.xml でデータソースを作成しました

ドライバーとドライバー用のモジュールも追加しました。

ポートレットで、次を使用してデータソースにアクセスしようとしています

しかし、私は javax.naming.NameNotFoundException: Name 'jboss' not found in context '' しか取得していません。

私もそれを取得しようとしました

web.xml および jboss-web.xml の次のエントリでマッピングします。

web.xml:

jboss-web.xml:

次に、javax.naming.NameNotFoundException: 名前 'comp' がコンテキスト '' に見つかりませんでした。

私は何が欠けていますか?アプリケーションがデータソースを取得できないようにするセキュリティ設定はありますか?

奇妙なことに、サーブレットを使用している場合、同じ Web アプリケーションでデータソースを取得できましたが、init() ではなく doGet/doPost メソッドでのみ取得できました。

0 投票する
5 に答える
544 参照

java - GateIn:ログインサーブレットのフィルター

login.jspによって呼び出されるログインサーブレットの前後にいくつかのロジックを実装する必要があります。

そこで、URL/login用のフィルターを作成しました。一部の操作のユーザープロファイルを取得する必要があるため、次のLoginFilterクラスを作成しました。

問題は、「コンテキスト」(PortalRequestContext)が常にnullであるということです。私が間違っているのは何ですか?これは正しいアプローチですか?

0 投票する
1 に答える
491 参照

java - AJAXからGateIn3.3/ JbossAS7の現在のユーザーを取得します

AJAXクエリから現在のユーザーを取得したい。この明らかなために、私はコードを使用する必要があります:

しかし、認証されたポータルユーザーの値はnullです。

私はそれをたくさんグーグルで検索し、この記事を見つけました:https ://community.jboss.org/wiki/GWTGadgetAccessingPortalServices/version/2 ここで著者はこの問題を解決する方法を説明しています。ただし、この記事には、jboss6.xでSSOを有効にする方法に関する情報が含まれています。

オーセンティケーターバルブのシングルサインオンのコメントを解除します。server/default/ deploy / jbossweb.sar/server.xmlにあるJBossの場合

公式のGateInドキュメントには、JBoss6.x以前のSSOについても説明されています。

JBoss AS 7で同じことを行うにはどうすればよいですか?

0 投票する
4 に答える
3491 参照

liferay - LiferayまたはGateIn

現在、私たちのチームは新しいプロジェクトに直面しています。新しい会社のイントラネットポータルの作成です。いくつかの理由により、Javaオープンソースポータルを検討し、LiferayとGateInのどちらかを決定しています。

非常に重要な要件の1つは次のとおりです。ユーザーのポータル表現は、顧客のコンピューターの国/言語設定に依存する必要があります。つまり、ポートレットのローカリゼーションだけでなく、会社の米国子会社のユーザーは、おそらくフランスのユーザー以外の構造を見る必要があります。LiferayとGateInで要件を実装することは可能ですか?

0 投票する
1 に答える
1024 参照

java - GateIn クイックスタート: JSF2 HelloWorld の例をデプロイできない

jboss.org/gatein サイトからこの例を入手しました。

すべての Maven フェーズが成功しました。jsf2-hello-world-portlet.war をコピーします

そしてserver.logに次の出力が表示されます:

同じ GateIn Quickstarts の「simplest-hello-world-portlet」が正常にデプロイされ (そして、それを使用してページに追加できます)、私のサンプル ポートレットのデプロイは成功しましたが、新しいポータル ページに追加すると、ポートレットのコンテンツの代わりに「ポートレット エラー」と表示されます。

JBoss GateIn 3.2.0 を使用しています。

0 投票する
2 に答える
850 参照

java - ActionResponse ポートレットにデータを設定 GateIn

私は GateIn 3.6 のポートレットに取り組んでいます。現在、テーブル内のレコードを一覧表示するページを作成しました。ユーザーが任意の行をクリックすると、説明ページが表示されます。

現在、ユーザーが行をクリックすると、詳細ページが読み込まれますが、値は利用できません。私がやっている詳細はこちらです..

そしてプロセスアクションは

オプション 1: request.setAttribute で RecordsForm タイプの値を設定しようとしましたが、完了しましたが、リクエストの値が jsp ページで使用できません。

オプション 2: response.setRenderParameter の使用 response.setRenderParameter で RecordsForm タイプの値を設定して、jsp ページでこれらの値にアクセスすることができません。

私の場合、どちらが正しい方法であるか、詳細ページをロードできるようにこれらの値をjspページでどのように使用できるかを教えてください。