2016-04-25 21 views
7

Tôi có API "Vignette Collab" đang chạy trên một ngăn xếp Apache với Java, tôi thừa hưởng một codebase cũ và cần phải tìm lỗi này đến từ nhà phát triển cuối cùng đã xây dựng tính năng làm việc và đó là nơi lỗi, nhưng không có thêm thông tin. Ứng dụng đang sử dụng mô-đun webservice Drupal và mã gửi cuộc gọi trông như thế nàyXác thực không thành công cho người dùng: null

$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;// 

Bất kỳ ý tưởng nào về nơi tôi có thể bắt đầu tìm lỗi này hoặc ý nghĩa của nó?

Các ngăn xếp đầy đủ dấu vết là ở đây :::

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

sai đối với user: null. java.lang.UnsupportedOperationException: phương thức này chưa được hỗ trợ trên máy khách tại com.intraspect.kmapi.client.KMDocument.getDocType (KMDocument.java:331) tại com.acuitys.ws.impl.CollabServiceImpl.populateProperties (CollabServiceImpl. java: 236) tại com.acuitys.ws.impl.CollabServiceImpl.getChildren (CollabServiceImpl.java:83) tại com.acuitys.ws.CollabWebservice.getChildren (CollabWebservice.java:34) at sun.reflect.GeneratedMethodAccessor758. gọi (Nguồn không xác định) tại sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) tại java.lang.reflect.Method.invoke (Method.java:606) tại com.sun.xml.ws.api .server.InstanceResolver $ 1.invoke (InstanceResolv er.java:246) tại com.sun.xml.ws.server.InvokerTube $ 2.invoke (InvokerTube.java:146) tại com.sun.xml.ws.server.sei.EndpointMethodHandler.invoke (EndpointMethodHandler.java : 257) tại com.sun.xml.ws.api.pipe.Fiber .__ doRun (Fiber.java cuis95) tại com.sun.xml.ws.server.sei.SEIInvokerTube.processRequest (SEIInvokerTube.java:93) tại com.sun.xml.ws.api.pipe.Fiber._doRun (Fiber.java:554) tại com.sun.xml.ws.api.pipe.Fiber.doRun (Fiber.javaattraction39) tại com.sun.xml.ws.api.pipe.Fiber.runSync (Fiber.java:436) tại com.sun.xml.ws.server.WSEndpointImpl $ 2.process (WSEndpointImpl.java:243) at com. sun.xml.ws.transport.http.HttpAdapter.handle (HttpAdapter.java:244) tại com.sun.xml.ws.transport.http.HttpAdapter $ HttpToolkit.handle (HttpAdapter.java:444) tại com.sun.xml.ws.transport.http.servlet.ServletAdapter.handle (ServletAdapter.java:135) tại com.sun.xml.ws.transport.http.servlet.WSServletDelegate.doGet (WSServletDelegate.java:129) tại com.sun.xml.ws.transport.http.servlet.WSServletDelegate.doPost (WSServletDelegate.java: 160) tại com.sun.xml.ws.transport.http.servlet.WSSpringServlet.doPost (WSSpringServlet.java:52) tại javax.servlet.http.HttpServlet.service (HttpServlet.java:647) tại javax. servlet.http.HttpServlet.service (HttpServlet.java:728) tại org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:305) tại org.apache.catalina.core .ApplicationFilterChain.doFilter (ApplicationFilterChain.java:210) tại org.apache.catalina.core.StandardWrapperValve.invoke (StandardWrapperValve.java:222) tại org.apache.catalina.core.StandardContextValve.invoke (StandardContextValve.java:123) tại org.apache.catalina.authenticator.AuthenticatorBase.invoke (AuthenticatorBase.java:472) tại org.apache.catalina.core.StandardHostValve.invoke (StandardHostValve.java:171) tại org.apache.catalina.valves .ErrorReportValve.invoke (ErrorReportValve.java:99) tại org.apache.catalina.valves.AccessLogValve.invoke (AccessLogValve.java: 953) tại org.apache.catalina.core.StandardEngineValve.invoke (StandardEngineValve.java:118) tại com.intraspect.valves.CollabWebDAVFixValve.invoke (CollabWebDAVFixValve.java:34) tại org.apache.catalina. connector.CoyoteAdapter.service (CoyoteAdapter.java:408) tại org.apache.coyote.http11.AbstractHttp11Processor.process (AbstractHttp11Processor.java:1008) tại org.apache.coyote.AbstractProtocol $ AbstractConnectionHandler.process (AbstractProtocol.java: 589) tại org.apache.tomcat.util.net.JIoEndpoint $ SocketProcessor.run (JIoEndpoint.java:310) tại java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1145) tại java.util. concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:615) tại java.lang.Thread.run (Thread.java:724) [Apr 22, 2016 10:59:51 AM (http-bio-81-exec-3_532)]: Xác thực không thành công cho người dùng: null. [Apr 22, 2016 10:59:51 AM (http-bio-81-exec-3_532)]: ecmtrtest1: http cmd: tra cứu, http-bio-81-exec-3, kmapi = true & thuộc tính = true & dtd = false & oid = 1.9.2878889 [Apr 22, 2016 10:59:51 SA (http-bio-81-exec-3_532)]: Xác thực không thành công cho người dùng: null.

Trả lời

3

Sự cố có vẻ như với dòng này: $results1 = $service->getChildren($params1);. UnsupportedOperationException thuộc về khung công tác Java Collections và có nghĩa là bạn đang cố thực hiện một số thao tác trên mảng $ params2 mà java api không hỗ trợ. Nơi đầu tiên tôi sẽ xem xét là phiên bản java bạn đang chạy và phiên bản java được yêu cầu bởi api Vignette Collab. Nghe có vẻ với tôi rằng có lẽ một phiên bản sau của java là bắt buộc hơn bạn hiện đang sử dụng.

Bạn cũng có thể muốn tìm hiểu api để xem những gì getChildren() thực hiện và đảm bảo rằng bạn đang chuyển giá trị tham số chính xác.

Các vấn đề liên quan