对HttpClient
和HttpPost
使用apache库时,GWT生成500 Internal Server Error
。
我使用的包裹如下:
org.apache.http.client.HttpClient
org.apache.http.client.methods.HttpPost
从RPC Impl类(服务器端)调用以下代码会生成此错误。
client.execute(post);
它在浏览器console.log
中出现错误,如下所示:
http://localhost:<port>/<AppName>/package.name.Main//MyServiceImpl 500 (Internal Server Error)
建议究竟是什么问题,以及如何在同一个问题上找到解决方案。
加: 我使用tomcat 8.0作为服务器,使用Netbeans IDE 8.0.1进行开发,使用GWT-2.3.0。
在浏览器中检查元素 - &gt;网络标签,我收到以下POST请求的信息:
Remote Address:127.0.0.1:8084
Request URL:http://localhost:<port>/<AppName>/package.name.Main//MyServiceImpl
Request Method:POST
Status Code:500 Internal Server Error
Request Headersview source
Accept:*/*
Accept-Encoding:gzip,deflate
Accept-Language:en-US,en;q=0.8
Connection:keep-alive
Content-Length:683
Content-Type:text/x-gwt-rpc; charset=UTF-8
Cookie:JSESSIONID=0FEAB78577E68748D4FBFC6E26FD4DCC
在Neatbeans内部,服务器日志我遇到错误。我调用HttpClient帖子的方法是错误:
threw an unexpected exception: java.lang.NoSuchFieldError: DEF_CONTENT_CHARSET