| 发表于:2008-02-22 17:20:10 楼主 |
j2ee应用部署到tomcat是正常的 但是迁移到was上就报错 功能大概是: 客户端传送xml文件及url参数给服务器端servlet dopost() 错误出现在服务器端servlet的dopost getparameter() 客户端代码如: …… url url = new url("http://192.168.2.65:9080/ex_server/sendzip?actioncode=2&billid=2&checkorg=370100"); urlconnection urlconn = url.openconnection(); urlconn.setdooutput(true); …… 服务器端代码如: protected void dopost(httpservletrequest request, httpservletresponse response) throws servletexception, ioexception { servletinputstream inputstream = request.getinputstream(); 50行------------string checkorg = request.getparameter("checkorg"); string actioncode = request.getparameter("actioncode"); string billid = request.getparameter("billid"); …… 异常如下: [2/22/08 15:12:34:613 cst] 00000029 servletwrappe e srve0068e: could not invoke the service() method on servlet exreceivepackagefromclient. exception thrown : java.lang.illegalargumentexception at com.ibm.ws.webcontainer.servlet.requestutils.parsename(requestutils.java:446) at com.ibm.ws.webcontainer.servlet.requestutils.parsequerystring(requestutils.java:309) at com.ibm.ws.webcontainer.servlet.requestutils.parsepostdata(requestutils.java:565) at com.ibm.ws.webcontainer.srt.srtservletrequest.parseparameters(srtservletrequest.java:1390) at com.ibm.ws.webcontainer.srt.srtservletrequest.getparameter(srtservletrequest.java:975) at com.ninetowns.exserver.interfaceclient.servlet.exreceivepackagefromclientservlet.dopost(exreceivepackagefromclientservlet.java:52) at javax.servlet.http.httpservlet.service(httpservlet.java:763) at javax.servlet.http.httpservlet.service(httpservlet.java:856) at com.ibm.ws.webcontainer.servlet.servletwrapper.service(servletwrapper.java:1572) at com.ibm.ws.webcontainer.servlet.servletwrapper.handlerequest(servletwrapper.java:762) at com.ibm.ws.webcontainer.webapp.webapp.handlerequest(webapp.java:3177) at com.ibm.ws.webcontainer.webapp.webgroup.handlerequest(webgroup.java:253) at com.ibm.ws.webcontainer.virtualhost.handlerequest(virtualhost.java:229) at com.ibm.ws.webcontainer.webcontainer.handlerequest(webcontainer.java:1970) at com.ibm.ws.webcontainer.channel.wcchannellink.ready(wcchannellink.java:114) at com.ibm.ws.http.channel.inbound.impl.httpinboundlink.handlediscrimination(httpinboundlink.java:472) at com.ibm.ws.http.channel.inbound.impl.httpinboundlink.handlenewinformation(httpinboundlink.java:411) at com.ibm.ws.http.channel.inbound.impl.httpinboundlink.ready(httpinboundlink.java:288) at com.ibm.ws.tcp.channel.impl.newconnectioninitialreadcallback.sendtodiscriminaters(newconnectioninitialreadcallback.java:207) at com.ibm.ws.tcp.channel.impl.newconnectioninitialreadcallback.complete(newconnectioninitialreadcallback.java:109) at com.ibm.ws.tcp.channel.impl.workqueuemanager.requestcomplete(workqueuemanager.java:566) at com.ibm.ws.tcp.channel.impl.workqueuemanager.attemptio(workqueuemanager.java:619) at com.ibm.ws.tcp.channel.impl.workqueuemanager.workerrun(workqueuemanager.java:952) at com.ibm.ws.tcp.channel.impl.workqueuemanager$worker.run(workqueuemanager.java:1039) at com.ibm.ws.util.threadpool$worker.run(threadpool.java:1471) [2/22/08 15:12:34:615 cst] 00000029 localtrancoor e wltc0017e: resources rolled back due to setrollbackonly() being called. [2/22/08 15:12:34:618 cst] 00000029 webapp e srve0026e: [servlet error]-[exreceivepackagefromclient]: java.lang.illegalargumentexception at com.ibm.ws.webcontainer.servlet.requestutils.parsename(requestutils.java:446) at com.ibm.ws.webcontainer.servlet.requestutils.parsequerystring(requestutils.java:309) at com.ibm.ws.webcontainer.servlet.requestutils.parsepostdata(requestutils.java:565) at com.ibm.ws.webcontainer.srt.srtservletrequest.parseparameters(srtservletrequest.java:1390) at com.ibm.ws.webcontainer.srt.srtservletrequest.getparameter(srtservletrequest.java:975) at com.ninetowns.exserver.interfaceclient.servlet.exreceivepackagefromclientservlet.dopost(exreceivepackagefromclientservlet.java:52) at javax.servlet.http.httpservlet.service(httpservlet.java:763) at javax.servlet.http.httpservlet.service(httpservlet.java:856) at com.ibm.ws.webcontainer.servlet.servletwrapper.service(servletwrapper.java:1572) at com.ibm.ws.webcontainer.servlet.servletwrapper.handlerequest(servletwrapper.java:762) at com.ibm.ws.webcontainer.webapp.webapp.handlerequest(webapp.java:3177) at com.ibm.ws.webcontainer.webapp.webgroup.handlerequest(webgroup.java:253) at com.ibm.ws.webcontainer.virtualhost.handlerequest(virtualhost.java:229) at com.ibm.ws.webcontainer.webcontainer.handlerequest(webcontainer.java:1970) at com.ibm.ws.webcontainer.channel.wcchannellink.ready(wcchannellink.java:114) at com.ibm.ws.http.channel.inbound.impl.httpinboundlink.handlediscrimination(httpinboundlink.java:472) at com.ibm.ws.http.channel.inbound.impl.httpinboundlink.handlenewinformation(httpinboundlink.java:411) at com.ibm.ws.http.channel.inbound.impl.httpinboundlink.ready(httpinboundlink.java:288) at com.ibm.ws.tcp.channel.impl.newconnectioninitialreadcallback.sendtodiscriminaters(newconnectioninitialreadcallback.java:207) at com.ibm.ws.tcp.channel.impl.newconnectioninitialreadcallback.complete(newconnectioninitialreadcallback.java:109) at com.ibm.ws.tcp.channel.impl.workqueuemanager.requestcomplete(workqueuemanager.java:566) at com.ibm.ws.tcp.channel.impl.workqueuemanager.attemptio(workqueuemanager.java:619) at com.ibm.ws.tcp.channel.impl.workqueuemanager.workerrun(workqueuemanager.java:952) at com.ibm.ws.tcp.channel.impl.workqueuemanager$worker.run(workqueuemanager.java:1039) at com.ibm.ws.util.threadpool$worker.run(threadpool.java:1471) |
|
|
|
|