Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

O teste foi realizado na versão 5 e utilizado como base o documento Integração - PCRT 5.6.1 / PCRT 5.1 / PCRT 5.2

O softswitch utiliza o padrão de arquitetura SOAP, para testar iremos utilizar o Soap Ui:

...

Code Block
at br.com.voffice.sippulse.ws.dto.SubscriberDTO$JaxbAccessorM_isBlockCollectCalls_setBlockCollectCalls_boolean.set(MethodAccessor_Boolean.java:59)

...

Outro caso que podemos encontrar na API SOAP é quando não há um usuário administrador no SSW e tentamos enviar uma requisição.

...

Não existe um log especificando o erro explicitamente, mas notamos a seguinte mensagem:

Code Block
at com.sun.enterprise.web.connector.grizzly.ssl.SSLWorkerThread.run(SSLWorkerThread.java:106)
Caused by: javax.ejb.TransactionRolledbackLocalException: Exception thrown from bean; nested exception is: java.lang.ArrayIndexOutOfBoundsException: Array index out of range: 0

O erro TransactionRolledbackLocalException ocorre porque o GlassFish reverteu a transação devido a uma ArrayIndexOutOfBoundsException, que acontece quando o código tenta acessar um índice inválido de um array ou lista vazia. Isso pode estar relacionado a dados ausentes ou inválidos (como login e senha no XML). Para resolver, valide os dados de entrada, trate exceções adequadamente no EJB, e revise os logs para entender melhor a origem do problema.

...