не удалось открыть страницу тестера веб-службы с помощью jdk8 и netbeans 8

Я написал простую программу веб-службы, но не могу протестировать ее на веб-сервере Glassfish 4.0. Когда я тестирую веб-службу, я вижу это сообщение: Убедитесь, что служба успешно развернута и сервер работает.

Я вижу это в списке развернутых веб-сервисов на веб-сервере Glassfish. и я добавляю этот файл в \jdk1.8.0\jre\lib, чтобы решить проблему.

jaxp.properties

javax.xml.accessExternalSchema = All Но это не работает

Также я вижу эту ошибку в URL-адресе страницы тестера:

lineNumber: 52; columnNumber: 88; schema_reference: Failed to read schema document 'xjc.xsd', because 'bundle' access is not allowed due to restriction set by the accessExternalSchema property. 

заранее спасибо


person faraa    schedule 10.06.2014    source источник


Ответы (2)


Это ответ: https://netbeans.org/kb/docs/websvc/jax-ws.html#extschema Вы должны настроить IDE и сервер Glassfish напрямую. Особая благодарность Пабло

person faraa    schedule 12.06.2014

Это сработало для меня:

  1. В среде IDE NetBeans 8 разверните веб-приложение, чтобы запустить GlassFish (щелкните правой кнопкой мыши веб-проект и выберите «Развернуть»).
  2. Откройте консоль GlassFish в браузере (http://localhost:4848/common/index.jsf, если вы работаете локально с конфигурацией по умолчанию)
  3. Создайте новую опцию JVM со значением: -Djavax.xml.accessExternalSchema=all (рекомендую вам прочитать https://javaee.github.io/glassfish/doc/4.0/administration-guide.pdf на странице 119). Не забудьте сохранить его.
  4. Перезапустите GlassFish (нажав на сообщение в верхнем левом углу)

Этого должно быть достаточно... поэтому попробуйте еще раз протестировать свой веб-сервис.

Я не знаю, где GlassFish сохраняет это изменение...

Извините за мой английский :)

person Omar Vargas    schedule 02.12.2014