Script Instalação Raspberry Pi 3

Wagner, desculpe o meu desconhecimento com relação ao assunto. Segui os passos sugeridos e tive este mesmo problema. Pelo que entendi, o que resolveu foi:
1)apagar a pasta ScadaBR que está vazia; [Não consegui apagar pelo comando rm]
2)subi e derrubar o servidor após alguns segundos; [Como faço isso?]
3)colocar o patch;[??]
4)trocar o dono da pasta WEB-INF; [Como faço isso]
Mais uma vez, estou aprendendo sobre essa nova plataforma desculpe o meu desconhecimento. Obrigado pela ajuda com o tema.

Boa tarde!
Estou tendo o mesmo problema.
O servidor tomcat está rodando, mas o ScadaBr não.
Mesmo parando o tomcat, removendo e fazendo o download do ScadaBR ele não roda.
Tentei instalar o Tomcat7 mas não consigo.
Estou em ima raspberrypi3 com o Debian

Alguém pode ajudar?
Obrigado!

Galera,
Para todos que não estão conseguindo instalar pelo Script que o @WagnerdeQueiroz nos disponibilizou, aconselho a fazer passo a passo pelo terminal.
Depois que fui verificando linha por linha do script fui vendo que muitas rotinas deixaram de ser feitas.
Aí fui fazendo manualmente (Seguindo o Passo a passo que o Script dá) e agora o meu está rodando (Pelo menos carrega e loga).
Mais uma vez agradeço ao trabalho do Wagner!
ATT
Nelson Jr

Bom dia Wagner, nesta madrugada eu acompanhei todo o script e os comentários para realizar a instalação do SCADABR no meu Raspberry e infelizmente fiquei parado no erro 404, por acaso poderia me passar por e-mail o passo a passo que deu certo no seu Raspeberry? O meu e-mail: felipe_nascimento_costa@outlook.com

O erro 404 pode ser varias coisas, faz o seguinte, olha nos logs do tomcat em /var/lib/tomcatx/logs/catalina.out ou mango.log

tomcatx é o nome da pasta do tomcat… poste alguma mensagem de erro que tenha encontrado.

as vezes pode ser apenas um problema de permissao que falta colocar ou a configuracao do banco de dados.

Irei verificar se é possível encontrar este erro. Obrigado.

Boa noite Wagner, aparentemente consegui instalar tudo, porém pelo Tomcat8 não processa nada após dar o comando “service tomcat8 start”. Não consegui instalar o Tomcat 7 no Raspbian GNU/Linux 9 (stretch), utilizo o Raspberry Pi 3 B+ e não consigo instalar a versão do Debian Jessie. Gostaria de saber se há solução para o meu caso?

Sim. Ha solucao.
Baixe o tomcat 7 ddireto da fonte. Descompacte na pasta desejada

https://tomcat.apache.org/download-70.cgi

Ótimo post, porém não funcionou, aparece o erro 404, vou reinstalar passo a passo e ver o que acontece.

segui o passo a passo mas infelizmente não obtive sucesso. HTTP Status 404 – Not Found
Type Status Report

Message /ScadaBR

Description The origin server did not find a current representation for the target resource or is not willing to disclose that one exists.

Apache Tomcat/8.5.14 (Debian)

email: aldrijonn@hotmail.com

Olá a todos,

Alguns usuários vem enfrentando problemas da mensagem 404 com a instalação na Raspberry PI.

Vamos por partes. o ScadaBR é uma aplicação java rodando via servidor TOMCAT. Quando o ScadaBR foi lancado, usava a versao 6 do Java e a versao 6 do Tomcat, com o mysql numa versão mais antiga que a atual.

O que acontece é que quando voce baixa o arquivo .war do scadabr. o Tomcat cria uma pasta chamada ScadaBR dentro da pasta webapps e descompacta tudo que ta no war e tenta rodar o sistema ScadaBR. Ele por sua vez, tenta criar o banco de dados. Se voce usar o Derby, ele cria o banco de dados e segue em frente.

