404当请求在Glassfish中有url params时

时间:2012-03-14 12:28:15

标签: url java-ee glassfish uri http-status-code-404

不能为我的生活弄清楚这一点。 我将应用程序部署到glassfish 3.1.2。

我将测试文件放在与WEB-INF相同级别的应用程序文件夹中 叫做test.html

现在当我像这样访问文件时: 的 HTTP://myserver/application/test.html 它按照我的预期正常服务。

问题是当请求附有参数时,即: 的 HTTP://myserver/application/test.html富=栏 Glassfish返回404,因为它正在寻找一个名为的文件 的的test.html?富=栏

如何让glassfish忽略参数并提供所请求的文件?

1 个答案:

答案 0 :(得分:0)

这与Netbeans无关。我通过使html文件成为servlet来解决它:

<servlet>
<servlet-name>openid</servlet-name>
<jsp-file>/test.html</jsp-file>
</servlet>

<servlet-mapping>
<servlet-name>openid</servlet-name>
<url-pattern>/test.html</url-pattern>
</servlet-mapping>

现在,test.html?foo = bar按预期提供。 必须是glassfish期望任何带参数的东西都是servlet / jsp。