ResourceSet.createResource(URI) — что, если «uri» недостаточно для создания определенного ресурса?

StackOverflow https://stackoverflow.com/questions/1206159

  •  05-07-2019
  •  | 
  •  

Вопрос

В ResourceSet есть метод, который может создавать ресурс:

общедоступный ресурс createResource (URI uri)

Проблема:«uri» недостаточно для создания допустимого типа ресурса.Например, если URI такой:"http://хост/file.wsdl", тогда createResource поймет, что WSDLResource должен быть создан.Но что, если у меня есть wsdl, скажем, с таким URL-адресом:"http://хост/файл?wsdl" Как сказать ResourceSet, что "WSDLResource" должен быть создан?

Конечно, я могу извлечь во время выполнения фактический тип создаваемого ресурса, но я не знаю, как передать этот тип в ResourceSet.

Спасибо

Это было полезно?

Решение

Я думаю, ты ищешь ResourceSet.createResource(URI uri, String contentType).Вам просто нужно знать идентификатор типа контента для вашего конкретного типа ресурса в реестре.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top