Índice
Produto: ECM
Versão: EXPED-48
Ocorrência
Tenho uma customização que chama o método getDocumentVersion e a princípio os parâmetros estão sendo passados corretamente, porém é exibido o erro abaixo no log:
2016-06-29 10:03:16,992 INFO [com.datasul.technology.webdesk.customization.ScriptingLog] documentService.getDocumentVersion(integrator, integrator, 1, 90943, 1000, integrator)
2016-06-29 10:03:17,039 INFO [com.datasul.technology.webdesk.dm.business.DocumentAbstractBO] companyId 1 - documentId 90943 - nrVersao 1000
2016-06-29 10:03:17,043 INFO [com.datasul.technology.webdesk.dm.service.DocumentServiceDelegate] Document converted 25004011I
2016-06-29 10:03:17,067 ERROR [org.apache.axis.client.Call] Exception:
org.xml.sax.SAXException: Invalid element in com.datasul.technology.webdesk.dm.ws.DocumentDto - isEncrypted
at org.apache.axis.encoding.ser.BeanDeserializer.onStartChild(BeanDeserializer.java:258)
at org.apache.axis.encoding.DeserializationContext.startElement(DeserializationContext.java:1035)
at org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:165)
at org.apache.axis.message.MessageElement.publishToHandler(MessageElement.java:1141)
at org.apache.axis.message.RPCElement.deserialize(RPCElement.java:236)
at org.apache.axis.message.RPCElement.getParams(RPCElement.java:384)
at org.apache.axis.client.Call.invoke(Call.java:2448)
at org.apache.axis.client.Call.invoke(Call.java:2347)
at org.apache.axis.client.Call.invoke(Call.java:1804)
at com.datasul.technology.webdesk.dm.ws.DocumentServiceBindingStub.getDocumentVersion(DocumentServiceBindingStub.java:1926)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.mozilla.javascript.MemberBox.invoke(MemberBox.java:161)
at org.mozilla.javascript.NativeJavaMethod.call(NativeJavaMethod.java:247)
at org.mozilla.javascript.Interpreter.interpretLoop(Interpreter.java:3330)
at org.mozilla.javascript.Interpreter.interpret(Interpreter.java:2487)
at org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:164)
Solução
Aparentemente a definição do objeto DocumentDto do serviço WebdeskDocumentService se tornou obsoleta.
Para resolver acesse o ECM com um usuário administrador e navegue até Todos os Grupos > Serviços.
Edite o cadastro do serviço e acione o botão Atualizar. Acione Confirmar e feche.
Figura 1 - Atualização de serviços