問題タブ [maven-tomcat-plugin]
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 - Maven tomcat7:run の java.util.logging ハンドラの ClassNotFoundException
私のプロジェクトの標準である log4j にリダイレクトされた BIRT のロギング (に基づいているようです) を取得することに関して、 BIRT FAQに従いました。java.util.logging
その後、次のように BIRT ロガーを作成しました。
そして、私の logging.properties は次のようになります。
この構成を 3 つの場所で使用しています。
- Eclipse --> 正常に動作します
- Tomcat --> 正常に動作します
org.apache.tomcat.maven:tomcat7-maven-plugin:2.0
--> 動作しない
後者では、起動時に次のエラー メッセージが表示されます。
ただし、この「欠落している」クラスはアプリケーションのクラスパスにあると思います。しかし、Maven プラグインには、まだよく理解していないクラスローディングの特殊性があるかもしれtomcat7
ません...
私はこれについてかなりグーグルで調べましたが、まったく役に立たなかった「想定される」解決策がたくさん見つかりました。この時点ではアイデアがありません。どうぞよろしくお願いいたします。
maven-tomcat-plugin - Maven-tomcat プラグイン - 外部 jar の場所を指定できない
Maven-tomcat プラグインを使用しています。ただし、戦争を開始するには、特定の瓶が必要です。これらの jar を nexus サーバーにチェックインし、依存関係として maven tomcat プラグインに追加しましたが、mvn tomcat6:run を実行すると、ビルドが失敗します。Maven tomcat プラグインは、私の nexus サーバーではなく、中央リポジトリで依存する jar を見つけようとしています。どのリポジトリを調べる必要があるかを指定する方法はありますか? または、必要な追加の jar を含むフォルダーを maven - tomcat プラグインに指定する方法はありますか? classesDir や additionalClasspathDirs などのすべてのオプションを試しましたが、役に立ちませんでした。どんな助けでも大歓迎です。
maven - マルチモジュールmavenプロジェクトからwarファイルをデプロイするためのJenkinsジョブ
マルチモジュール Maven プロジェクトの war ファイルをデプロイするための Jenkins ジョブをセットアップしようとしています。私のプロジェクト構造はこれに匹敵します:
SVN からルート (プラットフォーム) を取得するジョブを作成し、Maven ですべてをビルドすることができました。このジョブでビルドされた war ファイルは、手動で展開すると正常に動作します。
ここで、Tomcat-maven-plugin を使用して、たとえば「BackendWeb」モジュールのみをビルドおよびデプロイするためのジョブを作成したいと考えています。
これを実現するために、別のジョブを作成しようとしました。このジョブは、プロジェクト全体ではなく単一のモジュールを取得し、Tomcat の再デプロイ ゴールを実行するだけです。一見、ビルドとデプロイは問題ないように見えますが、Tomcat ログには次のように表示されます。
私は何かを忘れましたか?このビルドが最初のジョブのビルドと異なる理由はわかりません。依存関係は同じ Maven リポジトリから取得する必要があります。
これまでのところ、この問題の解決策は Web 上で見つかりませんでした。これを達成するためのJenkinsのベストプラクティスはありますか?
maven - Maven ビルド: Tomcat を起動できませんでした
私はWebアプリケーションを開発しています。統合テスト段階で、アプリケーションを tomcat にデプロイしたいと考えています。
私はMaven 2.2.1を使用しています。これが私のpom構成です:
実行するmvn verify -e
と、次のメッセージが表示されます。
何が間違っているのかわかりません。
target/tomcat/logs/
ディレクトリが空なので、起動時に何が起こっているのかわかりません。
それを修正する方法や、何がうまくいかないのかより詳細な情報を取得する方法はありますか?
maven - Web アプリケーションが Maven 組み込み Tomcat にデプロイされている場合、Spring はプロパティをロードできません
Tomcat に手動でデプロイすると、Web アプリケーションが正常に動作します。ビルド中に統合テストを実行したいのですが、tomcat7-maven-plugin を使用して、webapp がデプロイされる組み込みの tomcat を開始したいと考えています。
での構成pom.xml
:
Tomcat は起動していますが、エラーが表示されます。
/WEB-INF/conf/configuration.properties
war ファイルに存在します。war がスタンドアロンの Tomcat インスタンスにデプロイされている場合、アプリケーションは正しく動作します。
Spring が戦争に存在する構成ファイルを見つけられない原因となる考えはありますか?
environment-variables - persistence.xml で環境変数を読み取ることができません
tomcat7-maven-plugin を使用している Maven3 プロジェクトがあります。環境変数引数を介して組み込みデータベースのパスを jvm に設定したいと考えています。
Java メソッド内で System.getenv("myDataDir") を使用して変数を読み取ると、正しいパスが返されます。しかし、persistence.xml で変数 ${myDataDir} を設定しようとしてから、"mvn tomcat:run" で tomcat を起動すると、変数が実際の値に置き換えられないため、FileNotFoundExceptions が発生します (たとえば、パスが見つかりませんと表示されます)。 ${myDataDir}\derby.log)
何がこれを引き起こしているのかわかりません - これをサポートしていないのが永続化プロバイダー (EclipseLink) なのか、それとも何か他のものなのか。
私のpersistence.xmlは次のようになります。
編集:
私はSpring 3 Framework環境にいることを忘れていました。ウェブ上の例によると、これはpersistence.xmlで環境変数を使用できるはずです...
jsf - Maven-Tomcat プラグインを使用した JSF アプリケーションでの例外
JSF1.x アプリケーションを Jboss 4.x サーバーから Maven-Tomcat(7) プラグインに移行しています。サーバーは例外なく起動しますが、任意のページにアクセスしようとすると、以下の例外が表示されます。jsf のタグ ライブラリが Maven-Tomcat(7) サーバーで解析できないことがわかりました。maven-tomcat プラグイン サーバーの起動中に例外は見られません。
ログは次のとおりです。
maven - Maven Embedded Tomcat での複数の戦争
私はそのようなプロジェクトを持っています:
WAR プロジェクトが 1 つしかないときは、Tomcat を tomcat:run として実行していましたが、すべて問題ありませんでした。これを試してみると、最初の WAR プロジェクトのみが実行されます。同じ組み込みのTomcatで、両方を同時に展開したいと考えています。1 つはコンテキスト パス: /war1 で、もう 1 つは /war2 です。