問題タブ [jsr286]
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.
java - ポートレット 2.0 (jsr286) のスプリングによる開発
liferay インストールでの単純なポートレット開発から、Spring webmvc ポートレット ベースの開発に切り替えるのが良い考えかどうかを議論しています。
まもなくいくつかのポートレットの開発を開始しますので、今がその時です。しかし、Spring 3.0 よりも古いバージョンでは機能しないポートレット 2.0 機能の一部を使用したいという問題があることがわかりました。(右?)
待つ価値があるかどうか、誰か洞察がありますか? (とにかく 3.0 はいつ予定されていますか?) 現在のマイルストーンは十分に安定していますか?
私たちの最初の本当のリリースは今年の最後の四半期になるので、SpringSource の連中は最終版をリリースするまでに時間が残っています... ;-)
何か案は?
アップデート
そのため、Spring 3 がリリースされ、必要なすべての JSR286 機能がサポートされています。(JSR286機能のかなり完全なサポートだと思います)
私が見ている唯一の欠点は、注釈に関して最新ではないドキュメントです。
java - ResourceResponse.setCharacterEncoding() が機能しない
ポートレットメソッドáの応答で、特殊なラテン文字 (例: ) を返す必要があります。serveResource()私は次の方法を試しました:
また
フロントエンドの XHR 呼び出し (serveResource url への) は、上記のいずれのアプローチからも正しい文字を取得しません。ただし、XHR がリクエストを HttpServlet にポストする場合 (上記とまったく同じレスポンス コードを使用)、問題なく動作します。
誰かがここの問題に光を当てることができますか?
liferay - Liferay Portal : Websphere Portal との違い
私は Websphere Portal 6.0、6.1 を使用し、JSR 168、JSR 286 ポートレットを使用してポータル アプリケーションを開発しました。
現在、Liferay ポータル サーバーと JSR 168、JSR 286 を使用するプロジェクトに移動しています。
プログラミングインターフェイス(JSR)ごとに同じになることはわかっています。しかし、Websphere Portal と比較した場合のサーバー レベル (機能、構成、アーキテクチャ、すぐに使用できるサービス) での主な違いは何か知りたいですか?
ありがとう
python - jsr168および/またはjsr286で動作するcpythonライブラリはありますか?
Javaポータルでは、他のアプリケーションによって提供されるデータを含むポートレットを作成できます。既存のJavaポータルをDjangoアプリケーションに置き換えたいと考えています。これは、Javaポータルのポートレット表示機能を複製することを意味します。複製したい問題の2つのSun仕様は、JSR168とJSR286です。
cPythonソリューションが必要です。JythonやJavaではありません。それらのツールに反対するものは何もありません。私たちはそれらを使用しません。記録として、JythonベースのPortletpyは、私たちが目指しているのとは逆のことをします。
また、この質問は、JSR168/JSR286仕様がどのように機能するかについての私たちの誤解が原因であると思われます。JSR168 / JSR286は、ある種のコンテンツを別々のアプリケーション間で通信するための難解なプロトコルだと思いますが、Javaの世界では、SOAPなどの他の方法で行われる傾向があります。代わりに、問題は、これらのプロトコルが単にビューにコンテンツオブジェクトを表示する方法の定義であるということかもしれません。私たちがしなければならないのがSOAP呼び出しを処理し、データを表示することだけである場合、この質問全体は議論の余地があります。
以下の、私たちがやりたいと思うことの単純なアーキテクチャのイメージ:

