2014-11-24 60 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>