В CF 9.01, Windows Web Server 2008 R2, веб-служба перестала работать здесь , поэтому я пытаюсь выяснить проблему.Я думаю проблема могла начаться, когда я применил исправление 9.01.
Я добавил test.cfc на сервер
<cfcomponent output="false">
<cffunction
name = "echoString"
output = "no"
access = "remote" returntype="any">
<cfargument required="true" name="inputString" type="string"/>
<cfreturn arguments.inputString>
</cffunction>
</cfcomponent>
и вызвал его с
<cfinvoke webservice="https://nww.somedomain.nhs.uk/cfcs/test.cfc?wsdl"
method="echoString" returnvariable="returnedString">
<cfinvokeargument name="inputString" value="test string 2">
</cfinvoke>
и получите строковый ответ, но в администраторе cf веб-служба не добавляется при первом вызове веб-службы, как мне кажется, и должна быть.
Кромепереустановка CF или попытка отката вручную, какие-либо подсказки относительно проблемы или как я могу проверить, пожалуйста?
Я на 9,0,1,274733.Https не проблема, я думаю.Сначала он работал нормально, потом без изменений в коде он остановился.Во-вторых, мой тестовый вызов test.cfc работает, как и ожидалось, через https.
Если я нажму https://nww.somedomain.nhs.uk/cfcs/test.cfc?wsdl (что работает) или мою проблему cfc https://nww.somedomain.nhs.uk/cfcs/providerapi.cfc?wsdl прямо в браузере, они оба правильно отобразят данные XML.
Однако, вызываяни один из CFC не добавляет их в список активных веб-сервисов в администраторе.
Я вставил метод "echostring" в свою проблему CFC (providerapi.cfc) и попытался вызвать метод, но я получил "webservice"ошибка не найденаПохоже, что ProvirePi.cfc кэшируется, но я не вижу его в администраторе, чтобы удалить его.