問題タブ [jboss]
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.
jsp - 文字エンコードJSP-JSPでは正しく表示されませんがURLでは表示されません:"á»Ã¡é»Ã©"
このWebアプリケーションをJBossでJBossApplicationServerで実行しています。フレンドリURLにサーブレットを使用しています。JSPとサーブレットを介して検索パラメータを送信しています。テキストボックス付きのフォーム、サーブレットを使用しています
最初のサーブレットはrequest.getParameter()
テキストを取得するために使用し、それを別のサーブレットに送信しresponse.sendRedirect
ます(URLを「わかりやすい」ものにマスクします)。この最後のサーブレットはrequest.getRequestDispatcher().forward()
、「醜い」方法でパラメータをJSPに送信するために使用しますsearchResults.jsp?searchParameters=Parameters
。
これで、[検索結果]ページが表示されると、URLに「わかりやすいURL」を含む正しい検索語が表示されます。例:次http://site.com/search/My-Search-Query
のような特殊文字を使用する場合でも:http://site.com/search/Busqué-tildes-y-eñies
。しかし、JSPでその検索語を使用しようとすると、特殊文字が正しく表示されません。
システム全体でi18nを使用しており、これまでのところ特殊文字に問題はありません。ただし、情報がフォームを介して送信される場合(たとえば、index.jspからsearchResults.jspに)、特殊文字は正しく表示されません。
á - á
é - é
í - Ã
ó - ó
ú - ú
ñ - ñ
コードベース全体がUTF-8であると想定されていますが、パラメーターを渡すときに何かが欠落しているようです。私が言ったように、それらはURLに正しく表示されますが、JSP内には表示されません。
それらを手動で変換することを考えá
ていましたが、正しいエンコーディングを使用して、正しく変換するためのより良い方法があると思います。その上、私が今気づいていないかもしれない新しいキャラクターが後であるかもしれません(フランス語、スペイン語など)
念のため、各JSPに次の行があることをお知らせします。
<?xml version="1.0" encoding="UTF-8" ?>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
編集
回答ありがとうございます。私はいくつかのことを試しましたが、何も問題を解決していません。
これが私がしたことです:
セッションの文字エンコードをUTF-8に設定するServletRequestListenerと、同じことを行うすべてのHttpリクエストのフィルターを追加しました。
私が言ったように、JSPのすべてはUTF-8でエンコードされています(問題のヘッダーを参照)。
サーブレットの文字エンコードをコンソールに出力しましたが、デフォルトではnullであり、@kgiannakakisや@sauaが言ったようにUTF-8に設定しました。
これらのアクションのいずれも問題を修正しません。これに何か問題があるのだろうか...
jboss - Richfaces を新しいバージョンにアップグレードすることによるパフォーマンス上の利点
JBoss 4.0.5、Seam 1.2、および RichFaces 3.0.1 に基づくアプリケーションを実行しているクライアントがあります。サーバーから大量のデータが返されて画面に表示され、そのデータのレンダリングに永遠に時間がかかっているため、彼らのシステムにはパフォーマンス上の問題があります。戻されたデータはタブ付きのインターフェイスに表示されますが、タブは現在個別に読み込まれておらず、一度にまとめて読み込まれています。
RichFaces を決してバージョンにアップグレードしないことの利点についてクライアントに提示するケースを構築しようとしています。これは、私が理解しているように、タブ付きパネルに関連する多数の機能を追加し、ajax を使用してデータをページングし、現時点で実際に表示する必要があるチャンクをロードします。他のタブにある残りのチャンクはロードしません。
RichFaces 3.2.1 の現在の製品ビルドには JSF 1.2 が必要なため、RichFaces の新しいバージョンへの移行により、Jboss と Seam のバージョンもなくなります。
現在のバージョンの RichFaces やページングなどのパフォーマンスに関する提案や経験があれば、フィードバックをいただければ幸いです。
jboss - OSGi で EJB 2.1 Bean を実行できますか?
EJB 2.1 セッションおよびエンティティ Bean を使用する J2EE 1.3 アプリケーションがあります。現在、このアプリは JBoss で EAR ファイルとして実行されます。OSGi が提供するすべての利点のために、SpringSource dm Application Server に切り替えたいと考えています。
EJB コンテナーとして機能する OSGi バンドルがあるかどうかは誰にもわかりませんか? OpenEJBはこれを行うことができますか?
java - JBoss よりも簡単な方法で、コンテナ セッション管理を使用して Java で POJO RPC を実行
現在、私は Java で POJO の RPC を実行する方法しか知らず、非常に複雑な EJB/JBoss ソリューションを使用しています。
RMIまたは本格的なオブジェクトをシリアル化してネットワーク経由で送信できるものを使用して、同様の機能をより薄いレイヤー(Java EEコンテナーの内外)で提供するより良い方法はありますか?
私は現在、HTTP/JSON シリアライゼーションには興味がありません。
編集: 明確にするために: 古い EJB 2.1/JBoss 4 ソリューションを、コンテナー レベルで管理しやすいものに置き換えようとしています。データベースを完全に制御する必要があります (かなり複雑な SQL を非常に簡単に使用できる iBATIS を使用する予定です)。
- ルックアップ/データ変更メソッドの呼び出し (自動魔法のシリアライゼーションがここに入る)。
- 透過的なセッション制御 (認証/承認)。私はまだこれを達成する方法を見なければなりません。
もちろん、両方のアイテムが全体として機能する必要があります。資格情報を持たないユーザーにはアクセスを許可しないでください。
私は Web アプリケーションを作成するのがあまり好きではないので、POJO のみを管理し、いくつかのレポートを作成し、コンテナからメソッドを呼び出す GUI (Swing または SWT) を作成する予定です。シリアル化をできるだけ簡単にしたい。
java - Tomcat で MBean を実行できますか?
JBoss で実行される 2 つのアプリケーションがあります。サーバーのオーバーヘッドを削減する方法を探しています。メインアプリは Tomcat で実行されます。もう 1 つのアプリは MBean で構成されています。Tomcat で MBean を実行する方法はありますか?
別の提案をいただければ幸いです。
java - JBoss でサーバー上のファイルをプレビューする方法
この問題をどのように解決するのが最善かについて、いくつかのアイデアが必要です。
JBoss 4.3.3 で JBoss Seam アプリケーションを実行しています。このアプリケーションのごく一部は、Open Office テンプレートに基づいて html および pdf ドキュメントを生成します。
生成されたファイルは、ファイル システムの /tmp/ 内に配置します。System.getProperties("tmp.dir") およびその他のオプションを試してみましたが、常に $JBOSS_HOME/bin が返されます。パス $JBOSS_HOME/$DEPLOY/myEAR.ear/myWAR.war/WhateverLocationHere/ を選択したいと思います。
ただし、絶対パスを指定したり、$JBOSS_HOME と $DEPLOY を設定したりせずに、プログラムでパスを選択する方法がわかりません。
2 番目の質問です。これらの生成されたファイルを簡単にプレビューしたい。JavaScript を使用するか、最も簡単な方法を使用してください。しかし、JavaScript はサーバー上のファイルシステムにアクセスできないため、JavaScript でファイルを開くことができません。
jboss - Windows Server 2008 での jboss 4.2.2 GA - おそらくファイアウォール関連?
私は現在、XP 64 とサーバー 2003 で JBoss 4.2.2 GA を何年も実行しています。 .
残念ながら、JBoss の「何か」を起動すると、Windows ファイアウォールのせいだと思いますが、接続が正しく機能しなくなります。
何も変更されていません。jboss は別のパーティションにあり、Java に基づいているため、異なるのは jvm だけかもしれません (デフォルトの java_home は x64 バージョンです: c:\Program Files\Java\jdk1.6.0_11\bin)
JBoss を起動してhttp://localhost:8080にアクセスできますが、「http://{hostname}:8080」にはアクセスできません。
ファイアウォールを何度も無効にしました-TCPポート8080のブロックを解除しました-何も機能しません...
ありがとう!
更新:x86ベースのJavaで試してみました-違いはありません
jboss - JBossポータルにログイン
JBoss
ポータルの管理者モードでログインおよびログアウトするためのカスタム リンクを作成するにはどうすればよいですか?