2011-11-12 10 views
0

私は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

+0

Tomcatのバージョンを指定できますか。配備しようとすると、アーティファクトはすでにTomcatに配備されていますか? – amra

答えて

0

おかげで私は、次を参照してください。

  1. mvn clean - ビルドでターゲットディレクトリを削除している
  2. mvn tomcat:deploy - (MVNクリーンで削除された)ビルドを取る必要がありますし、 tomcatに展開してください。

ビルドフェーズはありません。代わりにmvn clean package tomcat:deployを使用してください。アプリケーションが既にtomcatにデプロイされている場合は、mvn clean package tomcat:redeployを試してください。詳細はplugin documentationをご確認ください。

どのTomcatバージョンを使用しますか? http://repo1.maven.org/maven2/org/codehaus/mojo/tomcat-maven-plugin/によれば、バージョン1.1を使用します。​​では、このバージョンではTomcat 7がサポートされていないことがわかります。そのためには、バージョン2.0にアップグレードする必要があります。 http://tomcat.apache.org/maven-plugin-2.0-SNAPSHOT/

おそらくyoy

関連する問題