У меня проблемы с получением веб-служб для работы в ColdFusion. Это прекрасно работает на моем сервере разработки, но когда я дал его QA, они получают эту ошибку на своем сервере. Оба работают под управлением ColdFusion 8.0.1.195765. Есть ли какие-то системные настройки, которые мне не хватает, которые могли бы вызвать такое поведение?
Мой очень простой файл CFC:
<cfcomponent output="false">
<cffunction name="Test" access="remote" returntype="any">
<cfreturn />
</cffunction>
</cfcomponent>
Когда я перехожу на http://www.example.com/zSoapTest.cfc?wsdl
, я получаю следующую ошибку:
AXIS error
Could not generate WSDL!
There is no SOAP service at this location
Fault - The AXIS engine could not find a target service to invoke! targetService is null
AxisFault
faultCode: {http://xml.apache.org/axis/}Server.NoService
faultSubcode:
faultString: The AXIS engine could not find a target service to invoke! targetService is null
faultActor:
faultNode:
{http://xml.apache.org/axis/}stackTrace:The AXIS engine could not find a target service to invoke! targetService is null
at org.apache.axis.server.AxisServer.generateWSDL(AxisServer.java:475)
at org.apache.axis.transport.http.QSWSDLHandler.invoke(QSWSDLHandler.java:68)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
...
Я провел поиск в Интернете и нашел этот метод для очистки кэша веб-сервисов , но он не работает для меня. Я не думаю, что у него даже есть кеш WSDL, я думаю, что до этого он не работал.