Ir para conteúdo
  • Cadastre-se
  • 0

GAME SERVER & LOGIN SERVER ERRO


Elyon Lineage

Pergunta

 

Boa tarde pessoal , estou com uma duvida na rev de uma amigo , temos de tudo que e´jeito arrumar e nao conseguimos , vi alguns tutorial da l2jfrozen e mesmo assim nao resolve . alguem possa ajudar . ja mudei java , mudei mysql .... e nada de resolver 

 

INFO  MLog clients using log4j logging.
INFO  Initializing c3p0-0.9.1.2 [built 21-May-2007 15:04:56; debug? true; trace: 10]
INFO  Initializing c3p0 pool... com.mchange.v2.c3p0.ComboPooledDataSource [ java.beans.IntrospectionException: java.lang.reflect.InvocationTargetException [numThreadsAwaitingCheckoutDefaultUser] ]
ERROR Couldn't init DB connection, im dead x.x
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure

The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
        at java.lang.reflect.Constructor.newInstance(Unknown Source)
        at com.mysql.jdbc.Util.handleNewInstance(Util.java:407)
        at com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:1116)
        at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:346)
        at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2334)
        at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2371)
        at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2163)
        at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:794)
        at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:47)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
        at java.lang.reflect.Constructor.newInstance(Unknown Source)
        at com.mysql.jdbc.Util.handleNewInstance(Util.java:407)
        at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:378)
        at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:305)
        at com.mchange.v2.c3p0.DriverManagerDataSource.getConnection(DriverManagerDataSource.java:119)
        at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:143)
        at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:132)
        at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPoolManager.initializeAutomaticTestTable(C3P0PooledConnectionPoolManager.java:772)
        at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPoolManager.createPooledConnectionPool(C3P0PooledConnectionPoolManager.java:696)
        at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPoolManager.getPool(C3P0PooledConnectionPoolManager.java:257)
        at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPoolManager.getPool(C3P0PooledConnectionPoolManager.java:271)
        at com.mchange.v2.c3p0.impl.AbstractPoolBackedDataSource.getConnection(AbstractPoolBackedDataSource.java:128)
        at com.l2jfrozen.util.database.L2DatabaseFactory_c3p0.<init>(L2DatabaseFactory_c3p0.java:90)
        at com.l2jfrozen.util.database.L2DatabaseFactory.getInstance(L2DatabaseFactory.java:59)
        at com.l2jfrozen.loginserver.L2LoginServer.<init>(L2LoginServer.java:132)
        at com.l2jfrozen.loginserver.L2LoginServer.main(L2LoginServer.java:61)
Caused by: java.net.ConnectException: Connection refused: connect
        at java.net.DualStackPlainSocketImpl.connect0(Native Method)
        at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source)
        at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)
        at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source)
        at java.net.AbstractPlainSocketImpl.connect(Unknown Source)
        at java.net.PlainSocketImpl.connect(Unknown Source)
        at java.net.SocksSocketImpl.connect(Unknown Source)
        at java.net.Socket.connect(Unknown Source)
        at java.net.Socket.connect(Unknown Source)
        at java.net.Socket.<init>(Unknown Source)
        at java.net.Socket.<init>(Unknown Source)
        at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:254)
        at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:295)
        ... 24 more

LoginServer terminated abnormaly

 

...

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts recomendados


  • 0
Em 28/09/2023 at 16:45, Elyon Lineage disse:

Boa tarde pessoal , estou com uma duvida na rev de uma amigo , temos de tudo que e´jeito arrumar e nao conseguimos , vi alguns tutorial da l2jfrozen e mesmo assim nao resolve . alguem possa ajudar . ja mudei java , mudei mysql .... e nada de resolver 

INFO  MLog clients using log4j logging.
INFO  Initializing c3p0-0.9.1.2 [built 21-May-2007 15:04:56; debug? true; trace: 10]
INFO  Initializing c3p0 pool... com.mchange.v2.c3p0.ComboPooledDataSource [ java.beans.IntrospectionException: java.lang.reflect.InvocationTargetException [numThreadsAwaitingCheckoutDefaultUser] ]
ERROR Couldn't init DB connection, im dead x.x
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure

