Tenho o confluence e o jira rodando em um servidor independente.
Acabei de atualizar o confluence - sem problemas. Ele roda conectado ao mysql e está atualmente na versão mais recente.
Acabei de atualizar o jira, mas ele diz que não é possível se conectar ao banco de dados:
Banco de dados: Encontramos um erro na versão suportada do MySQL! O tipo de banco de dados em seu dbconfig.xml está configurado para MySQL 5.7 e sua versão do MySQL é diferente. Considere usar o tipo de banco de dados MySQL 5.7. Consulte nossa documentação para obter mais informações sobre como alterar o tipo de banco de dados.
Mas a configuração ou versão do banco de dados nunca mudou.
Atualizei o .jar de mysql-connector-java-5.1.48 para:
mysql-connector-java-5.1.48-bin.jar
Mas ainda não consigo conectar.
O dbconfig se parece com:
<?xml version="1.0" encoding="UTF-8"?>
<jira-database-config>
<name>defaultDS</name>
<delegator-name>default</delegator-name>
<database-type>mysql57</database-type>
<jdbc-datasource>
<url>jdbc:mysql://dbserver:3306/jiradb?useUnicode=true&characterEncoding=UTF8&sessionVariables=default_storage_engine=InnoDB</url>
<driver-class>com.mysql.jdbc.Driver</driver-class>
<username>jiradb</username>
<password>somepassword</password>
<pool-min-size>20</pool-min-size>
<pool-max-size>20</pool-max-size>
<pool-max-wait>30000</pool-max-wait>
<validation-query>select 1</validation-query>
<min-evictable-idle-time-millis>60000</min-evictable-idle-time-millis>
<time-between-eviction-runs-millis>300000</time-between-eviction-runs-millis>
<pool-max-idle>20</pool-max-idle>
<pool-remove-abandoned>true</pool-remove-abandoned>
<pool-remove-abandoned-timeout>300</pool-remove-abandoned-timeout>
<pool-test-on-borrow>false</pool-test-on-borrow>
<pool-test-while-idle>true</pool-test-while-idle>
<validation-query-timeout>3</validation-query-timeout>
</jdbc-datasource>
</jira-database-config>
Sem reverter tudo, não sei o que fazer, alguém mais teve problemas semelhantes?
Reverti todo o servidor (completo com banco de dados), mas o JIRA ainda não inicia:/alguém tem alguma ideia?
Responder1
Tive o mesmo problema em uma das minhas três instâncias após atualizar o JIRA para a versão 8.19.0. Eu tenho uma implantação em contêiner, todas as três instâncias usam a mesma imagem JIRA e a mesma imagem MySQL, mas apenas uma instância foi afetada.
Para mim a solução foi adicionar o allowPublicKeyRetrieval=true
parâmetro à URL.
<url>jdbc:mysql://mysql:3306/jira?useUnicode=true&characterEncoding=utf8&allowPublicKeyRetrieval=true&useSSL=false&sessionVariables=default_storage_engine=InnoDB</url>