問題タブ [embedded-tomcat-8]

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 に答える
2179 参照

java - 埋め込み Tomcat でのマニフェスト クラスパス jar のスキャン

jar複数の外部jar依存関係を持つ実行可能ファイル (シン) としてパッケージ化された埋め込み Tomcat アプリケーションがあります。

ビルド プロセスは、META-INF/MANIFEST.MFヘッダー フィールドMain-ClassClass-Path(ランタイム依存関係ごとのエントリを含む) を生成します。

シンプルな を使用してアプリケーションを実行したいのですが、Tomcat にこれらの依存 jar をスキャンさせることができませんjava -jar my_app.jar( TLD やSpring などのクラスを検出するため)。@HandlesTypesWebApplicationInitializer

この方法でjarスキャンを構成しています:

すべての jar にはMETA-INFフォルダーがありますが、スキャナーはそれらを完全に無視します。

何か案は?

注: さまざまなアプローチ (fat jar、maven からの実行など) を使用してこれを機能させることができますが、他の Java アプリケーションと同様に、この方法で機能させることに興味があります。

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

java - tomcat が埋め込まれた実行可能ファイル .war を .exe にラップする方法は?

スタンドアロンの Web アプリケーションがあり、組み込みの Tomcat、MVC Spring ブートを使用しています。

最終ユーザーがプロパティ ファイルを変更できないように、.exe に正しくラップするにはどうすればよいですか。

Maven 'mvn clean install' で作成された実行可能 war は、cmd からの起動時に問題なく動作します。

私はLaunch4jを試しましたが、うまく動作し、exeファイルをすべて正常に生成しますが、実行すると. このエラーが発生します。

さて、エラー処理を試みましたが、問題は解決しません。

エラー :

ホワイトラベル エラー ページ

このアプリケーションには /error の明示的なマッピングがないため、これはフォールバックとして表示されます。

Thu Apr 07 16:04:11 CEST 2016 予期しないエラーが発生しました (type=Not Found、status=404)。/view/home.jsp

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

maven - java.lang.IllegalStateException: ファクトリ javax.faces.context.FacesContextFactory のバックアップが見つかりませんでした

私は JSF Web アプリケーションを持っており、組み込みデータベースを使用しているので、組み込みサーバーを使用したかったので、Tomcat を使用しました。

必要なコードを含むメイン クラスを見つけました。私はEclipseを使用してメインクラスを実行し、すべてがうまくいったので、プロジェクトをjarにビルドしてコマンドラインから実行することにしました。これがこの例外が発生した場所です

これはメインクラスです:

Pom.xml

および Web.cml

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

maven - Tomcat 8 が組み込まれた Spring Web アプリ (jdk 8) を実行する方法

Spring Web アプリ (JDK 1.8) があり、(開発目的で) 組み込みの tomcat コンテナーで実行しています。つまり、tomcat7-maven-pluginを使用しています。アプリは起動中です

mvn tomcat7:run ...

I-net で 調べたところ、 tomcat8-maven-pluginはまだありません。

これがTomcat 8でも機能すると主張する投稿をいくつか見つけましたが、バージョン 7ではなくTomcat バージョン 8を実行するように maven プラグインを構成する方法が明確ではありません。

私はこれを試しました: https://tomcat.apache.org/maven-plugin-2.2/tomcat7-maven-plugin/adjust-embedded-tomcat-version.html

ビルドは成功しましたが、実行は次のエラーで失敗しました:

[エラー] ゴール org.apache.tomcat.maven:tomcat7-maven-plugin:2.2 の実行に失敗しました: プロジェクト spotbuy で (default-cli) を実行します: ゴール org.apache.t omcat.maven:tomcat7 のデフォルト cli を実行しますmaven-plugin:2.2:実行に失敗しました: org.apache.tomcat.maven:tomcat7-maven-plugin:2.2:run: java.lang.NoSuchMethodError: org.apache.catalina.startup.Tomcat の実行中に API の非互換性が検出されました。 setDefaultRealm(Lorg/apache/catalina/Realm;)

再度調査したところ、これは既知の未解決の問題であることがわかりました。

可能であれば、誰でも、何をどこで構成する必要があるかを詳しく教えてください。

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

spring - Grails 3.1.6+ で SSL を設定するには?

最近、スタンドアロンの Tomcat 8 コンテナーの使用から組み込みの Tomcat 8 コンテナーの使用に変更しました。埋め込みコンテナーを使用して Grails 3.1.6 で SSL を動作させるのに問題があります。私たちは、スタンドアロン コンテナーを使用する APR ネイティブ ライブラリで certificateFile アプローチを使用していました。キーストア アプローチに変更する代わりに、組み込みの Tomcat でこのアプローチを維持したいと考えています。Grails のドキュメントを試し、Spring Boot 組み込みコンテナーのドキュメントを詳しく調べましたが、まだ有効な解決策が見つかりませんでした。

application.yml でさまざまな構成アプローチを試しました。いくつかの異なるドキュメント、ソースなどに基づいて、私の最新の試みは次のとおりです。

また、これをapplication.ymlの最後に追加しようとしました:

しかし、これにより「リソースの場所がnullではない可能性があります」というエラーが表示されました。私が見るほとんどの例と質問は、現時点ではかなり古いものです。stackoverflow について新たな質問をする時間です。前もって感謝します!