2012-05-24 32 views
0

我想在Openshift上使用Jboss和Eclipse部署一個簡單的REST Webservice。 我有一個Jar庫cointaining一些類,我把路徑:在Jboss和Openshift中使用jar庫

的src /主/ web應用/ WEB-INF /項目的lib/

。本地部署應用程序和測試它是好的,但是當我嘗試在Openshift部署我​​在製作的時候得到一個錯誤:

ClassNotFoundException的

閱讀中,我注意到,Jboss的(上Openshift)未找到日誌我的罐子:爲什麼?

回答

0
  • 檢查是否在戰爭中存在庫中,如果戰爭被部署在遠程服務器(你可以解壓縮文件)
  • 檢查並解壓戰爭查看庫:SSH 5fcd6 ........ @ yourappname- yourdomain.rhcloud.com
  • 支票路徑:/var/lib/stickshift/5fcd6......../app-root/runtime/repo/deployments
  • 查看Readme文件夾中的部署(在當地)
  • 你應該使用Maven。樣品:

<build> 
     <plugins> 
      <plugin> 
       <artifactId>maven-war-plugin</artifactId> 
       <version>2.2</version> 
       <configuration> 
        <failOnMissingWebXml>false</failOnMissingWebXml> 
        <archive> 
         <manifestEntries> 
          <Dependencies>org.slf4j,org.apache.commons.logging,org.joda.time</Dependencies> 
         </manifestEntries> 
        </archive> 
       </configuration> 
      </plugin> 
     </plugins> 
    </build> 
    <profiles> 
     <profile> 
      <id>openshift</id> 
      <build> 
       <finalName>yourapp</finalName> 
       <plugins> 
        <plugin> 
         <artifactId>maven-war-plugin</artifactId> 
         <configuration> 
          <outputDirectory>deployments</outputDirectory> 
          <warName>ROOT</warName><!-- ROOT --> 
         </configuration> 
        </plugin> 
       </plugins> 
      </build> 
     </profile> 
    </profiles>