java - JBOSS 7+ servlet 可以监听/接管另一个子部署的请求吗?

标签 java jboss

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

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

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

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

最佳答案

问题来自正在使用的旧 RESTeasy 版本 - 3.0.7-Final,该版本在 @ApplicationPath 注释和 web.xml 配置方面存在一些已知错误。使用 JBOSS 7(版本 3.6.1-SP2)提供的 RESTeasy 版本后,一切都非常顺利。

关于java - JBOSS 7+ servlet 可以监听/接管另一个子部署的请求吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56046080/

相关文章:

java - 使用 JBoss 部署 REST 服务时出现的问题

java - Android Volley 忽略参数无法连接

java - 两个动态 JTable 与 JPanel 重叠

java - 在 prefuse 中加载非常大的文件

java - 在 HTMLUnit 中禁用 CSS 的权衡是什么?

jboss - 是否存在用于分析 JBoss 日志文件的工具?

logging - 强制 Jboss 日志记录使用 SLF4J

java - 删除少量节点的 XQuery

java - 如何使用CXF STS和X509v3 BinarySecurityToken

java - ServletContextListener 调度程序执行任务 - 然后停止 EJB 方法调用以持久保存到 JBOSS 7.1 中的数据库中