عندما تحاكي Java طلب HTTP ، يتم الإبلاغ عن تفاصيل الخطأ والرمز وتفاصيل الخطأ على النحو التالي:
configuration.xml
<؟
كود جافا
url url = configuration.getString ("url.volumenorMurl") ؛ حاول {log.info ("====================== {}" ، url) ؛ سلسلة استجابة = httputil.doget (url) ؛ log.info ("crmloginurl responsestring {} {}" ، url ، revEptRing) ؛ إرجاع jsonresponse.success () ؛ } catch (wxexception e) {log.error ("crmlogin fail ... {} ، e = {}" ، e.getMessage () ، e) ؛ E.PrintStackTrace () ؛ إرجاع jsonresponse.failure ("فشل") ؛ }رمز الخطأ:
java.lang.illegalargumentexception: شخصية غير قانونية في اسم المخطط في الفهرس 0: 10.150.33.154:8080/getinfo/getuserat java.net.uri.create com.foundersc.ifc.service.base.http.httputil.doget (httputil.java:30) في com.foundersc.ifc.volumenorm.controller.test.getnorm (test.java:29) في sun.reflect.nativemactorimpl.invoke0) على اطلاع على ذلك Sun.Reflect.NativeMethodAccessorImpl.Invoke (NativeMethodAccessorImpl.Java:62) في Sun.Reflect.DelegatingMethodAccessorImpl.invoke (DevingMethodAccessorImpl.java:43) org.springframework.web.method.support.invocableHandlermethod.invoke (invocableHandlermethod.java:215) في org.springframework org.springframework.web.servlet.mvc.method.annotation.ServleTinvocableHandlerMethod.invokeandhandle (servletinvocableHandlermethod.java:104) في org.springframework.web.servlet.mvc.method.annotation.requestMappingHandlerAdapter.invokehandlemethod (requestMappingHandlerAdapter.java:781) في org.springframework.web.servlet.mvc.method.annotation.requestmappingHandlerAdapter.handleintern org.springframework.web.servlet.mvc.method.abstracthandlermethodadapter.handle (abstracthandlermethodadapter.java:83) في org.springframework.web.servlet.dispatcherservlet.dodispatch ( org.springframework.web.servlet.dispatcherservlet.doservice (dispatcherservlet.java:877) at org.springframework.web.servlet.frameworkservlet.processrequest org.springframework.web.servlet.frameworkservlet.doget (frameworkservlet.java:857) في javax.servlet.http.httpservlet.service (httpservlet.java:707) في org.springframework.web.servlet.frameworkservlet.service (frameworkservlet.java:842) في javax.servlet.http.httpservlet.service (httpservlet.java:820) على org.mortbay.jetty.servlet.servleetholder.handle (servleetholder.java:511) في org.mortbay.jetty.servlet.servlethandler $ cachedchain.dofilter (servlethandler.java:1166) at org.springframework.web.filter.characterencodingfilter.dofilterinternal (characterencodingfilter.java:88) في org.springframework.web.filter.onceperrequestfilter.dofilter org.mortbay.jetty.servlet.servlethandler $ cachedchain.dofilter (servlethandler.java:1157) at org.mortbay.jetty.servlet.servlethandler.handle (servlethandler.java:388) org.mortbay.jetty.security.securityHandler.handle (SecurityHandler.java:216) at org.mortbay.jetty.servlet.sessionhandler.handle org.mortbay.jetty.webapp.webappcontext.handle (webappcontext.java:418) في org.mortbay.jetty.handler.contexthandlercollection.handle (contexthandlercollection.java:230) على org.mortbay.jetty.handler.handlercollection.handle (handlercollection.java:114) at org.mortbay.jetty.handler.handlerwrapper.handle (handlerwrapper.java:152) at org.mortbay.jetty.server.handle org.mortbay.jetty.httpconnection.handlerequest (httpconnection.java:542) at org.mortbay.jetty.httpconnection $ requestHandler.headercomplete (httpconnection.java:923) org.mortbay.jetty.httparser.parsenext (httpparser.java:547) في org.mortbay.jetty.httparser.parseavailable (httpparser.java:212) في org.mortbay.jetty.httpconnection.handle (httpconnection.java:404) at org.mortbay.io.nio.selectchannelendpoint org.mortbay.thread.queuedthreadpool $ poolthread.run (queuedthreadpool.java:582) الناجم عن: java.net.urisyntaxexception: شخصية غير قانونية في اسم المخطط في الفهرس 0: 10.150.33.154:8080/getinfo/getuserat java.net.uri $ parser.fail (uri.java:2848) في java.net.uri $ parser.checkchars (uri.java:3021) في java.net.uri $ parser.checkchar (uri.java:3031) at java.net.uri $ parser.parse (uri.java:3047) في java.net.uri. انتهت Socket'process برمز الخروج -1
لقد بحثت بايدو ووجدت العديد من المقالات عديمة الفائدة. في وقت لاحق ، بحثت على Bing ووجدت السبب الجذري. يجب أن يكون http: // أمام القيمة في التكوين.