問題タブ [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.

0 投票する
1 に答える
668 参照

jsp - tomcat7-maven-plugin - jsp/html がデプロイされていない

tomcat プラグイン「tomcat7-maven-plugin」を使用して、組み込みの tomcat で動作する「ホット デプロイ」を取得しようとしています (tomcat7:run を使用)。

私はEclipseで典型的なMaven Webアプリ構成を使用しています。これからは、Java クラスをデバッグでき、コードの変更時に自動的に再デプロイされます。

しかし、私の html と jsp は *再* デプロイされません(${basedir}/src/main/webapp)。

(原型「Thymeleaf Spring Maven Archetype」を使用しています)。

変更時にhtmlとjspを再デプロイする方法はありますか?

0 投票する
0 に答える
724 参照

java - 埋め込まれた桟橋に別の戦争を展開する

私はフローを積み重ねるのにノービーです。ルールを破った場合はお詫び申し上げます。

jetty組み込みサーバーを起動できますが、同じプログラムでサーバーを起動する前に戦争を展開したいです。外部戦争を別のフォルダーに保存し、以下のコードを試しました

これはエラーを引き起こしています。私が何か間違ったことをした場合は、私を導いてください。

他に何かする必要がある場合はお知らせください。私の目標は、組み込みの tomcat/jetty サーバー (任意の Web サーバー) を使用して外部戦争を展開することです。

0 投票する
0 に答える
268 参照

java - 組み込みの Tomcat 6.0.37、ssl リダイレクトを設定し、コネクタを再起動します

Tomcat バージョン 6.0.37 が組み込まれた Java Web アプリケーションがあり、http と https を使用しています。オプションがある構成ページがあります。

  1. SSL を有効にする
  2. SSL リダイレクト
  3. SSL ポート
  4. HTTP ポート
  5. 再起動

SSL はデフォルトで有効になっています。すべての http リクエストを https にリダイレクトしたい。したがって、構成ページで、SSL リダイレクト オプションをチェックし、再起動オプションをチェックして、フォームを送信します。サーバー側では、次のことを行っています。

コンテナ全体を再起動してアプリケーション全体を停止させるのではなく、コネクタを再起動したいだけです。他のオプション (HTTP ポート、SSL ポート、SSL 有効化) を変更すると、コネクタが再起動されて正常に動作しますが、SSL リダイレクトを有効にすると機能しません。アプリケーションを再起動すると、SSL リダイレクトが機能します。いろいろ検索しましたが、この問題を解決できません。どんな助けにも感謝します。

0 投票する
1 に答える
2683 参照

maven - tomcat 7 埋め込みが正しくシャットダウンしない ClassNotFoundException ContainerBase$StopChild

この構成でTomcat7組み込みプラグインを使用して作業統合テストを作成しようとしています:

ただし、シャットダウンが発生すると、次のエラーが発生し続けました: 原因: java.lang.ClassNotFoundException: org.apache.catalina.core.ContainerBase$StopChild

これを修正するためのヒントはありますか?

0 投票する
2 に答える
13537 参照

tomcat - 組み込み vs スタンドアロン Tomcat (HTTP) サーバー

フロントエンドUIとバックエンドWebサービスを備えたWebアプリケーションとなる新しいプロジェクトに取り組んでいます。Tomcat や Jetty など、どのサーバーを使用するかを検討し始めました。また、これらの HTTP サーバーの組み込みバージョンがあることにも気付きました。スタンドアロン バージョンに対して組み込みバージョンを使用するタイミングがわかりません。グーグルを試しましたが、説得力のある答えが見つかりませんでした。組み込みサーバーのユースケースを説明していただければ幸いです。前もって感謝します。

0 投票する
2 に答える
1273 参照

java - プログラムで組み込みのTomcat 7を使用して休止状態を構成する

構成ファイルを使用せずに、アプリに組み込みの tomcat インスタンスを構成しようとしています。

私はいくつかの調査を行い、この長いチュートリアル短いチュートリアルに基づいて、この手順を抽出しました。

  1. 作成するServletContextListener

    /li>
  2. そのリスナーをアプリ コンテキストに追加します。

    /li>
  3. HibernateUtil必要な構成でクラスを実装する

    /li>
  4. 今、どうにかしMyClassて、休止状態を介してリンクされたデータベースからデータを作成および取得する必要がありますよね? (今のところ、正確にはわかりませんが、それはここでのポイントではありません)

しかし、残念ながらNullPointerException、リスナーをTomcatに追加しようとすると、エラーが発生します

org.apache.catalina.core.ApplicationContext.addListener(ApplicationContext.java:1278) でのスレッド「メイン」java.lang.NullPointerException org.apache.catalina.core.ApplicationContextFacade.addListener(ApplicationContextFacade.java:649) での例外

ラインを指すrootCtx.getServletContext().addListener("com.example.listeners.HibernateListener");

編集1

しかし、休止状態のスタンドアロン(Tomcat なし) を実行している場合は、正常に動作します。データはエラーなしで保存されています!

HibernateUtil

したがって、休止状態を構成する方法は問題ないと思います。エラーは、リスナーの追加に関係しています...

ここで何が間違っていますか?

0 投票する
1 に答える
4206 参照

spring - Spring Boot を使用した組み込み Tomcat サーバーへのリソースのデプロイ

複数のソースからのデータがいくつかのデータ構造に処理されるプロジェクトがあります。プログラムがこれらの構造の構築を完了したら、ユーザーがこれらの構造を手動で微調整できるサーバーをセットアップする必要があります。私は、Spring Boot を使用してセットアップされた組み込み Tomcat サーバー上の Spring MVC がまさに必要なものであると判断しました。

ビューテクノロジーとしてThymeleafを使用したいので、そうしました

しかし、 にビュー ファイルがあっても/resources/views/greeting.html、サーバーの URL への応答http://localhost:8080/greeting

デバッガーでコードをステップ実行すると、ある時点でServletContext、ビュー ファイルをストリームとして返すはずの が、次のような一時フォルダーを参照しているように見えます。

空です。

今、私はどちらかをする必要があることを理解しています

  1. サーバーの起動時にリソースを一時フォルダーにデプロイする

  2. リソースがすでに存在するディレクトリでサーバーを動作させる

私の問題は、どちらを行うか、またはどのアプローチが最適かがわからないことです。1がより良い知恵であると何かが私に言っていますが、どんな提案も大歓迎です。

編集

わかりました、私はうまくいくように見えるものになりました。ジョーの答えは確かに私が道を進むのに役立ちましたが、私を困惑させる方法でMavenの構成を変更しなければならなかったようです.

テンプレートを入れてビルドパスgreeting.html/resources/templates/greeting.html追加resourcesした後、エラーが発生しました

つまり、Thymeleaf が適切に構成されていないように見えました。いくつかいじった後、 in のバージョンを から に変更することにspring-boot-starter-parentなりpom.xmlまし0.5.0.BUILD-SNAPSHOT0.5.0.M6

Thymeleaf依存関係からバージョンタグを削除します

この後、うまくいきました。

spring-boot-starter-parentからバージョン タグを削除できるようにのバージョンを変更する必要があったthymeleaf-spring3理由と、それが必要だった理由を説明してください。

0 投票する
0 に答える
415 参照

scala - スプレーサーブレット: war が tomcat7 にデプロイされたときの問題

akkaとspray-servletをベースにしたサンプルアプリケーションを作成しました。コードとその他の詳細は、https://github.com/rajvaibhav/s​​pray-tomcat-routingにあります。開発目的で組み込みの tomcat を使用しています。組み込みの tomcat にアプリケーションをデプロイすると、アプリケーションは期待どおりに動作します。しかし、同じ war ファイルをスタンドアロンの tomcat7 サーバーに正常にデプロイすると、アプリケーションの URL にアクセスした後に 404 が返されます。これは非常に奇妙です。別のサーブレット 3.0 アプリケーションをデプロイして tomcat7 サーバーを確認しました。これは問題なく動作しますが、同じ手順に従っても、スタンドアロンの tomcat7 でアプリケーションをヒットできません。どんな助けでも感謝します。

0 投票する
2 に答える
468 参照

java - 実行可能jarに埋め込まれたキーストアファイルを使用するように組み込みTomcat7を構成します

キーストアファイルを使用するように組み込みのTomcatを構成することができました.Eclipseからプロジェクトを実行すると機能します。

コードは簡単です:

このファイルkeystoreは、ビルドパスに追加されたソース ディレクトリにあります。

プロジェクトを実行可能な jar にエクスポートした後、keyfilejar のルートに が存在することを確認できます。

しかし、jar を実行すると、次のエラーが発生します。

だから私は、キーファイルをで構成できないと思いますhttpsConnector.setAttribute("keystoreFile",...)。それを構成する別の方法はありますか?キーファイルを一時ディレクトリにコピーしてそこから参照したくありません。