2013-04-03 90 views
0

我想使用jboss-maven-plugin將包含我的EJB的jar文件部署到JBoss 5。但是插件找不到我的jar文件。使用jboss-maven-plugin部署EJB模塊失敗,出現FileNotFoundException

我運行命令:MVN的jboss:部署

這是我在我的pom.xml的配置是這樣的:

<build> 
    <finalName>my-ejb</finalName> 
    <plugins> 
     <plugin> 
      <groupId>org.codehaus.mojo</groupId> 
      <artifactId>jboss-maven-plugin</artifactId> 
      <version>1.5.0</version> 
      <configuration> 
       <hostName>localhost</hostName> 
       <port>8080</port> 
       <fileNames> 
        <fileName>target/my-ejb-1.0-SNAPSHOT.jar</fileName> 
       </fileNames> 
      </configuration> 
     </plugin> 
    </plugins> 
</build> 

這是我得到我的JBoss的錯誤信息「控制檯:

14:36:50,371 ERROR [[HtmlAdaptor]] Servlet.service() for servlet HtmlAdaptor threw exception 
java.io.FileNotFoundException: my-ejb-1.0-SNAPSHOT.jar doesn't exist. (rootURI: file:/Users/hordine/software/jboss-5.1.0.GA/bin/target/my-ejb-1.0-SNAPSHOT.jar, file: /Users/hordine/software/jboss-5.1.0.GA/bin/target/my-ejb-1.0-SNAPSHOT.jar) 

有趣的是, 」/Users/hordine/software/jboss-5.1.0.GA「 是我JBOSS_HOME。爲什麼在JBoss本身內部尋找一個部署到JBoss的jar文件?

如何配置此文件名以便可以找到它?

回答

1

我需要在前面加上$ {} project.basedir文件名/:

<fileName>${project.basedir}/target/my-ejb-1.0-SNAPSHOT.jar</fileName>