Spring MVC - 从名为“path”的URI中丢失变量

时间:2015-08-27 20:03:39

标签: java spring spring-mvc jhipster

我已经从Jhipster's模板创建了应用程序, 我在项目中几乎没有改变任何东西,它在本地机器上工作正常但是当我将它部署到我的服务器(ubuntu,apache,tomcat - 所有都是最后的版本)时,奇怪的事情开始发生。

我有“/ api / account”的AJAX调用,在本地机器上得到以下json的响应

{
    "timestamp":1440703613150,
    "status":401,
    "error":"Unauthorized",
    "message":"Access Denied",
    "path":"/api/account"
}

并在生产服务器上(你可以检查here)同一个调用get的json WITHOUT“path”字段

{
    "timestamp":1440703613150,
    "status":401,
    "error":"Unauthorized",
    "message":"Access Denied"
}

我坚持了很长一段时间,所以,如果可以的话,请帮助我:)。

2 个答案:

答案 0 :(得分:1)

如果您有Apache前端,请查看您的mod_http_proxy设置,ProxyPassProxyPassReverse。 您还应该查看Apache日志。

或者禁用Apache并直接访问JHipster,因此您知道这是否是由Apache引起的。

答案 1 :(得分:0)

我不明白为什么这会成为一个问题。

您的设置可能有所不同,如果您想要进行相同的设置,最好是使用嵌入式TOmcat的可执行jar,而不是将其部署到服务器。

您是否在本地计算机和生产服务器的prod配置文件中运行?