No caso de quem usa o Mysql, ele tenta logar no mysql com o usuario e senha que foram definidos no arquivo:

<pasta_tomcat_webapps>/ScadaBR/WEB-INF/classes/env.properties

depois disso, ele cria as tabelas do banco de dados e inicializar os dados do sistema.

Caso ocorra algum erro durante esse processo, o Tomcat não vai dizer a mensagem de erro correta no navegador, simplesmente nao pode abrir index.jsp e diz que o sistema não encontrou a página.

Para resolver a questão, va na pasta:

<pasta_tomcat_webapps>/ScadaBR/logs

E olhe cada um dos arquivos de log

mango.log é o arquivo de logs do proprio ScadaBR.
localhost.dia_mes_ano.log é o log do tomcat. Geralmente, falhas de conexão do banco de dados costumam aparecer neste arquivo.
catalina.log também tem logs interessantes.

Cada linha do log tem um formato bem especifico:

INFO  2019-06-14 14:11:24,811 (com.serotonin.mango.rt.RuntimeManager.stopDataSource:351) - Data source 'dsVirtual' stopped 

A linha começa com um verbo: INFO, WARN, ERRO, DEBUG
Esse Verbo indica o tipo da mensagem:
INFO - Informação de um evento ocorrido, tipo: DataPoint Criado
WARN - AVISO. Uma codição que não é um erro, mas deve ser corrigida: IP XX.XX.XX.XX nao pode ser encontrado.
ERRO: Um erro, como: Serial nao encontrada…

Procure primeiro por linhas de ERRO ou WARN para ver se tem alguma dica da falha ocorrida. Olhando todos esses arquivos de log, voce poderá encontrar o motivo pelo qual o ScadaBR nao esta funcionando.

Por via das dúvidas, inicie o scadaBR com o banco de dados DERBY por padrao, veja se o ScadaBR sobe. Se ele subiu, passe para o Mysql, nao esquecendo de fornecer usuario e senha no arquivo env.properties conforme explicado no manual do ScadaBR que pode ser baixado aqui:

Manual ScadaBR.pdf

Capitulo 8 (Página 64)

Por padrão o ScadaBR vem preparado para o Derby. Por isso temos o patch para o mysql que já vem com a alteração do env.properties e vem calibrado para as versoes atuais do Mysql.

Bom dia,

Estou tendo o mesmo problema ao tentar instalar o ScadaBR no RPI, consegui uma vez fê-lo funcionar com o tomcat7 e copiando o Patch de outra fonte (de uma instalação no W7), mas sem fazer funcionar o Modbus Serial.

Ao acompanhar o processo via página manager do tomcat, eu recebo a seguinte mensagem:
Message: FAIL - Application at context path /ScadaBR could not be started

