私はJavaメール機能を使用する必要のあるアプリケーションで作業しています.Maven 3.xをビルドツールとして使用し始めました。Maven3 with Mail APIを使用してTomcatにデプロイできません
Java Mail APIが導入されていない間は、すべてうまくいっていました。私たちはEclipseをM2Eclipseプラグインで使用していますが、ほとんどのデプロイメント作業はmavenコマンドラインで行われています。
私たちはpom.xmlにdepedencyを導入しました。私はmail.jarとactivation.jarの両方がそこにあるフォルダ構造になっていることを確認しています。
<dependency>
<groupId>javax.mail</groupId>
<artifactId>mail</artifactId>
<version>1.4</version>
</dependency>
のmavenはそれがsuccessfulkyはTomcat上の戦争を展開していることを示しているが、Tomcatのコンソールは、それが失敗していることを示すのに私たちは、次のコマンド
> mvn clean
と
>mvn tomcat:deploy
よりを試してみましたアプリケーションをデプロイし、他の成功例では奇妙な問題に直面しています。これは、永続レイヤーのために休止状態を使用しているので、フォルダ構造を調べると、マッピングファイル.hbm
は、セッションファクトリが作成されておらず、サーバを起動できないためにファイルが欠落しています。ここ
は、プラグインのエントリのスナップショットは、私はこの点で行く間違ったhere.anyヘルプははるかにappriciatedされますいただきました!理解することができません
<plugin>
<artifactId>maven-war-plugin</artifactId>
<version>2.1.1</version>
<configuration>
<packagingExcludes>WEB-INF/web.xml</packagingExcludes>
</configuration>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>tomcat-maven-plugin</artifactId>
<configuration>
<warFile>${project.build.directory}/${project.build.finalName}.war</warFile>
<url>http://localhost:8080/manager/html</url>
<server>localhost</server>
<path>/blood_donor</path>
</configuration>
</plugin>
です。あなたの手順からadvacnce
Tomcatのバージョンを指定できますか。配備しようとすると、アーティファクトはすでにTomcatに配備されていますか? – amra