2014-02-26 60 views
0

在計劃的quarcz作業中,在web.xml中給出了應該運行web服務的web方法。如何在石英web.xml中設置項目版本值<ejb-link>標籤

<ejb-local-ref> 
     <ejb-ref-name>ejb/LoanClaimTransferWS</ejb-ref-name> 
     <ejb-ref-type>Session</ejb-ref-type> 
     <local>com.khb.portal.backend.internal.loandatatransfer.services.LoanClaimTransferWSLocal</local> 
     <ejb-link>internal-ejb3-ws-2.1.7-SNAPSHOT.jar#LoanClaimTransferWS</ejb-link> 
</ejb-local-ref> 

但是在ejb-link標記中,有一個隨每個版本發佈而變化的jar版本。 web.xml中設置的版本號如何跟隨版本更改?我試過了:

<ejb-link>internal-ejb3-ws-${project.version}.jar#LoanClaimTransferWS</ejb-link> 

但是它會生成那裏給出的確切文本。

回答

0

這是需要建立資源濾波的pom.xml:

<build> 
     <plugins> 
      <plugin> 
       <groupId>org.apache.maven.plugins</groupId> 
       <artifactId>maven-war-plugin</artifactId> 
       <configuration> 
        <webResources> 
         <webResource> 
          <directory>/src/main/webapp/WEB-INF</directory> 
          <includes> 
           <include>web.xml</include> 
          </includes> 
          <filtering>true</filtering> 
          <targetPath>WEB-INF</targetPath> 
         </webResource> 
        </webResources> 
       </configuration> 
      </plugin> 
     </plugins> 
    </build> 
相關問題