我正在使用RAD8.5和Websphere Portal Server 8 我想从url解析xml(azeez:10039/wps/mycontenthandler /!ut/p/digest !AyBEvPVNFFFA_WNdVZsZAA/searchfeed /搜索?queryLang = EN &区域= EN & resultLang = EN &范围= 1363285980547 &开始= 0 &结果= 10 &的userid = wpsadmin身份&密码= wpsadmin身份&查询=活动)IBM Websphere Portal8种子列表 - 从url解析xml时得到401错误
网址工作正常从浏览器访问时。但是当我尝试从代码解析它时,我得到401错误(SRVE0014E:未捕获的服务()异常根本原因/jsp/html/searchWCM.jsp:java.io.IOException:服务器返回HTTP响应代码:401 for URL:azeez .prosofthyd.local:!?10039/WPS/mycontenthandler/UT/p /消化AyBEvPVNFFFA_WNdVZsZAA/searchfeed /搜索queryLang = EN &区域= EN & resultLang = EN &范围= 1363285980547 &开始= 0 &结果= 10 &用户ID = wpsadmin & password = wpsadmin & query = Event
)。
我解析从abdera分析器。
下面是代码
Abdera abdera = new Abdera();
Parser parser = abdera.getParser();
String searchUrl="azeez:10039/wps/mycontenthandler/!ut/p/digest!AyBEvPVNFFFA_WNdVZsZAA/searchfeed/search?queryLang=en&locale=en&resultLang=en&scope=1363285980547&start=0&results=10&userid=wpsadmin&password=wpsadmin&query=Events";
URL url = new URL(searchUrl);
URLConnection conn = url.openConnection();
Document<Feed> doc = parser.parse(conn.getInputStream());//error here
System.out.println(doc);
Feed feed = (Feed) doc.getRoot();
System.out.println(doc);
releaseResponse();
Iterator iter = feed.getEntries().iterator();
我在线路收到错误 “文档DOC = parser.parse(conn.getInputStream());”
这里的日志中生成 [3/15/13 2:10:08:781 GMT + 05:30] 000000a7 webcontainer E com.ibm.ws.webcontainer.internal.WebContainer handleRequest SRVE0255E:要处理/尚未定义的WebGroup /虚拟主机。 [3/15/13 2:10:08:781 GMT + 05:30] 00000308 SystemOut O响应[email protected] [3/15/13 2:10:08: 812 GMT + 05:30] 00000308 servlet E com.ibm.ws.webcontainer.servlet.ServletWrapper服务SRVE0014E:未捕获的服务()异常根本原因/jsp/html/searchWCM.jsp:java.io.IOException:服务器返回的HTTP响应代码:401网址:阿齐兹:!?10039/WPS/mycontenthandler/UT/p /消化AyBEvPVNFFFA_WNdVZsZAA/searchfeed /搜索queryLang = EN &区域= EN & resultLang = EN &范围= 1363285980547 &开始= 0 &结果= 10 & userid = wpsadmin & password = wpsadmin & query =事件 at sun.net.www.protocol.http.HttpURLConnection.getInputS tream(HttpURLConnection.java:1446) 在com.ibm.searchwcm.SearchAndFilter.getSearchResultFromServer(SearchAndFilter.java:264) 在com.ibm.searchwcm.SearchAndFilter.getSearchResult(SearchAndFilter.java:104) 在com.ibm。 _jsp._searchWCM._jspService(_searchWCM.java:169) at com.ibm.ws.jsp.runtime.HttpJspBase.service(HttpJspBase.java:99) at javax.servlet.http.HttpServlet.service(HttpServlet.java: 668) 在com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1214) 在com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:774) 在融为一体。 ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:456) at com.ibm.ws.webcontainer.servlet.ServletWrapp erImpl.handleRequest(ServletWrapperImpl.java:178) 在com.ibm.wsspi.webcontainer.servlet.GenericServletWrapper.handleRequest(GenericServletWrapper.java:122) 在com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionServletWrapper。的handleRequest(AbstractJSPExtensionServletWrapper.java:205) 在com.ibm.ws.webcontainer.filter.WebAppFilterChain.invokeTarget(WebAppFilterChain.java:125) 在com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java: (com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:1023) at com。)。 ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java:1384) at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(WebAppRequestDispatcher.java:548) at com.ibm.ws.portletcontainer。 core.impl.PortletRequestDispatcherImpl.include(PortletRequestDispatcherImpl.java:100) at com.ibm.ws.portletcontainer.core.impl.PortletRequestDispatcherImpl.include(PortletRequestDispatcherImpl.java:237) at com.ibm.searchwcm.SearchWCMPortlet.doView(SearchWCMPortlet.java:44) at javax.portlet.GenericPortlet。 doDispatch(GenericPortlet.java:328) 在javax.portlet.GenericPortlet.render(GenericPortlet.java:222) 在com.ibm.ws.portletcontainer.invoker.impl.PortletFilterChainImpl.doFilter(PortletFilterChainImpl.java:128) 在com.ibm.wps.engine.el.init.AttributeCopyFilter.doFilter(AttributeCopyFilter.java:165)
请立即帮助。
现在我收到此错误com.ibm.ws.webcontainer.servlet.ServletWrapper服务SRVE0068E:应用程序[servlet [/jsp/html/searchWCM.jsp]中的一个服务方法引发了异常[APA_SearchWCM ]。创建的异常:[org.apache.abdera.parser.ParseException:org.apache.axiom.om.OMException:com.ctc.wstx.exc.WstxUnexpectedCharException:遇到非法字符(NULL,unicode 0):在任何情况下无效 在[row,col {unknown-source}]:[1,1] – 2013-03-15 18:21:33
好吧,我克服了(NULL,unicode 0)异常,但现在我在这里取消了SRVE0068E:。创建异常:[org.apache.abdera.parser.ParseException:org.apache.axiom.om.OMException:com.ctc.wstx.exc.WstxEOFException:意外EOF在序言 – 2013-03-15 19:31:26
嘿尼克感谢回复。如果我使用/ wps/contenthandler然后我没有范围的身份验证,因此得到范围错误 – 2013-03-15 22:38:15