не могу получить доступ к WSDL для моего веб-сервиса Java - PullRequest
1 голос
/ 26 мая 2011

Я занимался разработкой веб-сервиса в Java SE 6 с помощью веб-сервера JBOSS 5 и пытался обойти проблему, которая возникла, когда я пытался получить доступ к файлу wsdl своего веб-сервиса через страницу jsp, которую я создал. Я получил эту ошибку:

13:32:13,324 WARN  [ServiceDelegateImpl] Cannot access wsdlURL:http://127.0.0.1:8080/RepEngSDK/?wsdl

сначала я выяснил, почему я получаю эту ошибку и как ее обойти, и это привело меня к обсуждению на этом сайте того, как настраивать сертификаты, хранилища ключей и трастовые хранилища

Проблема с вызовом веб-службы из JBOSS EJB Service

, который затем указал мне на эту тему:

клиентские сертификаты Java через HTTPS / SSL

Итак, я начал устанавливать свои сертификаты и хранилища ключей, а когда пришло время устанавливать системные свойства Java, такие как javax.net.ssl.keyStore, с помощью строки cmd

java -Djavax.net.ssl.keyStore=...

Я получаю сообщение об отсутствии определения класса для javax.net.ssl.keyStore, javax.net.ssl.trustStore и т. Д. *

Оглядываясь назад на мое сообщение об ошибке и потоки, которые я использовал, чтобы обойти его, я заметил, что даже не пытался сначала подключиться через URL-адрес https, как пытались подключиться эти люди.

SSL-аутентификация не требуется для моего веб-сервиса, но я не могу понять, почему я получаю ошибку ServiceDelegateImpl. Я совершенно не знаю, что делать дальше.

По общему признанию, это моя первая попытка веб-сервиса, и я беспокоюсь, что полностью перебираю простые проблемы. Я заранее прошу прощения, если это так, но я обещаю, что очень тщательно исследовал и пытался найти какие-либо решения, с которыми я столкнулся.

1 Ответ

1 голос
/ 26 мая 2011

1) Поскольку вы используете http://, а не https://, вам не нужно беспокоиться о настройке хранилища ключей с сертификатами.Это может избавить вас от головной боли.

2) Я думаю, что проблема заключается в URL, который вы используете.RepEngSDK /? Wsdl, не выглядит правильно, предположил бы ...

http://127.0.0.1:8080/RepEngSDK/repengsdk?wsdl 

или просто ...

http://127.0.0.1:8080/RepEngSDK?wsdl 
...