-
Publiquei a aplicação e acessei para realizar testes, estava tudo funcionando corretamente.
Fui acessar novamente hoje e agora ao selecionar o sistema e pressionar ok aparece a seguinte mensagem:
ERROR: relation "fr_componente" does not exist
Segundo o manual do Maker essa tabela não está na lista das tabelas necessárias na base de dados para rodar a aplicação, porém ela não contém no banco.
Já aconteceu com alguém?
-
Você deve ter usado o seu sistema com o Webrun e não com o WAR do seu sistema.
-
Estou acessando pelo WAR, o servidor não contém o webrun.
-
Já tentou limpar os caches e gerar novamente o WAR?
-
Então, localmente está funcionando.
Gerei o WAR e publiquei em um servidor na web, o banco também no servidor, mantive somente as tabelas que o manual diz necessário.
Como disse, tinha entrado normalmente nele na primeira vez, hoje que fui acessar novamente pra fazer outros testes e deu esse erro.
Já reiniciei o Tomcat, mas não sei o que pode ter ocasionado o problema.
-
E ai, resolveu!?
-
Ainda não tentei ver o problema no servidor, mas irei entrar essa semana em contato com o suporte.
-
Esse erro normalmente é causado por:
* Uso de nome de instância no WFRE publicado – Remova o nome da instância do WFRE;
* Nome do WFRE diferente do nome do JAR – O nome do WFRE e do JAR devem diferir somente na sigla;
As possibilidade abaixo se aplicam a publicação com JAR:
* Diferença entre a versão local e a do servidor – Deve-se utilizar a mesma versão do Webrun usado para compilar o JAR;
* Mais de um WFRE apontando para um sistema com a mesma sigla – O JAR não aceita que exista mais de um WFRE com a mesma sigla do sistema, para usar multi-empresa com JAR use a pasta “DataConnection” conforme descrito no manual do Maker sobre o trabalho com multi-empresa.
* JAR de aplicação diferente da do WFRE – O Webrun usa a sigla do sistema (3 letras) para identificar o código do sistema dentro do JAR, muitas vezes por desatenção ou por “esbarrar” acidentalmente no teclado/mouse selecionamos o sistema errado na tela de exportação de código. Recomendamos atenção dobrada na hora de exportar o código e verifiquem se o nome original do WAR é o mesmo da aplicação que será publicada.
Outro ponto a se observar no teste do sistema compilado é colocar em um contexto isolado, evitando assim que o programa compilado acesse dados e informações do ambiente interpretado camuflando erros.
Fonte: http://www.makerplanet.com/manual/hosting/pt/v1.8/Manual.htm#_Toc246353120
-
Olá pessoal, desculpe reviver este tópico, mas estou com esse mesmo problema, entretanto não está publicado, ou seja, ocorre durante o teste em localhost mesmo (127.0.0.1:8087/webrun). Quando clico em um botão, ele usa um fluxo que faz uma consulta a uma tabela X, porém o Maker devolve erro dizendo não existir a relação X: ERROR: relation "<table_name>" does not exist Posição: 138 at...
Já reiniciei e republiquei o webrun, porém nada aconteceu. Quando estou no Wizard SQL, ele reconhece a tabela e deixa utilizá-lo tranquilamente, fazendo relação com outra tabela.
Fiz seu CRUD e rodou tranquilo tbm.
O que pode ser???
-
[quote="Diovanni"]Olá pessoal, desculpe reviver este tópico, mas estou com esse mesmo problema, entretanto não está publicado, ou seja, ocorre durante o teste em localhost mesmo (127.0.0.1:8087/webrun). Quando clico em um botão, ele usa um fluxo que faz uma consulta a uma tabela X, porém o Maker devolve erro dizendo não existir a relação X: ERROR: relation "<table_name>" does not exist Posição: 138 at...
Já reiniciei e republiquei o webrun, porém nada aconteceu. Quando estou no Wizard SQL, ele reconhece a tabela e deixa utilizá-lo tranquilamente, fazendo relação com outra tabela.
Fiz seu CRUD e rodou tranquilo tbm.
O que pode ser???[/quote]
Está apontando para o mesmo banco? Usa esquema?
-
Valeu pessoal pela atenção, resolvi o problema.