【发布时间】:2017-07-27 17:16:12
【问题描述】:
我正在尝试将@Context UriInfo 解析到另一个线程并执行一些任务。但是当我尝试运行它时,它给出的错误为
Exception in thread "Thread-691" org.jboss.resteasy.spi.LoggableFailure: Unable to find contextual data of type: javax.ws.rs.core.UriInfo
我的代码如下
@GET
@Path("/thread")
public void thread(@Context UriInfo url){
Runnable run = new Runnable() {
@Override
public void run() {
System.out.println(">>>>>>>>>>>> " + url.getRequestUri().getQuery());
}
};
Thread t = new Thread(run);
t.start();
}
如何将 UriInfo 获取到新线程?
【问题讨论】:
-
有人不知道这个问题吗?
-
您不应在 jee 容器中启动自己的线程。看来您正在使用 jboss / wildfly。应用服务器自己管理线程。你想达到什么目的?
-
我正在尝试从 JBOSS 向其他服务器发送多个 post 请求。
-
但为什么要在单独的线程中?
标签: java multithreading jax-rs runnable java-threads