O arquivo de log em /var/lib/tomcat8/logs/mango, tenho a seguinte resposta:
INFO 2019-06-19 15:33:13,681 (org.springframework.web.context.ContextLoader.initWebApplicationContext:189) - Root WebApplicationContext: initialization started
INFO 2019-06-19 15:33:13,833 (org.springframework.context.support.AbstractApplicationContext.prepareRefresh:412) - Refreshing org.springframework.web.context.support.XmlWebApplicationContext@8d6a4a: display name [Root WebApplicationContext]; startup date [Wed Jun 19 15:33:13 BST 2019]; root of context hierarchy
INFO 2019-06-19 15:33:14,072 (org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions:323) - Loading XML bean definitions from ServletContext resource [/WEB-INF/applicationContext.xml]
INFO 2019-06-19 15:33:14,216 (org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory:427) - Bean factory for application context [org.springframework.web.context.support.XmlWebApplicationContext@8d6a4a]: org.springframework.beans.factory.support.DefaultListableBeanFactory@e4542b
INFO 2019-06-19 15:33:14,558 (org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons:414) - Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@e4542b: defining beans [CompoundEventsDwr,CustomViewDwr,DataPointDetailsDwr,DataPointEditDwr,DataSourceEditDwr,DataSourceListDwr,EmportDwr,EventHandlersDwr,EventsDwr,MailingListsDwr,MaintenanceEventsDwr,MiscDwr,PointHierarchyDwr,PointLinksDwr,PublisherEditDwr,PublisherListDwr,ReportsDwr,ScheduledEventsDwr,SystemSettingsDwr,UsersDwr,ViewDwr,WatchListDwr,ScriptsDwr,localeResolver,messageSource]; root of factory hierarchy
INFO 2019-06-19 15:33:14,803 (org.springframework.web.context.ContextLoader.initWebApplicationContext:209) - Root WebApplicationContext: initialization completed in 1104 ms
INFO 2019-06-19 15:33:14,805 (com.serotonin.mango.MangoContextListener.contextInitialized:85) - Mango context starting
WARN 2019-06-19 15:33:15,207 (com.serotonin.mango.view.ViewGraphicLoader.loadViewGraphics:58) - Failed to load image set at /var/lib/tomcat8/webapps/ScadaBR/graphics/viconics
java.lang.Exception: Unable to derive image dimensions
at com.serotonin.mango.view.ViewGraphicLoader.loadDirectory(ViewGraphicLoader.java:119)
at com.serotonin.mango.view.ViewGraphicLoader.loadDirectory(ViewGraphicLoader.java:79)
at com.serotonin.mango.view.ViewGraphicLoader.loadViewGraphics(ViewGraphicLoader.java:55)
at com.serotonin.mango.MangoContextListener.imageSetInitialize(MangoContextListener.java:486)
at com.serotonin.mango.MangoContextListener.contextInitialized(MangoContextListener.java:100)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4753)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5215)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.manager.ManagerServlet.start(ManagerServlet.java:1307)
at org.apache.catalina.manager.HTMLManagerServlet.start(HTMLManagerServlet.java:669)
at org.apache.catalina.manager.HTMLManagerServlet.doPost(HTMLManagerServlet.java:217)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:661)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:742)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.catalina.filters.CsrfPreventionFilter.doFilter(CsrfPreventionFilter.java:136)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.catalina.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:108)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:587)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:80)
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:624)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:799)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:861)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1458)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:748)
WARN 2019-06-19 15:33:15,227 (com.serotonin.mango.view.ViewGraphicLoader.loadViewGraphics:58) - Failed to load image set at /var/lib/tomcat8/webapps/ScadaBR/graphics/Weather
java.lang.Exception: Unable to derive image dimensions
at com.serotonin.mango.view.ViewGraphicLoader.loadDirectory(ViewGraphicLoader.java:119)
at com.serotonin.mango.view.ViewGraphicLoader.loadViewGraphics(ViewGraphicLoader.java:55)
at com.serotonin.mango.MangoContextListener.imageSetInitialize(MangoContextListener.java:486)
at com.serotonin.mango.MangoContextListener.contextInitialized(MangoContextListener.java:100)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4753)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5215)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.manager.ManagerServlet.start(ManagerServlet.java:1307)
at org.apache.catalina.manager.HTMLManagerServlet.start(HTMLManagerServlet.java:669)
at org.apache.catalina.manager.HTMLManagerServlet.doPost(HTMLManagerServlet.java:217)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:661)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:742)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.catalina.filters.CsrfPreventionFilter.doFilter(CsrfPreventionFilter.java:136)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.catalina.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:108)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:587)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:80)
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:624)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:799)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:861)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1458)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:748)
WARN 2019-06-19 15:33:15,243 (com.serotonin.mango.view.ViewGraphicLoader.loadViewGraphics:58) - Failed to load image set at /var/lib/tomcat8/webapps/ScadaBR/graphics/SmallDial
java.lang.Exception: Unable to derive image dimensions
at com.serotonin.mango.view.ViewGraphicLoader.loadDirectory(ViewGraphicLoader.java:119)
at com.serotonin.mango.view.ViewGraphicLoader.loadViewGraphics(ViewGraphicLoader.java:55)
at com.serotonin.mango.MangoContextListener.imageSetInitialize(MangoContextListener.java:486)
at com.serotonin.mango.MangoContextListener.contextInitialized(MangoContextListener.java:100)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4753)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5215)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.manager.ManagerServlet.start(ManagerServlet.java:1307)
at org.apache.catalina.manager.HTMLManagerServlet.start(HTMLManagerServlet.java:669)
at org.apache.catalina.manager.HTMLManagerServlet.doPost(HTMLManagerServlet.java:217)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:661)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:742)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.catalina.filters.CsrfPreventionFilter.doFilter(CsrfPreventionFilter.java:136)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.catalina.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:108)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:587)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:80)
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:624)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:799)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:861)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1458)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:748)
WARN 2019-06-19 15:33:15,252 (com.serotonin.mango.view.ViewGraphicLoader.loadViewGraphics:58) - Failed to load image set at /var/lib/tomcat8/webapps/ScadaBR/graphics/HorizontalLevel
java.lang.Exception: Unable to derive image dimensions
at com.serotonin.mango.view.ViewGraphicLoader.loadDirectory(ViewGraphicLoader.java:119)
at com.serotonin.mango.view.ViewGraphicLoader.loadViewGraphics(ViewGraphicLoader.java:55)
at com.serotonin.mango.MangoContextListener.imageSetInitialize(MangoContextListener.java:486)
at com.serotonin.mango.MangoContextListener.contextInitialized(MangoContextListener.java:100)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4753)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5215)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.manager.ManagerServlet.start(ManagerServlet.java:1307)
at org.apache.catalina.manager.HTMLManagerServlet.start(HTMLManagerServlet.java:669)
at org.apache.catalina.manager.HTMLManagerServlet.doPost(HTMLManagerServlet.java:217)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:661)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:742)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.catalina.filters.CsrfPreventionFilter.doFilter(CsrfPreventionFilter.java:136)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.catalina.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:108)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:587)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:80)
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:624)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:799)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:861)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1458)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:748)
WARN 2019-06-19 15:33:15,266 (com.serotonin.mango.view.ViewGraphicLoader.loadViewGraphics:58) - Failed to load image set at /var/lib/tomcat8/webapps/ScadaBR/graphics/VerticalLevel
java.lang.Exception: Unable to derive image dimensions
at com.serotonin.mango.view.ViewGraphicLoader.loadDirectory(ViewGraphicLoader.java:119)
at com.serotonin.mango.view.ViewGraphicLoader.loadViewGraphics(ViewGraphicLoader.java:55)
at com.serotonin.mango.MangoContextListener.imageSetInitialize(MangoContextListener.java:486)
at com.serotonin.mango.MangoContextListener.contextInitialized(MangoContextListener.java:100)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4753)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5215)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.manager.ManagerServlet.start(ManagerServlet.java:1307)
at org.apache.catalina.manager.HTMLManagerServlet.start(HTMLManagerServlet.java:669)
at org.apache.catalina.manager.HTMLManagerServlet.doPost(HTMLManagerServlet.java:217)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:661)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:742)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.catalina.filters.CsrfPreventionFilter.doFilter(CsrfPreventionFilter.java:136)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.catalina.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:108)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:587)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:80)
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:624)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:799)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:861)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1458)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:748)
INFO 2019-06-19 15:33:15,351 (com.serotonin.mango.db.DerbyAccess.initializeImpl:72) - Initializing derby connection manager
INFO 2019-06-19 15:33:16,494 (com.serotonin.mango.MangoContextListener.contextDestroyed:134) - Mango context terminating
INFO 2019-06-19 15:33:16,497 (com.serotonin.mango.db.DerbyAccess.terminate:93) - Stopping database
INFO 2019-06-19 15:33:16,534 (com.serotonin.mango.MangoContextListener.contextDestroyed:158) - Mango context terminated
INFO 2019-06-19 15:33:16,537 (org.springframework.context.support.AbstractApplicationContext.doClose:816) - Closing org.springframework.web.context.support.XmlWebApplicationContext@8d6a4a: display name [Root WebApplicationContext]; startup date [Wed Jun 19 15:33:13 BST 2019]; root of context hierarchy
INFO 2019-06-19 15:33:16,539 (org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroySingletons:392) - Destroying singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@e4542b: defining beans [CompoundEventsDwr,CustomViewDwr,DataPointDetailsDwr,DataPointEditDwr,DataSourceEditDwr,DataSourceListDwr,EmportDwr,EventHandlersDwr,EventsDwr,MailingListsDwr,MaintenanceEventsDwr,MiscDwr,PointHierarchyDwr,PointLinksDwr,PublisherEditDwr,PublisherListDwr,ReportsDwr,ScheduledEventsDwr,SystemSettingsDwr,UsersDwr,ViewDwr,WatchListDwr,ScriptsDwr,localeResolver,messageSource]; root of factory hierarchy

