2015-01-13 15 views
0

當我嘗試從IBM Connections Openocial小工具調用Portal Service時,出現內部錯誤(我們無法處理您的請求)。我已經嘗試使用Firefox Rest客戶端的URL,它可以發佈並正常工作從打開的社交小工具調用時發生內部錯誤500 - IBM Connections

我們在WAS級別通過導出/導入LTPA令牌(它工作正常)設置SSO。

如果代碼通過活動流從EE運行,則下面的代碼片段。

請求幫助識別問題

  var url = "http://portaldomain:20014/wps/myportal"; 
      var params = {}; 
      var headers = {}; 
      params[gadgets.io.RequestParameters.METHOD] = gadgets.io.MethodType.POST; 
      params[gadgets.io.RequestParameters.CONTENT_TYPE] = gadgets.io.ContentType.TEXT; 
      params[gadgets.io.RequestParameters.AUTHORIZATION] = gadgets.io.AuthorizationType.SIGNED; 
      postdata = gadgets.io.encodeValues(postdata); 
      params[gadgets.io.RequestParameters.POST_DATA]= postdata; 
      gadgets.io.makeRequest(url, response, params); 
Following are the set of parameters that I see through firebug 

authz signed 
bypassSpecCache 0 
container default 
contentType TEXT 
gadget https://connectionsdomain/gadgets/EEWCMApproveGadget.xml 
getFullHeaders false 
getSummaries false 
httpMethod POST 
numEntries 3 
oauthState 
postData uuid=d39110f1-dbe7-4731-82e1-fda4654ac366&status=approve&comment=Approved 
signOwner true 
signViewer true 
st default:0zKcYH7ZZK_19x4m3ifbVRCg1E7qUZm54EWcZzjGuiadgfrpM57pgi4fLik56unzOQ0Vq0HfGAwq9-_ZgOBOIGE_x6laCP6yhavqa3yY0EQRvGVLxh0qr6rch3XUyrGwi9ClUb9tFmDO3NdJGRB2QCT2T3ZMwX3lrYaBypirH7b3tJZ8Da_HPxKm4JziWHk4g-WF4I-y1rGYwiDdl24S88iVyMJnX1jao2aBzwlO_yQ 
url http://portaldomain:20014/wps/mycontenthandler/wcmrest/item/d39110f1-dbe7-4731-82e1-fda4654ac366/approve 

[1/14/15 11:26:10:024 IST] 0000008f servlet  I com.ibm.ws.webcontainer.servlet.ServletWrapper init SRVE0242I: [WidgetContainer] [/connections/opensocial] [makeRequest]: Initialization successful. 
 
[1/14/15 11:26:10:055 IST] 0000008f servlet  E com.ibm.ws.webcontainer.servlet.ServletWrapper service SRVE0068E: An exception was thrown by one of the service methods of the servlet [makeRequest] in application [WidgetContainer]. Exception created : [java.lang.NullPointerException 
 
\t at org.apache.shindig.gadgets.oauth.OAuthRequest.fetch(OAuthRequest.java:179) 
 
\t at org.apache.shindig.gadgets.http.DefaultRequestPipeline.fetchResponse(DefaultRequestPipeline.java:168) 
 
\t at org.apache.shindig.gadgets.http.DefaultRequestPipeline.execute(DefaultRequestPipeline.java:108) 
 
\t at org.apache.shindig.gadgets.servlet.MakeRequestHandler.fetch(MakeRequestHandler.java:217) 
 
\t at org.apache.shindig.gadgets.servlet.AsyncMakeRequestServlet.serverMakeRequestFile(AsyncMakeRequestServlet.java:143) 
 
\t at org.apache.shindig.gadgets.servlet.AsyncMakeRequestServlet.doGet(AsyncMakeRequestServlet.java:135) 
 
\t at org.apache.shindig.gadgets.servlet.AsyncMakeRequestServlet.doPost(AsyncMakeRequestServlet.java:167) 
 
\t at javax.servlet.http.HttpServlet.service(HttpServlet.java:595) 
 
\t at javax.servlet.http.HttpServlet.service(HttpServlet.java:668) 
 
\t at com.ibm.ws.cache.servlet.ServletWrapper.serviceProxied(ServletWrapper.java:307) 
 
\t at com.ibm.ws.cache.servlet.CacheHook.handleFragment(CacheHook.java:562) 
 
\t at com.ibm.ws.cache.servlet.CacheHook.handleServlet(CacheHook.java:255) 
 
\t at com.ibm.ws.cache.servlet.ServletWrapper.service(ServletWrapper.java:259) 
 
\t at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1224) 
 