java - Spring 3.0は本当にJSR-286をサポートしていますか?
Spring 3.0 Portlet MVCは本当にJSR-286、別名Porlet 2.0をサポートしていますか?私はそれについての逸話的な言及を見たことがありますが、文書化された形では何もありません。
もしそうなら、誰かがSpring3.0でJSR-286プラグインを正常に実装しましたか。はいの場合、どのプラットフォームで?良い参照情報、またはさらに良いことに、共有可能な実装はありますか?
oracle - JSR 286 ポートレットを WebLogic+WebCenter 11g にデプロイするときの例外
JSR 286ポートレットをOracle WebLogic Server 11gにデプロイすると(後でOracle WebCenter 11gにデプロイするため)、次の例外が発生します:
エラーメッセージはスペイン語です。その意味は:
「ファイル "/WEB-INF/portlet.xml at line 6 column 68" の処理中にエラーが発生しました」
ポートレットの portlet.xml は正しいようで、他のポータル サーバーにデプロイしました。そのため、エラーメッセージがわかりません。
これは、私のポートレットの portlet.xml です (Eclipse XML バリデーターは、有効な XML であると述べています)。
ポートレットをデプロイする方法
- http://download.oracle.com/docs/cd/E12839_01/webcenter.1111/e12405/wcadm_portlet_prodで説明されているように、java -jar wsrp-predeploy.jar source EAR target EAR を実行して、ポートレットを WSRP ポートレットに変換します。 htm#CHDECJHI )
- WebLogic Console を使用して WebLogic にデプロイしようとすると、この例外が発生します。
私の環境
oracle.com からダウンロードした WebCenter Suite (11.1.1.2.0) + WebLogic Server (10.3.2)。デフォルト設定
そう: Windows XP SP3
お時間をいただきありがとうございます。
java - google app エンジンの pluto や jetspeed のようなポートレット コンテナ?
Google アプリ エンジンで「ポートレット サーバー」っぽいものを構築しようとしています。(オープンソースとして)
JSR168/286 標準を使用したいのですが、アプリ エンジンの制限により、難しいか不可能かの間のどこかになると思います。
Jetspeed や pluto を内部で使用するアプリケーションを Google アプリ エンジンで実行しようとした人はいますか?
ポートレットと Google アプリ エンジンに関する現在の知識に基づいて、次の問題が予想されます。
ポートレットを含む war ファイルは、デプロイメントの観点からは多かれ少なかれ完全な Web アプリケーションです (はい、ポータル サーバーがないと実際には機能しないことはわかっています)。war ファイルには独自の web.xml などが含まれる場合があります。これにより、アプリ エンジンでの展開がかなり難しくなります。これは、アプリが互いに見えないためです。アーカイブを含むすべてのポートレットは、展開された「アプリの war ファイルに含める必要があります。エンジンベースのポータルサーバー」.
「ポートレット」は、(少なくとも liferay では) 永続的なサーブレット プロセスとして開始されます。これは、ロードされるすべてのポートレット アーカイブの同じ場所にある portlet.xml および web.xml に基づいています。すべてが 1 つの大きな「Web アプリ」にあるため、これはアプリ エンジンで問題になる可能性があると思います。そのため、各アーカイブから portlet.xml にアクセスするのは難しいかもしれません。
これにより、私の意見では 100% の互換性が妨げられます。
ポートレットとアプリ エンジンを組み合わせた経験のある人はいますか?
jetspeed、pluto、またはその他のポートレット コンテナーを変更して、app エンジンで実行できるようにすることは可能だと思いますか?
spring - Spring 3 JSR-286 (ポートレット) ドキュメント
(ポートレット バージョン '2.0')をSpring 3サポートしていることはわかっています。JSR-286
しかし、私はそれに関する多くのドキュメントを見つけることができません。
誰かがこれについていくつかのリンクを共有できますか?
ありがとうございました。
java - Liferay CMS/Portal のポートレットの作成
私はポートレットを初めて使用し、CMS ポータルでポートレットがどのように機能するかについて質問があります (Liferay を CMS として評価しています)。
たとえば、特定のコースに必要なすべての書籍を表示するポートレットを作成したいとします。これを表示するためにログインする必要はありません。公開 Web サイトに表示されます。
CMS では、ENGL-100 と HIST-300 の 2 つのページを作成します。
各ページに同じポートレットを追加したい。ポートレットを war ファイルとしてデプロイする予定です。
どのコースを検索するかを各ページのポートレットに伝えるにはどうすればよいですか? サブジェクトごとに portlet.xml ファイルを変更する必要があるとは言わないでください。ポートレットは URL パラメータにアクセスできますか?
java - Javaポータルとポートレット
Javaの世界には、ポータルとポートレットの相互運用方法に関するJSR-286標準があります。つまり、統合されたWebページを共有するソフトウェアコンポーネントです。
ポータルの実装はたくさんあるようです。しかし、それらの中で実行される交換可能なポートレットのライブ「マーケットプレイス」はありますか?Webを検索すると、非常に偏ったように見えます。すべてのポータルがあり、ポートレットはありません。まるで数十台のAndroidスマートフォンがあり、アプリがないようなものです。
製品がJSR-286(またはその実装)に基づいている場合、企業顧客がポータルに追加したい一連のポートレットを持っている可能性はどのくらいありますか?
ほとんどの企業は、ビジネスを実行しているERPまたはCRM製品の選択に基づいたポータルのようなページ、あるいはMSOutlookの「今日」のページをすでに持っていることに気づきます。したがって、企業顧客向けの新製品を出荷し、それを(一連のポートレットではなく)ポータルにすると、顧客が既存のIBM / SAP / Oracleポータルを放棄し、ポータルを新しいホームページとして使用する可能性はどのくらいありますか。 ?(私は推測しています:素晴らしいことではありません。)そして、それをJSR-286準拠のポートレットのセットにすると、顧客はホストポートレットをホストする方法を利用できるようになりますか?(私は推測しています:これも素晴らしいことではありません)。
最後に、JSR-286は、HTML + JavaScript、つまり、ポータルとポートレットがブラウザー内でどのように相互運用するかについてはかなり無言のようです。これはすべてJavaベースのサーバー側のものであり、URLの使用に協力して、各ページ全体の更新を正しいポートレットにルーティングできるようにする方法を定義します。現代的でリッチなAJAXアプローチを認めていないようです。ちなみにAJAXについてのみ言及しています。
このブログ投稿(およびその下のコメント)は、多くの思考の糧を提供し、私の疑いを裏付けているようです。
上記の調査に加えて専門的な実務経験から、ポータルアーキテクチャには、受け入れの増加を保証するのに十分な技術的利点と際立った機能が欠けているという結論に至りました。実際には、ポートレットの分離された異種の機能に制約できるアプリケーションはほとんどなく、エンタープライズレベルのソフトウェアでは、この程度のアーキテクチャ制御を放棄することは非現実的です...ポータルアーキテクチャの主流テクノロジーになる機会は閉じられただけではありません。しかし、かなり前に閉鎖されました。
したがって、これをより一貫性のある質問として要約すると、この時点でJSR-286を構築することで実際にどのような価値が得られるでしょうか。