我有在 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/