最近,我们将Web应用程序部署到一组新服务器。

AppServer: Websphere 6.1
Environment: Java 5, JSF, SOAP
Linux: 

网页上有一个'表单',其中包含一个'TextArea'和一个'Submit'按钮,提交给一个servlet'ServiceInterfaceServlet'。用户将请求XML放入textarea并点击提交按钮将请求“POST”到servlet。现在问题就出现了 - 如果请求XML在任何地方包含单词'CD'(即在可能节点的任何值中) - 请求甚至不会到达servlet。我们收到'501 Method not implemented'错误。

我们还尝试了其他字符串'CD,MV,CP'等等,但我们遇到的唯一问题是“CD”。

坦率地说 - 我们甚至不确定为什么会发生这种情况,因为在我们的本地设置和开发环境(WAS6,Java 1.4,Unix)上工作正常。

任何指针都将非常感激。

此致 - Ashish

有帮助吗?

解决方案

您是否可以访问任何可以让您查看实际HTTP请求的工具?如果您使用的是普通的WAS工具,那么您就拥有了TCP IP监视器。

501错误意味着请求正在离开浏览器正常,但是某些地方没有被理解。你是通过网络服务器去的吗?可能是WAS插件,或者其他插件真的不开心吗?

我会解释“方法”。作为GET或POST或其他什么,但在你的其他发现的背景下对我没有意义 - POST的内容,“CD”。或者肯定不会影响到它。

因此,我的建议是看看实际上是什么,比较工作和非工作可能会发现一些有趣的事情。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top