将@Context UriInfo解析为java线程

将@Context UriInfo解析为java线程,java,multithreading,jax-rs,runnable,java-threads,Java,Multithreading,Jax Rs,Runnable,Java Threads,我正在尝试将@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(@Cont

我正在尝试将
@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获取到新线程

只要将UriInfo参数设为final,就可以从run()方法访问它


但我不知道你到底想在这里实现什么。我怀疑您是否真的想这样做。

有人不知道这个问题吗?您不应该在jee容器中启动自己的线程。您似乎正在使用jboss/wildfly。应用服务器自行管理线程。你想实现什么?我试图从JBOSS向其他服务器发送多个post请求。但是为什么要在一个单独的线程中呢?已经做到了。但是没有运气。我和以前一样遇到了这个错误。线程“ForkJoinPool-8-worker-1”org.jboss.resteasy.spi.LoggableFailure中出现异常:无法找到类型为javax.ws.rs.core.UriInfo的上下文数据
public void thread(@Context final UriInfo url){