問題タブ [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.
spring - GateIn 3.2 は actionURL パラメータを無視する
( )を使っGateIn 3.2.0.FINAL
ています。のパラメータが無視されているようです。Tomcat 7
GateIn-3.2.0.Final-tomcat7.zip
actionURL
私のコントローラーは次のようになります。
私のJSPは次のようになります。
送信ボタンを押すと、POST に が含まれているはずですが、含まれjavax.portlet.action=save
ていません。指定されたパラメーターjavax.portlet.action
は含まれず、一致する@ActionMapping
メソッドが見つからないため、例外がスローされます。
HTMLのタグ用に生成された URL はform
次のようになります。
Firebug を使用して URL を手動で編集して追加&javax.portlet.action=save
すると、魅力的に機能save()
し、コントローラーでメソッドが見つかります。
これで、まったく同じものを にデプロイするとwar
、jBoss Portal 2.7.2
URL&javax.portlet.action=save
に含まれます。GateIn 3.1.0.FINAL
withについても同様ですTomcat 6
。
PS
別のパラメーターキーでも試しました:
...と:
...結果は同じです。と で動作しますが、 ではGateIn 3.1
ありjBoss Portal 2.7.2
ませんGateIn 3.2
。
また、 では機能しませGateIn 3.2.0.FINAL
んTomcat 6
。
編集
これを行うとうまくいくことを忘れていましたが、使用しないことをお勧めします。
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 メソッドでのみ取得できました。
java - GateIn:ログインサーブレットのフィルター
login.jspによって呼び出されるログインサーブレットの前後にいくつかのロジックを実装する必要があります。
そこで、URL/login用のフィルターを作成しました。一部の操作のユーザープロファイルを取得する必要があるため、次のLoginFilterクラスを作成しました。
問題は、「コンテキスト」(PortalRequestContext)が常にnullであるということです。私が間違っているのは何ですか?これは正しいアプローチですか?
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で同じことを行うにはどうすればよいですか?
liferay - LiferayまたはGateIn
現在、私たちのチームは新しいプロジェクトに直面しています。新しい会社のイントラネットポータルの作成です。いくつかの理由により、Javaオープンソースポータルを検討し、LiferayとGateInのどちらかを決定しています。
非常に重要な要件の1つは次のとおりです。ユーザーのポータル表現は、顧客のコンピューターの国/言語設定に依存する必要があります。つまり、ポートレットのローカリゼーションだけでなく、会社の米国子会社のユーザーは、おそらくフランスのユーザー以外の構造を見る必要があります。LiferayとGateInで要件を実装することは可能ですか?
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 を使用しています。
java - ActionResponse ポートレットにデータを設定 GateIn
私は GateIn 3.6 のポートレットに取り組んでいます。現在、テーブル内のレコードを一覧表示するページを作成しました。ユーザーが任意の行をクリックすると、説明ページが表示されます。
現在、ユーザーが行をクリックすると、詳細ページが読み込まれますが、値は利用できません。私がやっている詳細はこちらです..
そしてプロセスアクションは
オプション 1: request.setAttribute で RecordsForm タイプの値を設定しようとしましたが、完了しましたが、リクエストの値が jsp ページで使用できません。
オプション 2: response.setRenderParameter の使用 response.setRenderParameter で RecordsForm タイプの値を設定して、jsp ページでこれらの値にアクセスすることができません。
私の場合、どちらが正しい方法であるか、詳細ページをロードできるようにこれらの値をjspページでどのように使用できるかを教えてください。