centos7 - 如何将 Jetty 9.4 配置为在公司代理后面工作?
问题描述
我成功地按照此处的Jetty安装/运行说明进行操作,并且可以在我的Centos7机器上访问 http://localhost:8080/async-rest。
但是,有一个问题。我在公司代理后面运行 Jetty,所以当 async-rest 网站尝试访问 Ebay 网站时,Firefox 会返回一条错误消息:
它显示的日志文件输出:
2021-03-17 16:59:22.082:INFO:oejc.ResponseNotifier:HttpClient@7921f51c-scheduler: Exception while notifying listener org.eclipse.jetty.example.asyncrest.AsyncRestServlet$1@6f27f95c
java.lang.NullPointerException
at org.eclipse.jetty.example.asyncrest.AsyncRestServlet$AsyncRestRequest.onComplete(AsyncRestServlet.java:186)
at org.eclipse.jetty.client.ResponseNotifier.notifyComplete(ResponseNotifier.java:196)
at org.eclipse.jetty.client.ResponseNotifier.notifyComplete(ResponseNotifier.java:188)
at org.eclipse.jetty.client.HttpExchange.notifyFailureComplete(HttpExchange.java:269)
at org.eclipse.jetty.client.HttpExchange.abort(HttpExchange.java:240)
at org.eclipse.jetty.client.HttpConversation.abort(HttpConversation.java:149)
at org.eclipse.jetty.client.HttpRequest.abort(HttpRequest.java:766)
at org.eclipse.jetty.client.HttpDestination.abort(HttpDestination.java:452)
at org.eclipse.jetty.client.HttpDestination.failed(HttpDestination.java:234)
at org.eclipse.jetty.client.AbstractConnectionPool$1.failed(AbstractConnectionPool.java:140)
at org.eclipse.jetty.util.Promise$Wrapper.failed(Promise.java:136)
at org.eclipse.jetty.client.HttpClient$1$1.failed(HttpClient.java:608)
at org.eclipse.jetty.client.AbstractConnectorHttpClientTransport.connectFailed(AbstractConnectorHttpClientTransport.java:138)
at org.eclipse.jetty.client.AbstractConnectorHttpClientTransport$ClientSelectorManager.connectionFailed(AbstractConnectorHttpClientTransport.java:188)
at org.eclipse.jetty.io.ManagedSelector$Connect.failed(ManagedSelector.java:811)
at org.eclipse.jetty.io.ManagedSelector$Connect.run(ManagedSelector.java:801)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
如何配置 Jetty 以使用我的公司 http 代理,以便 async-rest 服务代码实际发送到 Ebay 并下载数据?
解决方案
推荐阅读
- go - 为什么数据被推入通道但从未从接收者 goroutine 中读取?
- ios - 获取类消息的错误接收器“GMSCoordinateBounds”是在 xcode 上构建反应原生 ios 代码时的前向声明
- laravel - Laravel sortBy 多个值和多个键
- excel - 如果两个单元格匹配返回正确但如果两个单元格都为零则忽略?
- c++ - 包括没有函数的常量
- python - sum() 的字节总和
- java - RestAssured XmlPath 数组
- qt - 这是 Qt5 文档中的错误吗?
- r - 分组数据和多个变量的滚动平均值
- java - java中使用递归的数组中元素的最后索引。但是我怀疑这段代码不应该返回第一个索引吗?