Originalmente postei isso no stackoverflow. Não tenho certeza se isso pertence ao Serverfault. Estou razoavelmente familiarizado com as diretrizes do serverfault vs stackoverflow, embora seja uma questão de servidor, o objetivo é obter o meu ambiente de desenvolvimento XMPP configurado. Quaisquer recomendações em stackoverflow vs serverfault também serão apreciadas.
De qualquer forma, aqui está a minha pergunta
Estou tentando configurar o meu servidor Openfire com uma instância do MS SQL Server 2008.
Devo admitir que, embora eu tenha usado o Sql Server extensivamente, tenho sido bem-sucedido em usá-lo, apesar de não ser um especialista (linha de fundo, você não deve supor que eu já tenha feito configurações óbvias). Eu também peço desculpas antecipadamente se há algo tão obviamente errado que esta é uma questão de perda de tempo.
Minhas informações / configurações básicas de SQL
- Nome do servidor: PALBU \ PALBUSQL
- Autenticação: Autenticação do Sql Server
- Login: sa
- Senha: mypassword
Aqui estão minhas configurações de Openfire / capturas de tela
Configurações do servidor
Eu selecionei "Conexão padrão do banco de dados" em "Configurações do banco de dados"
Configurações do banco de dados - Conexão padrão
- Predefinições do driver de banco de dados: Microsoft SQLServer
- Classe do driver JDBC: net.sourceforge.jtds.jdbc.Driver
- URL do banco de dados: jdbc: jtds: sqlserver: // PALBU / PALBUSQL; appName = jive
- Nome de usuário: su
- Senha: mypassword
- Conexões Mínimas: 5
- Número máximo de conexões: 25
- Tempo limite de conexão: 1,0 dias
Quando tento conectar recebo uma mensagem de erro 'Não foi possível estabelecer uma conexão com o banco de dados Você pode ver a mensagem de erro error.log'
Aqui está a saída do arquivo error.log
2011.07.12 11:10:43 Prototype
java.sql.SQLException: Network error IOException: Connection refused: connect
at net.sourceforge.jtds.jdbc.ConnectionJDBC2.(ConnectionJDBC2.java:385)
at net.sourceforge.jtds.jdbc.ConnectionJDBC3.(ConnectionJDBC3.java:50)
at net.sourceforge.jtds.jdbc.Driver.connect(Driver.java:182)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at org.logicalcobwebs.proxool.DefaultConnectionBuilder.buildConnection(DefaultConnectionBuilder.java:39)
at org.logicalcobwebs.proxool.Prototyper.buildConnection(Prototyper.java:159)
at org.logicalcobwebs.proxool.Prototyper.sweep(Prototyper.java:102)
at org.logicalcobwebs.proxool.PrototyperThread.run(PrototyperThread.java:44)
Caused by: java.net.ConnectException: Connection refused: connect
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(Unknown Source)
at java.net.PlainSocketImpl.connectToAddress(Unknown Source)
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.SocksSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at net.sourceforge.jtds.jdbc.SharedSocket.createSocketForJDBC3(SharedSocket.java:304)
at net.sourceforge.jtds.jdbc.SharedSocket.(SharedSocket.java:255)
at net.sourceforge.jtds.jdbc.ConnectionJDBC2.(ConnectionJDBC2.java:310)
... 8 more
Tentei alterar o meu DatabaseURL para mostrar apenas o URL do meu servidor
- URL do banco de dados: PALBU / PALBUSQL
Recebi o mesmo erro nas Configurações do banco de dados, mas recebi uma saída diferente no meu arquivo de log.
2011.07.12 11:16:12 Prototype
java.sql.SQLException: No suitable driver found for PALBURTUS/PALBURTUSSQL
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at org.logicalcobwebs.proxool.DefaultConnectionBuilder.buildConnection(DefaultConnectionBuilder.java:39)
at org.logicalcobwebs.proxool.Prototyper.buildConnection(Prototyper.java:159)
at org.logicalcobwebs.proxool.Prototyper.sweep(Prototyper.java:102)
at org.logicalcobwebs.proxool.PrototyperThread.run(PrototyperThread.java:44)
Parece que este driver está faltando na instalação padrão do Openfire, mas eu não estou muito familiarizado com drivers sql, então qualquer ajuda seria bem vinda.