У нас странная ситуация.Это веб-сервис (svc1), который вызывает другой веб-сервис (svc2) в другом окне, оба в веб-сфере.Работает в любой предыдущей среде.
Но недавно они создали другую промежуточную среду как в значительной степени клон рабочей.Служба завершается с этим сообщением каждый раз, когда svc1 пытается вызвать svc2.
Caused by: org.apache.axis2.AxisFault: The system cannot infer the transport information from the [svc2's URL] URL.
at org.apache.axis2.description.ClientUtils.inferOutTransport(ClientUtils.java:81)
at org.apache.axis2.client.OperationClient.prepareMessageContext(OperationClient.java:304)
at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:180)
at org.apache.axis2.client.OperationClient.execute(OperationClient.java:165)
at org.apache.axis2.jaxws.core.controller.impl.AxisInvocationController.execute(AxisInvocationController.java:578)
at org.apache.axis2.jaxws.core.controller.impl.AxisInvocationController.doInvoke(AxisInvocationController.java:127)
at org.apache.axis2.jaxws.core.controller.impl.InvocationControllerImpl.invoke(InvocationControllerImpl.java:93)
at org.apache.axis2.jaxws.client.proxy.JAXWSProxyHandler.invokeSEIMethod(JAXWSProxyHandler.java:419)
... 45 more
URL-адрес правильный.Мы можем указать неработающие приложения на базу данных, поддерживающую рабочий набор приложений, и она работает, но когда мы указываем рабочие приложения из этой другой среды на базу данных неработающей среды, она перестает работать.
Кажется, это указывает на БД, но ошибка не имеет ничего общего с БД.Единственный вызов DB в Svc1 ДО того, как вызов svc2 происходит задолго до вызова службы и работает нормально в соответствии с журналами.Журналы указывают, что svc2 никогда не получает запрос.Так как же может быть проблема с базой данных?
Я знаю, что это не так уж и много, но есть ли у кого-нибудь предложения о том, где это можно сузить?Я не могу поверить, что БД - это проблема, основанная на коде, и когда он терпит неудачу ... все же тест подкачки БД, кажется, подразумевает, что это так.