2012-10-11 59 views
0

我已經從git hub下載了Spring Social Showcase,並且沒有任何問題在我的本地主機上運行它。當我嘗試在Heroku上運行它時,出現應用程序錯誤。檢查我看到一個有沒有人能夠在Heroku上運行Spring社交展示?

錯誤H14日誌 - 運行

Heroku的文檔狀態沒有Web流程:

這是最有可能的下縮放你的web過程的結果通過客戶端到 零。

$ heroku ps:scale web=0 

使用Heroku的ps命令,以確定您的Web 進程的狀態。

當我運行heroku ps commnad時不返回任何內容。 然後我試圖設置網絡= 1用下面的命令:

$ heroku ps:scale web=1 

這將返回以下:

Scaling web processes... failed 
! Record not found 

我在這一點上兩個問題:

  1. 有沒有人能夠獲得春季社交展示在 Heroku上運行?
  2. 有沒有人知道什麼可能會導致我的應用程序 失敗Heroku,而本地運行沒有問題?
+1

你有一個'Procfile',告訴什麼樣的Heroku爲'web'運行處理? –

+0

不,我敢打賭,這是問題所在!謝謝詹姆斯。我期待着下週在芝加哥的研討會! –

+0

這可能是問題,但我不再確定。我已經添加了一個Procfile與從Heroku上工作的另一個Java應用程序項目複製的以下行:'web:java $ JAVA_OPTS -Dspring.profiles.active = prod -jar target/dependency/webapp-runner.jar --port $ PORT目標/ *。war'但是我得到了上述相同的錯誤。 –

回答

0

這現在在Heroku上工作。加入Procfile,檢查Web應用程序插件亞軍pom.xml中並註釋掉Tomcat的Maven的插件後,我跑了

mvn clean package

,並再次部署到Heroku的。我收到沒有進程再次運行錯誤。這一次,當我跑

$ Heroku的PS:網絡規模= 1

它沒有失敗,但開始了網絡的過程。然後我執行

Heroku的開放

,併成功推出了應用。

這是我註釋掉插件:

<!-- 
    <plugin> 
     <groupId>org.codehaus.mojo</groupId> 
     <artifactId>tomcat-maven-plugin</artifactId> 
     <version>1.0-beta-1</version> 
    </plugin> 
--> 

這是我添加插件:

<plugin> 
       <groupId>org.apache.maven.plugins</groupId> 
       <artifactId>maven-dependency-plugin</artifactId> 
       <version>2.3</version> 
       <executions> 
        <execution> 
         <phase>package</phase> 
         <goals> 
          <goal>copy</goal> 
         </goals> 
         <configuration> 
          <artifactItems> 
           <artifactItem> 
            <groupId>com.github.jsimone</groupId> 
            <artifactId>webapp-runner</artifactId> 
            <version>7.0.30.1</version> 
            <destFileName>webapp-runner.jar</destFileName> 
           </artifactItem> 
          </artifactItems> 
         </configuration> 
        </execution> 
       </executions> 
      </plugin> 
相關問題