\t at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:774) 
 
\t at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:456) 
 
\t at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:178) 
 
\t at com.ibm.ws.webcontainer.filter.WebAppFilterChain.invokeTarget(WebAppFilterChain.java:136) 
 
\t at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:97) 
 
\t at com.ibm.cre.server.auth.AuthenticationServletFilter.doFilter(AuthenticationServletFilter.java:42) 
 

 

 

 

 

 
***Trace Logs***** 
 

 

 
[1/14/15 11:26:02:677 IST] 0000008f CookieBasedSS 1 cookieNames = LtpaToken,LtpaToken2,PD-H-SESSION-ID,PD-S-SESSION-ID,SMIDENTITY,SMSESSION 
 
[1/14/15 11:26:02:677 IST] 0000008f CookieBasedSS 1 cookieDomain = .poc.com 
 
[1/14/15 11:26:02:677 IST] 0000008f CookieBasedSS 3 adding cookie LtpaToken=ftZFybOO0OjWSwVYdwCbCnVLvYxk5w+jqlrebGIxfAvwL68Ud9rOa/Ogla3YHJKA8W3s0ZgO6r6yBZHf6DKRjToQs2weu9/xSbKi9coM/2chEcbF/vAX6YauO8Er1dnXEFnFLvUKvpEy5KE1+BLPID6RyYgoaQ/sQcpQiMBg6oDYuRDdm01p4CIh/0wjCbICNrWpetNo8PxKxk9yaaemSQ4gInquZ162CWDGyHVpS+LaxF9ohQxPkYUC0wZDK1VExECCMVdhivW9FfE/1TZQjrhSdDRDN1VRj9bvcfWc2h7/H2iwdtrXBQ==;LtpaToken2=xGSl1AuYtM0f2GRbiqtBuK0r5G+VCv8MaWLmsQAMSi6mNMVpUQozaPWYdSdgEd60Sez++e2mXrGnhLK0wMU1glbbx81XaWZzka1fCIo1VsJHSMlphEc/qv1AlhFRvA1ThesjY5JKaxLcQD7mcWif3HugM5iZeP/lKjWoRLUku+6wYTXI7urSgU2aELq+1QtoiFbiAubfk4f2e/zUUXgZ+LcAjiBgae9abEV5yFPoQmKorodGQ4QMif7eYJNQuqzdSoeIJc2flCgFjLMb7uZ/JN48UUG21poROqCjEc21oxmqQmnCZNyCJ1xpyG3p1OPGX2AL/cjnIOhGPaw6itarreB0dBJNPaT6eqVDjscfVwbTQJ/mHR840TG9C52QvDzW9mHwM74jwUBojZwCneew+g1Si2O9j55debqGvvUl0RNHoEUjIWsB2lhiQ/SH9d2XnMKV6H03rLIctip/cQ5hu/nghTctw+iOVe+Aa7+uUAA2elVMFCNetpHNKaPh4KhPBGsXdkK8aDFpqhhIyoeSBPIiz2dXs5Uaf67ZgZJ4eoTdw7JxBPliV6n3UVD2r0JcE4qSW0VxTK8qeszhhqKsflEfcuozJVr7T2fSusiEd1+BAo8iIU1nmGJFB+aJcoEZS4cQC+8ghtUXGsPdZLnGLII9rQcVa6LwxrllZCQIW3M= 
 
