2016-04-25 8 views
7

मेरे पास एक एपीआई "Vignette Collab" है जो जावा के साथ अपाचे स्टैक पर चल रहा है, मुझे विरासत कोडेबेस मिला है और यह पता लगाने की आवश्यकता है कि यह त्रुटि कहां से आ रही है आखिरी डेवलपर ने ऐसी सुविधा बनाई है जो नहीं थी काम कर रहा है और वह जगह है जहां त्रुटि है, लेकिन कोई और जानकारी नहीं है। यह Drupal वेब सेवा मॉड्यूल उपयोग कर रहा है और कोड कॉल भेजने इसप्रमाणीकरण उपयोगकर्ता के लिए विफल: शून्य

$node = $variables['node']; 
$service = wsclient_service_load('collab_folders'); 

    if($node->field_oid1): 
    $param1 = $node->field_oid1['und'][0]['value']; 
    $params1 = array('user'=>'myUser','password'=>'myPass','oid'=>$param1); 
    $results1 = $service->getChildren($params1); 
    $variables['collabresults1'] = $results1;// 

जहाँ मैं इस त्रुटि की तलाश शुरू कर सकते हैं या यह क्या मतलब हो सकता है के रूप में किसी भी विचार की तरह लग रहा है?

पूर्ण स्टैक ट्रेस यहाँ है :::

ecmtrtest1: http cmd: lookup, http-bio-81-exec-3, kmapi=true&properties=true&dtd=false&oid=1.59.93 Authentication 

उपयोगकर्ता विफल रही: अशक्त। java.lang.UnsupportedOperationException: इस विधि अभी तक com.intraspect.kmapi.client.KMDocument.getDocType (KMDocument.java:331) com.acuitys.ws.impl.CollabServiceImpl.populateProperties पर (CollabServiceImpl पर ग्राहक पर समर्थित नहीं। जावा: 236) com.acuitys.ws.impl.CollabServiceImpl.getChildren (CollabServiceImpl.java:83) पर com.acuitys.ws.CollabWebservice.getChildren (CollabWebservice.java:34) पर sun.reflect.GeneratedMethodAccessor758 पर। आह्वान (अज्ञात स्रोत) sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) पर java.lang.reflect.Method.invoke (Method.java:606) पर com.sun.xml.ws.api पर $ 1.invoke (InstanceResolv .server.InstanceResolver er.java2246) com.sun.xml.ws.server.InvokerTube $ 2.invoke (InvokerTube.java:146) com.sun.xml.ws.server.sei.EndpointMethodHandler.invoke (EndpointMethodHandler.java) पर : 257) com.sun.xml.ws.api.pipe.Fiber .__ doRun (Fiber.java:5295) com.sun.xml.ws.server.sei.SEIInvokerTube.processRequest (SEIInvokerTube.java:93 पर)) com.sun.xml.ws.api.pipe.Fiber._doRun (फाइबर.जावा 5454) com.sun.xml.ws.api.pipe.Fiber.doRun (फाइबर.जेवाओटी 3 9) पर com.sun.xml.ws.api.pipe.Fiber.runSync (फाइबर.जावाश 36) com.sun.xml.ws.server.WSEndpointImpl $ 2. प्रोसेस (WSEndpointImpl.javas43) कॉम पर। sun.xml.ws.transport.http.HttpAdapter.handle (HttpAdapter.java4444) पर com.sun.xml.ws.transport.http.HttpAdapter $ HttpToolkit.handle (HttpAdapter.java:444) com.sun.xml.ws.transport.http.servlet.ServletAdapter.handle (ServletAdapter.java:135) पर com.sun.xml.ws.transport.http.servlet.WSServletDelegate.doGet (WSServletDelegate.java:129) com.sun.xml.ws.transport.http.servlet.WSServletDelegate.doPost (WSServletDelegate.java: 160) com.sun.xml.ws.transport.http.servlet.WSSpringServlet.doPost (WSSpringServlet.java:52) javax.servlet.http.HttpServlet.service (HttpServlet.java:647) पर जावैक्स पर। servlet.http.HttpServlet.service (HttpServlet.java:728) org.apache.catalina.core.AplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:305) org.apache.catalina.core पर .plicationFilterChain.doFilter (ApplicationFilterChain.java1010) org.apache.catalina.core.StandardWrapperValve.invoke (StandardWrapperValve.java2222) org.apache.catalina.core.StandardContextValve.invoke (StandardContextValve.java:123 पर)) org.apache.catalina.authenticator.AuthenticatorBase.invoke (AuthenticatorBase.java:472) org.apache.catalina.core.StandardHostValve.invoke (StandardHostValve.java:171) org.apache.catalina.valves पर .rrorReportValve.invoke (ErrorReportValve.java:99) org.apache.catalina.valves.AccessLogValve.invoke (AccessLogValve।जावा: 953) org.apache.catalina.core.StandardEngineValve.invoke (StandardEngineValve.java:118) पर com.intraspect.valves.CollabWebDAVFixValve.invoke (CollabWebDAVFixValve.java:34) पर org.apache.catalina पर। connector.CoyoteAdapter.service (CoyoteAdapter.java:408) org.apache.coyote.http11.AbstractHttp11Processor.process (AbstractHttp11Processor.java:1008) org.apache.coyote.AbstractProtocol $ AbstractConnectionHandler.process पर (AbstractProtocol.java पर: 58 9) org.apache.tomcat.util.net.JIoEndpoint $ सॉकेटप्रोसेसर.रुन (JIoEndpoint.java:310) java.util.concurrent पर। थ्रेडपूलएक्सेटोरर.रुनवॉर्कर (थ्रेडपूलएक्सटेक्टर.जावा:1145) java.util पर। समवर्ती .readPoolExecutor $ Worker.run (ThreadPoolExecutor.java:615) java.lang.Thread.run (Thread.java:724) [22 अप्रैल, 2016 10:59:51 पूर्वाह्न (http-bio-81-exec-3_532)]: प्रमाणीकरण उपयोगकर्ता के लिए विफल: शून्य। [22 अप्रैल, 2016 10:59:51 पूर्वाह्न (http-bio-81-exec-3_532)]: ecmtrtest1: http cmd: लुकअप, http-bio-81-exec-3, kmapi = true & गुण = सत्य & DTD = false & OID = 1.9.2878889 [अप्रैल 22, वर्ष 2016 10:59:51 (http-जैव-81-कार्यकारी-3_532)]: अशक्त: प्रमाणीकरण उपयोगकर्ता के लिए विफल रहा है।

उत्तर

3

समस्या इस पंक्ति के साथ प्रतीत होती है: $results1 = $service->getChildren($params1);। असमर्थितऑपरेशन अपवाद जावा संग्रह ढांचे से संबंधित है और इसका मतलब है कि आप सरणी $ params2 पर कुछ ऑपरेशन करने की कोशिश कर रहे हैं कि जावा एपीआई समर्थित नहीं है। पहली जगह जो मैं देखता हूं वह जावा के संस्करण पर है जो आप चल रहे हैं और विग्नेट कोलाब एपीआई द्वारा आवश्यक जावा का संस्करण है। यह मुझे लगता है कि वर्तमान में जावा का एक बाद का संस्करण आवश्यक है जो आप वर्तमान में उपयोग कर रहे हैं।

तुम भी एपीआई में खुदाई को देखने के लिए क्या getChildren() करता है, और सुनिश्चित करें कि आप सही पैरामीटर मान में गुजर रहे हैं बनाने के लिए कर सकते हैं।

संबंधित मुद्दे