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