Не удалось инициализировать класс sun.nio.ch.SocketChannelImpl $ DefaultOptionsHolder - Teamcity не работает после перезапуска - PullRequest
0 голосов
/ 23 марта 2020

Я только что установил teamcity и смог создать учетную запись администратора et c., Но как только я перезапускаю службу teamcity, я больше не могу подключиться к teamcity. Вот ошибка, которую я вижу ..

Может кто-нибудь пролить некоторую информацию о том, что означает эта ошибка? Любая информация, которую вы можете сообщить об этой ошибке, будет полезна для меня.

Примечание: мне было интересно, возникла ли новая проблема с настройкой, поэтому я переустанавливал teamcity с нуля, и она работает нормально, пока я не перезапущу службу, затем то же самое вопрос.

Это первая ошибка, когда я пытаюсь войти в систему:

TeamCity is running in professional mode
Super user authentication token: "123465979879879". To login as Super user use an empty username and this token as a password on the login page.
Mar 23, 2020 9:08:21 AM org.apache.tomcat.util.net.NioEndpoint setSocketOptions
SEVERE:
java.lang.ExceptionInInitializerError
        at sun.nio.ch.SocketChannelImpl$DefaultOptionsHolder.defaultOptions(SocketChannelImpl.java:239)
        at sun.nio.ch.SocketChannelImpl$DefaultOptionsHolder.<clinit>(SocketChannelImpl.java:226)
        at sun.nio.ch.SocketChannelImpl.supportedOptions(SocketChannelImpl.java:248)
        at sun.nio.ch.SocketChannelImpl.setOption(SocketChannelImpl.java:166)
        at sun.nio.ch.SocketAdaptor.setIntOption(SocketAdaptor.java:294)
        at sun.nio.ch.SocketAdaptor.setReceiveBufferSize(SocketAdaptor.java:375)
        at org.apache.tomcat.util.net.SocketProperties.setProperties(SocketProperties.java:178)
        at org.apache.tomcat.util.net.NioEndpoint.setSocketOptions(NioEndpoint.java:662)
        at org.apache.tomcat.util.net.NioEndpoint$Acceptor.run(NioEndpoint.java:840)
        at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.NullPointerException
        at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1847)
        at java.lang.Runtime.loadLibrary0(Runtime.java:871)
        at java.lang.System.loadLibrary(System.java:1124)
        at sun.net.ExtendedOptionsImpl.lambda$static$0(ExtendedOptionsImpl.java:48)
        at java.security.AccessController.doPrivileged(Native Method)
        at sun.net.ExtendedOptionsImpl.<clinit>(ExtendedOptionsImpl.java:47)
        ... 10 more

Если я обновлю sh страницу и попытаюсь повторить попытку, я вижу следующую ошибку ..

Mar 23, 2020 9:08:31 AM org.apache.tomcat.util.net.NioEndpoint setSocketOptions
SEVERE:
java.lang.NoClassDefFoundError: Could not initialize class sun.nio.ch.SocketChannelImpl$DefaultOptionsHolder
        at sun.nio.ch.SocketChannelImpl.supportedOptions(SocketChannelImpl.java:248)
        at sun.nio.ch.SocketChannelImpl.setOption(SocketChannelImpl.java:166)
        at sun.nio.ch.SocketAdaptor.setIntOption(SocketAdaptor.java:294)
        at sun.nio.ch.SocketAdaptor.setReceiveBufferSize(SocketAdaptor.java:375)
        at org.apache.tomcat.util.net.SocketProperties.setProperties(SocketProperties.java:178)
        at org.apache.tomcat.util.net.NioEndpoint.setSocketOptions(NioEndpoint.java:662)
        at org.apache.tomcat.util.net.NioEndpoint$Acceptor.run(NioEndpoint.java:840)
        at java.lang.Thread.run(Thread.java:748)

Mar 23, 2020 9:13:12 AM org.apache.tomcat.util.net.NioEndpoint setSocketOptions
SEVERE:
java.lang.NoClassDefFoundError: Could not initialize class sun.nio.ch.SocketChannelImpl$DefaultOptionsHolder
        at sun.nio.ch.SocketChannelImpl.supportedOptions(SocketChannelImpl.java:248)
        at sun.nio.ch.SocketChannelImpl.setOption(SocketChannelImpl.java:166)
        at sun.nio.ch.SocketAdaptor.setIntOption(SocketAdaptor.java:294)
        at sun.nio.ch.SocketAdaptor.setReceiveBufferSize(SocketAdaptor.java:375)
        at org.apache.tomcat.util.net.SocketProperties.setProperties(SocketProperties.java:178)
        at org.apache.tomcat.util.net.NioEndpoint.setSocketOptions(NioEndpoint.java:662)
        at org.apache.tomcat.util.net.NioEndpoint$Acceptor.run(NioEndpoint.java:840)
        at java.lang.Thread.run(Thread.java:748)

1 Ответ

0 голосов
/ 24 марта 2020

Нашли обходную работу. Если я запускаю сервис teamcity с sudo, то он работает нормально.

sudo /opt/teamcity/TeamCity/bin/teamcity-server.sh start

Ответ на приведенный ниже вопрос указывает на проблему mysql, но я не уверен, как это исправить mysql вопрос, из ответа не так много информации.

{ ссылка }

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...