Detalhe: já entrei na pasta graphics e descomentei as linhas
width=xxx
height=xxx

Ademais, consegui instalar o software em uma máquina w10 e estou seguindo todos os passos do processo no RPI descritos acima.

Existe a possibilidade de disponibilizar uma imagem com o sistema do RPI e o Scada instalado? Obrigado!

Atualização: Problema do 404 not found, solução.

Fiz o downgrade do java8 para o java7 usando este link https://www.raspberrypi.org/forums/viewtopic.php?t=183788

Instalei o tomcat7

Mudei o java do tomcat usando este link

Executei o processo descrito no tutorial, exceção do último passo. Mudei todos os comando de tomcat8 para tomcat7.

Antes de ligar o tomcat, copiei toda a pasta ScadaBR para o diretório, utilizei a fonte deste link

Iniciei o tomcat

Editado: Não consegui fazer o serial funcionar dentro do ScadaBR, porém encontrei outra solução:

Rodei um “conversor” modbus serial para modbus ip e fiz o ScadaBR acessar o próprio IP, assim tenho os dados via serial normalmente

Bom dia, teria como voce fazer uma versao, em .deb? lhe agradeco.
Seria util tb um script fazendo todo esse procedimento de instalacao do tomcat e mudanca/acrescimo de usuario e validacao de diretorios e/ou usuarios.

