我收到 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)}