2014-11-24 57 views
0

當我在本地運行應用程序時,使用GET localhost:8080/resources/sqlData/projects訪問其他資源時沒有問題,但由於某些原因,當我在AWS服務器上嘗試時,我使用my-app.elasticbeanstalk.com/resources/sqlData/projects獲得404錯誤。部署到AWS時發生Resteasy 404錯誤

亞馬遜網絡服務是否需要Resteasy或某些特定版本?這是我的日誌:

172.31.2.30(70.114.214.76,172.31.2.30) - - [24 /月/ 2014:00:12:28 0000] 「GET /images/server.png HTTP/1.1」 200 662「my-app.elasticbeanstalk.com/」「Mozilla/5.0(compatible; MSIE 9.0; Windows NT 6.1; Win64; x64; Trident/7.0; MDDCJS)」 172.31.2.30(70.114.214.76,172.31.2.30) - - [24/Nov/2014:00:12:28 +0000]「GET /images/database.png HTTP/1.1」200 753「my-app.elasticbeanstalk.com/」「Mozilla/5.0(compatible; MSIE 9.0 ; Windows NT 6.1; Win64; x64; Trident/7.0; MDDCJS)「 172.31.20.210(70.114.214.76,172.31.20.210) - - [24/Nov/2014:00:14:18 +0000]」GET/resources/sqlData/projects HTTP/1.1「404 1003」 - 「」Mozilla/5.0(Windows NT 6.1; WOW64; rv:33.0)Gecko/20100101 Firefox/33.0「 172.31.20.210(70.114.214.76,172.31.20.210) - - [24/Nov/2014:00:15:32 +0000]「GET/res ources/sqlData/projects HTTP/1.1「404 1003」 - 「」Mozilla/5.0(Windows NT 6.1; WOW64; RV:?33.0)的Gecko/20100101火狐/ 33.0"

任何想法

+0

這可能意味着你的應用程序並沒有被正確部署,接入在Elastic BeansTalk控制檯下,您可以收集所有相關日誌,其中包括應用程序部署日誌和Apache錯誤日誌,相關的錯誤消息很可能是那裏。 – 2014-11-24 06:22:01

+0

謝謝,但其他日誌似乎表明沒有任何其他問題。我可以導航到my-app.elasticbeanstalk.com,並且頁面可以正確顯示,所以這並不意味着它已正確部署?我發現的唯一問題是其餘的調用會得到一個404錯誤。我看到「命令CMD-AppDeploy階段1已完成」。和「命令CMD-AppDeploy成功」我應該在日誌上查找哪些其他信息? – Mark 2014-11-24 15:18:19

+0

某處出現錯誤...您是否正確部署了依賴關係?有你的應用程序訪問數據庫?爲幫助進行調試,您可以配置AWS Elastic Beanstalk以在實例上部署公鑰,這將允許您通過SSH進行SSH瀏覽(例如tail,grep等)實例上的日誌 – 2014-11-24 20:04:52

回答

0

所以,我終於找到了是什麼原因導致這個問題我是在JVM中設置到v 1.8,但我想我需要的。它AWS設置爲訴1.7。不管怎麼說,我改變了以下插件在我的pom.xml 1.7和休息突然如預期的工作。

<plugins> 
      <plugin> 
       <artifactId>maven-compiler-plugin</artifactId> 
       <version>3.1</version> 
       <configuration> 
        <source>1.7</source><!-- changed from 1.8 --> 
        <target>1.7</target><!-- changed from 1.8 --> 
       </configuration> 
      </plugin> 
     </plugins>