Java net socketexception permission denied connect

Мне было интересно, в каких других обстоятельствах эта ошибка (SocketException: Permission denied: connect) будет выбрана из строки

Есть несколько проблем с Android, связанных с разрешениями, и при использовании порта 5 ответов

Клиент не "отказывается от соединения". Локальной операционной системе отказано в подключении.

Поддержка IPv6 была добавлена ​​в Java 1.4.

Это связано с очень локализованными настройками сети на клиенте. Другие клиенты могут подключаться без проблем, я думаю, что это может быть связано с рабочими группами или с конкретными локальными клиентскими брандмауэрами. Спасибо всем.

Хорошо, прежде всего, предоставление нам "*************" и порта было бы полезно. В любом случае, вы уверены, что программа обслуживания работает на этом IP-порту и в порту? Это было бы вообще причиной, или что ваш код для подключения к себе сам по себе неверен.

Для тех, кто приземляется здесь с аналогичной проблемой, чтобы мой.

Я получал эту ошибку при запуске Spock groovy тестов из maven . Выполнение тестов groovy напрямую работало нормально при запуске их из maven .

Чтобы решить проблему, настройте maven-surefire-plugin на никогда не fork.

Не уверен, почему это исправило проблему — приветствовали бы комментарии.

I am having trouble getting an application to use the JavaMail API to send out some files in a more automated way than we are used to doing. I am very new to Java and NetBeans, but have programmed in other languages, so please forgive me if I seem a little lost to Java and or NetBeans.

I keep getting this error

java.net.SocketException: Permission denied: connect

when trying to connect to the local mail server. I have connected and sent mail successfully through gmail’s SMTP server with the same code, just changing username, password, and port. I was also able to telnet to our server successfully and get a 220 response from port 25. I also have a batch file that runs and it successfully sends e-mail through our local server. Any thoughts or ideas as to why I can’t connect through JavaMail ?

  • машина Windows 7
  • Java 7
  • Jenkins 1.511 работает как служба на локальной учетной записи
Читайте также:  Dell inspiron 15 41113 sdppi 2015 5100

Мой файл jenkins.xml

Мой файл hudson.tasks.Mailer.xml

Примечание: "example.com" заменяет мой настоящий домен/адрес электронной почты/smtp-сервер.

Когда я даю указание Дженкинсу отправить тестовое письмо, я получаю эту ошибку:

Мое понимание этой ошибки заключается в том, что в Windows есть ошибка, которая отображается в Java 7 в отношении брандмауэра и как Java 7 использует IPv4-адрес ipv4.

Сообщается, что это разрешено путем добавления -Djava.net.preferIPv4Stack = true для времени выполнения java. У меня был успех с добавлением -Djava.net.preferIPv4Stack = true на этом компьютере, используя задачу электронной почты ANT. Однако в Дженкинсе мне не повезло.

Обратите внимание, что файл jenkins.xml полностью игнорируется. Параметр -Djava.net.preferIPv4Stack = true не установлен. PATH и JAVA_HOME указывают на время выполнения IBM, но Дженкинс все еще начинает работать с временем выполнения Oracle v7. Дженкинс должен начать новый процесс, чтобы начать и поднять систему java 7.

Используя приведенную выше конфигурацию, если я перехожу к консоли сценариев Jenkins и опрошу ее с помощью "System.getProperty" ( "java.net.preferIPv4Stack" ), я ничего не получаю (не задано). Если я установил этот параметр, я все равно получаю ошибка. Если я добавлю -Djava.net.preferIPv4Stack = true в командную строку (не используя службу), она еще не установлена ​​при опросе через консоль сценариев.

Почему я получаю эту ошибку и как ее решить? Помните, что я могу написать ANT script, который успешно отправляет электронную почту с использованием одного и того же сервера smtp и времени выполнения java.

Как мне заставить Jenkins запускать с параметром -Djava.net.preferIPv4Stack = true и указанным временем выполнения?

  • Я не могу удалить Java 7 из-за хромых корпоративных проблем.
  • Я не могу установить Java 6 из-за тех же проблем.
  • Я могу установить IBM JDK/JRE.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *