問題タブ [tomcat]
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.
tomcat - cargo-maven2-plugin から埋め込みモードで tomcat を起動する最も簡単な方法は何ですか?
cargo プラグインへの依存関係として tomcat:catalina:5.5.23 を定義しましたが、それでも次の例外が発生します。
おそらく java.security.AccessController.doPrivileged がアクセスを拒否しているために、RealmClassLoader がクラスを見つけられていないようです。
Maven内から埋め込みモードで実行するTomcatを持っている人はいますか?
jsp - jspページ内のすべての相対URLに<%= request.getContextPath()%>を付加するにはどうすればよいですか?
主題はほとんどそれをすべて言います。相対URLがサーバールートではなくコンテキストパスにマップされるように、jspページを自動的に修正するにはどうすればよいですか?つまり、たとえば
my-server/my-context/css/style.css
cssをではなくにマップする方法で設定するにはどうすればよいmy-server/css/style.css
ですか?上記のようにすべての行をに変更する以外に、それを自動的に行う方法はありますか?
java - Tomcat/Wildfly/Glassfish の起動時にのみメソッド/クラスを実行する方法はありますか?
Tomcat の起動時に一時ファイルを削除する必要があります。一時ファイルを含むフォルダーへのパスは applicationContext.xml にあります。
Tomcat の起動時にのみメソッド/クラスを実行する方法はありますか?
java - Tomcat 6:Webメソッド呼び出しが終了した後に一時ファイルを削除する方法は?
MTOMバイナリ添付ファイルを介してSOAP応答の一部として返されるデータを含む一時ファイルがあります。メソッド呼び出しが「終了」(つまり、転送が終了)したらすぐにゴミ箱に移動したいと思います。これを行うための最良の方法は何ですか?これを行う方法を理解するための最良の方法は、セッションが破棄されたときにそれらを削除することですが、これを行うためのより「即時の」方法があるかどうかはわかりません。
参考までに、私はAxisを使用していません。それが重要な場合は、jax-wsを使用しています。
更新:回答者がこの問題を本当に理解しているかどうかはわかりません。私はJavaでファイルを削除する方法を知っています。私の問題はこれです:
java - Tomcat Webアプリケーションを更新した後、トラストストアを強制的にリロードするにはどうすればよいですか。
次の問題があります。私のTomcat5.5ベースのWebアプリケーションは、SSL接続を検証するためにトラストストアを使用しています。このアプリケーションを使用すると、ユーザーは検証プロセスで使用するCA証明書を追加または削除できます。ただし、トラストストアに証明書を追加したり、トラストストアから証明書を削除したりしても、何も変わりません。アプリケーションは、Tomcatの起動時にトラストストアにあった証明書のみを「認識」します。新しい証明書のセットを認識するために、tomcatを再起動する必要があります。
ただし、これは有効な解決策ではありません。私が必要としているのは、コードベースのソリューションです。ご意見をお聞かせください。
java - Ant を使用して、jsp プリコンパイル済み web.xml フラグメントをメイン web.xml とマージする方法
いくつかの jsp および jsp タグ ファイルを含む、Web アプリケーション用の通常のweb.xmlがあります。コンパイル済みの jsp を使用するように切り替えたいと考えています。ビルドで事前コンパイルが正常に行われ、web.xml フラグメントが生成され、フラグメントをメインの web.xml にマージしたいと考えています。
フラグメントをインクルードできる web.xmlのインクルードタイプ ディレクティブはありますか。
理想的には、DEV の場合はそのままにしておきます。その場で jsp を変更して変更をすぐに確認できるので便利ですが、UAT/PROD の場合は、jsp が事前にコンパイルされているため、より高速に動作します。
deployment - web.xml と相対パス
web.xmlで、ウェルカムファイルをweb.xml内のjspに設定しました
index.jsp 内で、サーブレットに転送します
ただし、アプリケーションは次のパスでサーブレットを見つけようとします
問題は、web-inf がパスに含まれていないことです。index.jsp を web-inf の外に移動すると問題が発生しますが、これを回避できる別の方法はありますか?
java - Tomcat 内の JDBC レルムで CLIENT-CERT auth-method を使用できますか?
JDBC レルムは、属性 userNameCol および userCredCol によって定義された列を含む認証用のテーブル構造を指定します。これらは、FORM または BASIC auth-methods にとって意味のあるユーザーとパスワードに対応します。それらは対話型であり、クライアントのユーザーからこれら 2 つの部分を必要とします。
- 証明書から何が返ってきますか?
- userNameCol と userCredCol に格納されているデータの例はどのようなものでしょうか?
- この場合、レルムの代替テーブル構造はありますか?
PS - Tomcat 5.5.x を使用しています。
java - Java EE webapp から Windows 認証を使用して SQL Server に接続できますか?
現在、SQL Server 認証の代わりに Windows 認証を使用して Java EE Web アプリケーションから SQL Server データベースに接続する方法を調査しています。Tomcat 6.0 からこのアプリを実行しており、Microsoft JDBC ドライバーを利用しています。接続プロパティ ファイルは次のようになります。
SQL Server 認証を使用している場合、この方法で SQL Server データベースに接続しても問題はありません。
ユーザーの Windows 認証の資格情報を取得し、その認証を SQL Server に使用する方法はありますか?
更新: ASP.net には、webapp にアクセスするための Windows 認証をセットアップする方法があることを知っています。
java - プラグインによる Java Web アプリケーションの拡張
この Web アプリケーションは、管理不能な混乱にまで成長しました。
私はそれを共通の「フレームワーク」部分 (ページや画像などの Web 要素をまだ含む) と、追加の機能と画面を追加するいくつかのモジュールに分割したいと考えています。このリファクタリングは、サードパーティの拡張機能のプラグイン システムとしても役立つようにしたいと考えています。
すべてのモジュールは、展開の個別の単位である必要があり、理想的には war または jar ファイルです。
いくつかの通常の war ファイルを作成しようとしましたが、Tomcat は (サーブレットの仕様に従って) これらの war ファイルを互いに完全に分離しているため、たとえばクラスを共有できません。
「メイン」クラスパスを表示できるようにするには、プラグインが必要です。
プラグインを一覧表示したり、構成を設定したりできるように、プラグインをある程度制御するには、アプリケーションをメインにする必要があります。
プラグイン自体 (依存関係を指定しない限り) と、同じ Tomcat で実行されている可能性のある他の無関係な Web アプリケーションとの間の完全な分離を維持したいと考えています。
「メイン」アプリケーション URL プレフィックスの下にルートを設定したいのですが、それは必須ではありません。
私は Tomcat を使用したいと思っています (大きなアーキテクチャの変更は、あまりにも多くの人々と調整する必要があります) が、EJB または OSGi の世界でのクリーンなソリューションについても聞きたいです。