java - 为什么 Jetty 要求使用 ProxyTo,而我已经提供了 ProxyTo

标签 java reverse-proxy embedded-jetty

我有在 Jetty 中启动 Web 应用程序的代码。我想在应用程序内添加反向代理处理。当我调用API时,

我收到错误UnavailableException:需要初始化参数“proxyTo”

Server server = new Server(port);

WebAppContext webapp = createWebAppContext();

ServletHolder proxyServlet = new ServletHolder(ProxyServlet.Transparent.class);
proxyServlet.setInitParameter("ProxyTo", "http://attachments.dev.balcia.com:30310/api/");
proxyServlet.setInitParameter("Prefix", "/api");
webapp.addServlet(proxyServlet, "/api/attachments/*");

server.setHandler(webapp);

最佳答案

初始化参数称为 proxyTo 而不是 ProxyTo

Servlet 初始化参数区分大小写。

关于java - 为什么 Jetty 要求使用 ProxyTo,而我已经提供了 ProxyTo,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58396046/

相关文章:

docker - 为什么我的 Nginx 反向代理执行 301 重定向而不是代理?

java - 无法停止 Java 线程

Java 类扩展了 MainActivity 但 findViewById 返回 null?

java - 访问 Java 中的字典元素,其中值是列表

Java,如何从x,y坐标列表中制作PNG

apache - httpd 替代品无法使用(环境)变量(依赖于请求)

tomcat - Lighttpd - tomcat - 反向代理 - 远程地址

java - 使用嵌入的 Spring Boot Jetty 时出现 JSTL 错误

java - 程序化 jetty 关闭

scala - 为什么Jetty用文本/html内容类型提供CSS