問題タブ [embedded-tomcat-7]
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.
maven - Tomcat プラグインにサーブレット API がロードされていない
tomcat7-maven-plugin (tomcat7:deploy) を使用して Tomcat7 に Spring アプリケーションをデプロイしようとしましたが、アプリケーションを実行すると、次のエラーが発生します。
情報: validateJarFile(C:\Program Files (x86)\apache-tomcat-7.0.47\webapps\MyApp\WEB
-INF\lib\servlet-api-2.5-6.1.11.jar) - jar がロードされていません。サーブレット仕様 2.3 のセクション 9.7.2 を参照してください。問題のあるクラス: javax/servlet/Servlet.class 16-gen-2014 14.18.25 org.apache.catalina.core.StandardContext startInternal GRAVE: エラー listenerStart 16-gen-2014 14.18.25 org.apache.catalina.core.StandardContext startInternal GRAVE: 以前のエラーにより、コンテキスト [/MyApp] の起動に失敗しました
一方、jetty:run を介して jetty を使用すると、すべてが機能します。
これは私のプラグイン構成です
これらは私の依存関係ですが:
どうすれば解決できますか?
java - jersey に埋め込まれた Tomcat での java.net.SocketTimeoutException
私のサーバー アプリケーションは、Jersey に組み込みの tomcat を使用しています。
時々、次のエラーが発生します。
入力ストリームを読み取るリソースの場合 (それほど大きくなく、約 18K)。
入力ストリームの読み取り中にアプリケーションがさらに待機するように変更できる構成があるかどうか疑問に思っていました。
org.apache.catalina.connector.Connector#setAsyncTimeout は、私が経験している問題に関連していますか?
ありがとう
java - 組み込み tomcat の SO_TIMEOUT (読み取りタイムアウト) を変更します。
組み込みの tomcat の読み取りタイムアウトを変更するにはどうすればよいですか? Apache Tomcat 構成リファレンス
から:
socket.soTimeoutソケット読み取りタイムアウト (SO_TIMEOUT) のミリ秒単位の値。デフォルト値は 5000 ミリ秒です。
私は次のことを試しました
値を1ミリ秒に変更したため、SocketTimeoutExceptionが発生することを期待していましたが、そうではなかったため、機能していないと思います。
tomcat - EL を tomcat 7 組み込みで動作させる (Spring MVC を使用)
私は、github で入手できるサンプルを作成しました。これは、組み込みの tomcat を使用して単純な Spring MVC アプリケーションを起動します。アプリケーションは一見問題なく起動しますが、レンダリングされた jsp では、el 式が処理されません。
ここに私の pom.xml があります:
そして、これが私のメインメソッドも含む私のメインスプリングコントローラーです:
私のjspページ:
そして最後に、私の春の mvc 構成:
私が言ったように、それは機能していますが、私のjspページはelを使用してモデルデータにアクセスできません:S誰でも理由がわかりますか? たとえば、モデルにプッシュされた実際のサーバー時間の代わりに ${serverTime} を出力します。
spring - SpringBoot 統合 tomcat: リクエストを制限するように構成する
アホイ、
Tomcat が統合されたスプリング ブートを使用して、小さな RESTful Web サービスを構築します。次に、(Apache ベンチマークを使用して) 多くの HTTP 要求を送信すると、OutOfMemoryException が原因でサービスが失敗するまでメモリ使用量が劇的に増加することがわかりました。また、妥当な時間内に回復できないようです。
統合されたTomcatを構成する方法、たとえばIPによるリクエストの量を制限する方法に関するドキュメントを見つけることができませんでした(または他に何が理にかなっていますか?)。また、既知のメモリ リークがあるのではないかと思います。数 1000 のリクエストで実際に tomcat がダウンすることはありません (私は -Xms512m -Xmx1024m で .jar を実行します)。
私はあなたの助けに感謝します!
java - Maven - JSF 2.0 が組み込みの tomcat で動作しない
JSF 2.2、Primefaces、Tomcat 7 の依存関係を使用して Maven Web アプリケーションを作成しました。
私の JSF の実装は Mojarra 2.2.4 です。POM に次の依存関係を追加しました。
しかし残念ながら、私はtomcat7-maven-plugin
それに埋め込まれたTomcatに問題があります。コマンドを使用するtomcat7:run
と、webapp は問題なく起動しますが、マネージド Bean をロードしようとすると、次のエラーが表示されます。
ターゲットに到達できません。識別子 'testBean' が null に解決されました
これは、webapp が のJSF 1.x
代わりに使用していることを示していJSF 2.x
ます。のコンフィギュレーターは、faces-config.xml を必要とせずに自動的にロード/初期化されない原因となるアノテーションをJSF 1.x
認識しません。@ManagedBean
私はTomcat組み込み7.0.50を使用しています.
しかし、私は注釈を認識していませんが@ManagedBean
、マネージドビーンタグを使用してのみ機能しfaces-config.xml
ます。
JSF 2.x
Tomcat Embedded のサポートを含める方法はありmaven7-tomcat-plugin
ますか?
PS:tomcat7:run-war
動作しますが、xhtmlコード(例)をオンザフライで変更する可能性がないため、明らかに静的な実行であるため、好きではありません。
java - Web アプリケーション用の Tomcat サーバーの実行中にエラーが発生しました
Eclipse に Tomcat サーバーをインストールして開始しましたが、URL にアクセスするとエラーが発生します。ポート番号を 8080 に設定しました。
エラー メッセージ: HTTP ステータス 404 - /Basic_Struts2_Ant/index.action
タイプ ステータス レポート
メッセージ /Basic_Struts2_Ant/index.action
説明 要求されたリソースは利用できません。アパッチ トムキャット/7.0.34
grails - ファイル・ベースのセキュリティー・レルムを使用するように Grails 組み込み Tomcat を構成する方法
私のアプリは JAAS を使用しているため、組み込み Tomcat のユーザー/パスワードを作成する必要があります。いくつかの例を見つけましたが、古いバージョンの Grails を参照しています。私は2.3.5を使用しています。
上記のリンクは、Grails スクリプトで、イベントを介してユーザーを作成することをお勧めします。
しかし、scripts
フォルダーに Grails スクリプトを作成すると、次のように事前設定されます。
新しいバージョンの Grails にユーザーを追加するには? ありがとう!