0

Java Web アプリケーションの rpm インストール ファイルを作成するために、maven rpm プラグインを使用しています。クラスと構成ファイルを ubuntu tomcat7 にコピーしてから、tomcat を起動します。rpm ファイルを作成し、「alien」を使用して .deb ファイルに変換します。問題は、構成ファイルとしてマークされているファイルが最初にコピーされないことです。

<mapping>
   <directory>/var/lib/tomcat7/webapps/ROOT/WEB-INF/classes</directory>
   <configuration>noreplace</configuration>
   <filemode>777</filemode>
   <username>elaheh</username>
   <groupname>elaheh</groupname>
   <sources>
       <source>
          <location>target/project/WEB-INF/classes/config.properties</location>
       </source>
   </sources>
</mapping>

ここで構成「noreplace」を設定します。configuration=true もテストしました。しかし、どれも機能しませんでした。初めて構成ファイルをコピーする必要がありますが、更新時にそれらを上書きしません。

4

1 に答える 1

0

rpm を確認する必要があります。最も可能性の高い理由は、構成ファイルが rpm と一緒にパッケージ化されていないことです。構成ファイルがパッケージ化されている場合、rpm が構成ファイルをデプロイしない理由はありません。ファイルがパッケージ化されていないことがわかった場合は、pom を貼り付けて問題をさらに調査する必要があります。

于 2013-10-20T14:55:08.460 に答える