The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
        at java.lang.reflect.Constructor.newInstance(Unknown Source)
        at com.mysql.jdbc.Util.handleNewInstance(Util.java:407)
        at com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:1116)
        at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:346)
        at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2334)
        at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2371)
        at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2163)
        at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:794)
        at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:47)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
        at java.lang.reflect.Constructor.newInstance(Unknown Source)
        at com.mysql.jdbc.Util.handleNewInstance(Util.java:407)
        at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:378)
        at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:305)
        at com.mchange.v2.c3p0.DriverManagerDataSource.getConnection(DriverManagerDataSource.java:119)
        at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:143)
        at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:132)
        at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPoolManager.initializeAutomaticTestTable(C3P0PooledConnectionPoolManager.java:772)
        at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPoolManager.createPooledConnectionPool(C3P0PooledConnectionPoolManager.java:696)
        at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPoolManager.getPool(C3P0PooledConnectionPoolManager.java:257)
        at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPoolManager.getPool(C3P0PooledConnectionPoolManager.java:271)
        at com.mchange.v2.c3p0.impl.AbstractPoolBackedDataSource.getConnection(AbstractPoolBackedDataSource.java:128)
        at com.l2jfrozen.util.database.L2DatabaseFactory_c3p0.<init>(L2DatabaseFactory_c3p0.java:90)
        at com.l2jfrozen.util.database.L2DatabaseFactory.getInstance(L2DatabaseFactory.java:59)
        at com.l2jfrozen.loginserver.L2LoginServer.<init>(L2LoginServer.java:132)
        at com.l2jfrozen.loginserver.L2LoginServer.main(L2LoginServer.java:61)
Caused by: java.net.ConnectException: Connection refused: connect
        at java.net.DualStackPlainSocketImpl.connect0(Native Method)
        at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source)
        at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)
        at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source)
        at java.net.AbstractPlainSocketImpl.connect(Unknown Source)
        at java.net.PlainSocketImpl.connect(Unknown Source)
        at java.net.SocksSocketImpl.connect(Unknown Source)
        at java.net.Socket.connect(Unknown Source)
        at java.net.Socket.connect(Unknown Source)
        at java.net.Socket.<init>(Unknown Source)
        at java.net.Socket.<init>(Unknown Source)
        at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:254)
        at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:295)
        ... 24 more

LoginServer terminated abnormaly

Revise sua conexão com  DB como: IP, Usuário e Senha

Link para o comentário
Compartilhar em outros sites

  • 0

 

  1. CommunicationsException: Communications link failure:

    • Este é o principal erro. Indica que houve uma falha na comunicação entre o aplicativo e o banco de dados MySQL.
  2. The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server:

    • Isso sugere que a tentativa de conexão falhou imediatamente, sem qualquer comunicação bem-sucedida entre o cliente e o servidor.
  3. Caused by: java.net.ConnectException: Connection refused: connect:

    • Este é o motivo subjacente do erro de comunicação. "Connection refused" indica que o servidor de banco de dados (ou a máquina onde está hospedado) recusou a tentativa de conexão. Isso geralmente acontece quando o servidor não está ouvindo na porta especificada, o servidor está desligado, o firewall está bloqueando a conexão ou a configuração do servidor MySQL não permite conexões de entrada do IP do cliente.

Aqui estão algumas etapas de solução de problemas que você pode seguir:

  1. Verifique o Servidor MySQL:

    • Garanta que o servidor MySQL esteja em execução. Se estiver rodando em uma máquina diferente, verifique se você consegue pingar essa máquina.
  2. Configurações de Firewall:

    • Verifique se um firewall (no servidor ou no cliente) não está bloqueando a conexão. Se estiver usando o Linux, o iptables ou ufw podem estar bloqueando a conexão. No Windows, pode ser o Windows Firewall.
  3. Configuração do MySQL:

    • Verifique o arquivo my.cnf ou my.ini do MySQL para garantir que o MySQL esteja configurado para ouvir na porta correta e aceite conexões de fora. A linha bind-address é particularmente importante. Se estiver definida como 127.0.0.1, o servidor só aceitará conexões locais. Você pode alterá-lo para 0.0.0.0 para aceitar conexões de qualquer IP, mas isso pode ter implicações de segurança.
  4. Teste a Conexão Manualmente:

    • Você pode usar a ferramenta de linha de comando mysql para tentar conectar-se ao banco de dados. Por exemplo: mysql -h [host] -u [username] -p.
  5. Verifique as Configurações do Aplicativo:

    • Assegure-se de que as configurações do seu aplicativo (endereço do host, porta, nome de usuário, senha) estejam corretas e correspondam à configuração do seu servidor MySQL.
  6. Logs do Servidor:

    • Consulte os logs do MySQL para ver se há mensagens adicionais sobre a tentativa de conexão.

Lembre-se de que fazer alterações na configuração do servidor, especialmente abrir portas ou alterar as configurações de escuta, pode ter implicações de segurança. Sempre tenha cuidado ao fazer essas alterações e considere o ambiente (produção vs. desenvolvimento) em que você está trabalhando.

 

LoL !

Link para o comentário
Compartilhar em outros sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Processando...




×
×
  • Criar Novo...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.