我们如何在tomcat Valve中调用Http请求

时间:2015-12-14 11:23:35

标签: apache web-services http tomcat header

我想在tomcat valve中找到restfull api。我使用此链接成功创建了tomcat阀门[如何创建tomcat阀门] [1]

[1]:Verify header before request receive in tomcat。现在我想要在阀门内授权标头。在我的应用程序中有授权令牌的宁静Web服务。我使用spring rest模板进行命中webservice,但是当我重新启动tomcat时,显示错误multivaluedmap类未找到,但是相同的代码在简单的java应用程序中运行。之后我使用Apache http客户端进行热门休息Web服务(代码没问题)。但是,当我重新启动tomcat时,再次出现异常: java.lang.NoClassDefFoundError:org / apache / http / client / ClientProtocolException

我很简单想要在tomcat阀门内部授权标头所以任何人都可以向我建议我如何在tomcat阀门内打到restfull api。

2 个答案:

答案 0 :(得分:1)

我认为您应该尝试使用tomcat类加载器。这些类未加载时会发生这种异常。因此,您应该使用help tomcat类加载器在运行时加载这些类。

答案 1 :(得分:1)

  

java.lang.NoClassDefFoundError:   组织/阿帕奇/ HTTP /客户端/ ClientProtocolException

这意味着找不到这个课程。您应该在tomcat中添加所需的jar文件。它有助于在运行时加载类。