[1/14/15 11:26:02:677 IST] 0000008f GadgetRenderi 3 headers extracted, Cookie :[LtpaToken=ftZFybOO0OjWSwVYdwCbCnVLvYxk5w+jqlrebGIxfAvwL68Ud9rOa/Ogla3YHJKA8W3s0ZgO6r6yBZHf6DKRjToQs2weu9/xSbKi9coM/2chEcbF/vAX6YauO8Er1dnXEFnFLvUKvpEy5KE1+BLPID6RyYgoaQ/sQcpQiMBg6oDYuRDdm01p4CIh/0wjCbICNrWpetNo8PxKxk9yaaemSQ4gInquZ162CWDGyHVpS+LaxF9ohQxPkYUC0wZDK1VExECCMVdhivW9FfE/1TZQjrhSdDRDN1VRj9bvcfWc2h7/H2iwdtrXBQ==;LtpaToken2=xGSl1AuYtM0f2GRbiqtBuK0r5G+VCv8MaWLmsQAMSi6mNMVpUQozaPWYdSdgEd60Sez++e2mXrGnhLK0wMU1glbbx81XaWZzka1fCIo1VsJHSMlphEc/qv1AlhFRvA1ThesjY5JKaxLcQD7mcWif3HugM5iZeP/lKjWoRLUku+6wYTXI7urSgU2aELq+1QtoiFbiAubfk4f2e/zUUXgZ+LcAjiBgae9abEV5yFPoQmKorodGQ4QMif7eYJNQuqzdSoeIJc2flCgFjLMb7uZ/JN48UUG21poROqCjEc21oxmqQmnCZNyCJ1xpyG3p1OPGX2AL/cjnIOhGPaw6itarreB0dBJNPaT6eqVDjscfVwbTQJ/mHR840TG9C52QvDzW9mHwM74jwUBojZwCneew+g1Si2O9j55debqGvvUl0RNHoEUjIWsB2lhiQ/SH9d2XnMKV6H03rLIctip/cQ5hu/nghTctw+iOVe+Aa7+uUAA2elVMFCNetpHNKaPh4KhPBGsXdkK8aDFpqhhIyoeSBPIiz2dXs5Uaf67ZgZJ4eoTdw7JxBPliV6n3UVD2r0JcE4qSW0VxTK8qeszhhqKsflEfcuozJVr7T2fSusiEd1+BAo8iIU1nmGJFB+aJcoEZS4cQC+8ghtUXGsPdZLnGLII9rQcVa6LwxrllZCQIW3M=] 
 
[1/14/15 11:26:02:677 IST] 0000008f GadgetRenderi 3 headers extracted, Authorization :null

回答

0

你需要每個小工具的政策規則來配置 http://www-01.ibm.com/support/knowledgecenter/SSYGQH_5.0.0/admin/admin/t_admin_common_cre11_conn_security_proxy.dita

的文件應該是在/ opt/IBM /的WebSphere /應用服務器/型材/ {}配置文件/配置/電池/ {}細胞/ LotusConnections-配置/ OpenSocial的代理規則

你應該找到的Proxy- policy.dynamic它是一個有據可查的文件,並且您可以對其進行編輯 添加一條規則,如 allow(".*", "http:\\/\\/www\\.ibm\\.com\\/gadgets\\/gadget.xml", ""http\\:\\/\\/www\\.ibm\\.com\\/.*");

+0

我按照建議添加了代碼,但仍收到相同的錯誤。我也在我的問題中附上日誌信息 – bukubapi

+0

是「頭文件解壓,授權:null」的問題。這怎麼解決?這是我在代理策略文件中添加的內容:allow(「*」,「*」,「*」); – bukubapi

+0

你想添加。*下允許否則你是匹配空字符串 –

相關問題