Abaixo seguem as perguntas mais feiras pelos usuários ao suporte da ARTech do Brasil.
Nota: O principal problema é a não atualização do diretório lib dentro do TomCat.
Qualquer atualização no GeneXus irá causar a padara em seu sistema. Neste caso, copie novamente as classes *.jar do diretório DATA00x para >\WEB-INF\lib e reinicie o TomCat.
P: Estou passando para Produção. O que eu preciso fazer?
R: Você deve ter de executar praticamente todos os passos deste roteiro em seu ambiente de desenvolvimento para o modelo de Produção. Após o funcionamento, criar um Deployment para sua aplicação.
Nota: É OBRIGATÓRIA a criação de um contexto ESPECÍFICO para o seu modelo de produção no TomCat. Você não pode utilizar outro contexto já em uso.
P: Devo criar sempre um Deployment para minha aplicação?
R: Não. O Deployment deve ser feito somente para a produção e somente quando for solicitado pelo seu administrador do site. Muitas vezes é solicitada somente a cópia dos arquivos e algumas poucas vezes o war não é aceito.
P: É obrigatória a geração do WAR para instalação em um novo local?
R: Não. Você pode copiar os arquivos simplesmente. Porém neste caso é necessária a configuração manual do contexto.
P: A seguinte janela está sendo exibida ao executar minha aplicação.
R: Abra o GeneXus, pressione F5, Clique em Options e Advanced. Marque "Use Default Browser"
P: Estou com o seguinte erro: "No suitable driver".
R: Sua aplicação não está encontrando o seu driver JDBC durante a execução ou não está sendo possível a conexão ao servidor de Banco de Dados.
Se você estiver utilizando o SQL Server 2000, copie os seguintes arquivos:
C:\Arquivos de programas\Microsoft SQL Server 2000 Driver for JDBC\lib
Arquivos:
-
msbase.jar
-
mssqlserver.jar
-
msutil.jar
Para os seguintes diretórios:
P: Necessito me conectar ao Banco de Dados utilizando "Trusted Connection" (Autenticação Integrada)
R: Nenhuma aplicação Java consegue fazer isso, por não reconhecer o usuário do Windows.
P: Estou com o seguinte erro ao compilar:
hmain.java:15: cannot access javax.servlet.http.HttpServlet
file javax\servlet\http\HttpServlet.class not found
public final class hmain extends GXWebObjectStub
R: Verifique se seu ClassPath está configurado corretamente e se o arquivo servlet-api.jar está dentro do diretório \DATA00x\web de seu kbase.
P: Estou com o seguinte erro: HTTP Status 500 - Error retrieving attribute debug
R: Pare e reinicie o seu TomCat.
P: Estou com Windows XP SP2 e com o seguinte erro: Error establishing socket.
Oks: É necessário estar com o SP3 do SQL Server para o correto funcionamento.
P: Estou com o mesmo erro Estou com o seguinte erro ao compilar:
hmain.java:15: cannot access javax.servlet.http.HttpServlet
file javax\servlet\http\HttpServlet.class not found
public final class hmain extends GXWebObjectStub ao compilar, percebi que pediste para verificar se o classpath esta certo e o servlet-api ja esta na pasta. O servlet-api nao esta na pasta e o classpath a principio esta certo. Poderia me dize o que exatamente deve estar no classpath para que eu possa conferir e quando o servlet-api deve estar na pasta da aplicação?