部署到AWS时出现Resteasy 404错误

时间:2014-11-24 00:39:05

标签: java amazon-web-services resteasy

当我在本地运行应用程序时,使用GET localhost访问其余资源没有问题:8080 / resources / sqlData / projects,但出于某种原因,当我在我的AWS服务器上尝试它时,我使用my-得到404错误app.elasticbeanstalk.com/resources/sqlData/projects。

Amazon Web Services是否需要特定版本的Resteasy?这是我的日志:

172.31.2.30(70.114.214.76,172.31.2.30) - - [24 / Nov / 2014:00:12:28 +0000]" GET /images/server.png HTTP / 1.1" 200 662" my-app.elasticbeanstalk.com /" " Mozilla / 5.0(兼容; 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) - - [2014年11月24日:00:12:28 +0000]" GET /images/database.png HTTP / 1.1" 200 753" my-app.elasticbeanstalk.com /" " Mozilla / 5.0(兼容; 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) - - [2014年11月24日: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) - - [2014年11月24日:00:15:32 +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"

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

所以,我终于找到了导致问题的原因。我将jvm设置为v.1.8,但我想我需要将它设置为v.1.7 for AWS。无论如何,我将pom.xml中的以下插件更改为1.7并且Rest突然按预期工作。

<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>