0

我收到 java.lang.NoClassDefFoundError: Could not initialize class org.jboss.resteasy.client.core.executors.ApacheHttpClient4Executor 在创建 Resteasy 客户端时将 Resteasy 与 google-app-engine 一起使用。

      import org.jboss.resteasy.client.ClientRequest;
      import org.jboss.resteasy.client.ClientResponse;

      public class Demo{
         public void testConnection()
         {
            ClientRequest request = new ClientRequest("url");
            request.accept("application/json");

            request.body("application/json", body);

            response = request.put(String.class);
         }
      }

初始化 ClientRequest 类时引发异常。错误轨迹如下:

{java.lang.NoClassDefFoundError: Could not initialize class org.jboss.resteasy.client.core.executors.ApacheHttpClient4Executor
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
at com.google.appengine.tools.development.agent.runtime.Runtime.newInstance_(Runtime.java:127)    at com.google.appengine.tools.development.agent.runtime.Runtime.newInstance(Runtime.java:148)
at org.jboss.resteasy.client.ClientRequest.getDefaultExecutor(ClientRequest.java:87)
at org.jboss.resteasy.client.ClientRequest.<init>(ClientRequest.java:97)}
4

0 回答 0