Muito obrigado!

O problema da versao .deb é o java.
O scada 1.0 nao vai bem com java8 que eh o java padrao hj.

Para o ScadaLTS poderia ser feito .deb…
Quando o ScadaLTS estiver bom para produçao… Eu crio o .deb

Boa noite a todos, após muito tempo sem mexer com meu raspberry, resolvi instalar novamente o ScadaBR novamente. Pra minha surpresa meu script não esta funcionando. A grande dificuldade está na instalação do java 7, pois a versão do scadabr que utilizo é a 1.0. A comunicação que utilizo com arduinos é modbus serial, por isso utilizo esta versão. Como houveram atualizações do SO do raspberry e do java, não estou conseguindo realizar a instalação do java7. Ja revirei a net mas até agora sem sucesso. Poderiam me dar esta ajuda? Não tenho muito conhecimento com os comando do Debian. Grato.

Boa noite!

Segui o tutorial a risca e não funcionou. Tentei até executar todos os comandos passo a passo numa instalação limpa e também não deu certo.

Dá página não encontrada quando tento acessar localhost:8080/ScadaBR.

Olá Wagner!
utilizei seu script… o tomcat8 ta ok, apareceu It works! porém o scadabr não abre.
digitei: http://localhost:8080/ScadaBR o que houve? tem outra forma de rodar o scadabr?

Description The origin server did not find a current representation for the target resource or is not willing to disclose that one exists.

Você necessita ler os logs do scadaBR na pasta logs . Me chave pvt se tiver problema.

Ou instale o ScadaBR 1.2 for Linux!