Я думаю, что вы ссылаетесь на реестр здесь.Пространство реестра в каждом продукте содержит три основных раздела.
- Локальный
- Конфигурация
- Управление
Реестр конфигурациисодержит конкретную конфигурацию продукта, которая может использоваться несколькими экземплярами одного и того же продукта (например, кластер узлов ESB).Таким образом, вы можете создать коллекцию WSDL в реестре Config и ссылаться на нее следующим образом:
"conf:/wsdl/MyServiceSOAP.wsdl"
Загружая ресурсы в Registry, вы также можете легко выбирать их при создании прокси-службы.
Я думаю, что вы можете ссылаться на ресурсы как «file: /wsdl/MyServiceSOAP.wsdl» только тогда, когда они находятся в каталоге с именем «wsdl» в локальной файловой системе.Кстати, о сообщениях об ошибках. Если вы посмотрите журналы сервера ESB, вы увидите следующую ошибку при попытке обновить прокси, ссылаясь на несуществующий файл.
Caused by: java.io.FileNotFoundException: ./wsdl/MyServiceSOAP.wsdl (No such file or directory)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:120)
at java.io.FileInputStream.<init>(FileInputStream.java:79)
at sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection.java:70)
at sun.net.www.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:161)
at org.apache.synapse.config.SynapseConfigUtils.getObject(SynapseConfigUtils.java:197)
... 46 more