JBOSS 7+ Servlet可以侦听/接管另一个子部署的请求吗?

时间:2019-05-08 16:39:44

标签: java jboss

当前正在工作的应用程序正在从JBOSS 4(java 6)迁移到JBOSS 7.1(Java 8)。它没有REST WS,只有SOAP,并且可以使用Servlet。

我将包含基本REST服务(带有1个资源类的ApplicationPath类和一个web.xml(因为我正在使用RESTEasy实现,因此应该扫描我的类,因此为空))添加了WAR。 在部署过程中,我的日志中没有看到任何错误,并且说我的.war已部署并且我的Web上下文已注册。

但是,每当我调用资源的一个端点时,都会收到针对错误404 Not Found(尽管URL正确)的默认JBOSS响应,并且当我尝试调用相同的URL但通过使用PUT或POST时,我得到了消息“此URL不支持Http方法POST”,这通常是自定义Servlet的错误。

另一个Servlet是否正在侦听我的路径或接管事情?即使在我的网络环境之外?我该如何调查/调试呢?

1 个答案:

答案 0 :(得分:0)

问题出在使用的旧版RESTeasy版本3.0.7-Final中,该版本存在一些带有@ApplicationPath批注和web.xml配置的已知错误。使用了JBOSS 7提供的RESTeasy版本(版本3.6.1-SP2)后,一切都变得很有魅力。