Banco de dados MySQL

Gostaria de saber se, para utilizar o mysql, é necessário configurar algo mais além das alterações no arquivo env.properties do diretório ScadaBR\WEB-INF\classes conforme orientado no tutorial de instalação.  db.type=mysql db.url=jdbc:mysql://localhost/mango db.username=root db.password=123456 db.pool.maxActive=10 db.pool.maxIdle=10

1 curtida

Tambem estou com dificuldades nisso.

Pessoal, instale a versão do Mysql de acordo com a versão do ScadaBR

Se for a 0.9 do site, instale o MySQL 5.1. Versões mais novas do MySQL mudaram algumas coisas, como o o InnoDB. Por isso, ao criar as tabelas do MySQL o sistema não consegue e você ganha o velho 404 do tomcat. Verifique o arquivo de log do Tomcat para ver possíveis erros. Eles podem aparecer em mango.log. Procure por linhas que comecem com ERROR ou WARN.

O arquivo de log é formado assim:

WARN  2020-06-22 00:15:15,948 (org.directwebremoting.util.CommonsLoggingOutput.warn:59) - Clash of converters for br.org.scadabr.OPCItem. Using org.directwebremoting.convert.BeanConverter in place of org.directwebremoting.convert.BeanConverter 
INFO  2020-06-22 00:15:16,953 (org.springframework.web.context.ContextLoader.initWebApplicationContext:189) - Root WebApplicationContext: initialization started 

Comeca com um verbo que indica que mensagem é
INFO = Informações
WARN = Aviso, algo não cheira bem, mas a vida que segue.
ERROR = FALHA que pode impedir do ScadaFuncionar.

Depois a data e hora que ocorreu o evento

Em seguida entre parenteses a classe de onde ocorreu o evento e por ultimo a mensagem do evento.
Exemplo:

INFO
Informação
2020-06-22 00:15:16,953
Evento aconteceu em 22/Junho/2020 a meiaNoite e 15

(org.springframework.web.context.ContextLoader.initWebApplicationContext:189)

Evento ocorrido pelo ContextLoader do SpringFramework

- Root WebApplicationContext: initialization started

Por último, a mensagem do evento: O ContextWebApplication foi iniciado.

1 curtida

Amigo, estou usando a versão 1.1 do ScadaBR. Qual a versão indicada do MySQL server e do MySQL workbench?
Outra dúvida, você sabe se é possivel a instalação de outros bancos, como por exemplo o Microsoft SQL Express?

Use o MySQL server 5.7
Você pode usar outro servidor se souber como alterar a conexão no scadabr e instalar o conectorJ apropriado para o servidor de banco de dados e alterar o SQL de criação das tabelas no meio dos fontes do scadaBR

Obrigado, Wagner. Consegui aqui instalar o MySQL e o MariaDB. Usei exatamente a versão 5.7.
A dúvida agora seria a instalação de outros servidores, como MSSQL.