Pergunta

sou novo em java e estou com alguns problemas.estou desenvolvendo uma aplicação web usando o framework stripes no tomcat 6.0.Estou trabalhando com o Eclipse EE no Windows.Consegui colocar o aplicativo de exemplo de stripes (chamado Bugzooky) em funcionamento no meu servidor Tomcat.Importei o arquivo .war e distribuí as bibliotecas no Eclipse.Aqui está o arquivo de stripes contendo os exemplos e bibliotecas


Mas agora estou tentando alterar os arquivos de origem de exemplo para saber como isso funciona.mas qualquer que seja a modificação feita nos arquivos fonte "WebContent/WEB-INF/src/*.java", nada muda!mesmo depois de reiniciar o servidor.notei que as classes são compiladas em arquivos .class na pasta "ImportedClasses", e o Tomcat sempre usa esses arquivos, eles nunca são atualizados, e se eu removo um deles, o aplicativo simplesmente não inicia.parece que meus arquivos de origem não existem!


Também tentei construir meu webapp do zero, mas quando tentei usar os recursos usados ​​nos arquivos de exemplo (como SecurityFilter.java):

import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import ...

Acaba com bastante:

the import javax.servlet.Filter cannot be resolved

Verifiquei as Bibliotecas e parece que estou usando exatamente as mesmas do exemplo.


Provavelmente é algo que não entendi sobre java, mas pesquisei 100 vezes no Google ontem e não consigo encontrar a solução (provavelmente não procurei no lugar certo porque realmente não entendi meu problema).

Espero que você possa me ajudar.

Foi útil?

Solução

Não tenho certeza sobre o primeiro problema.Com relação ao problema ao criar um novo projeto:

the import javax.servlet.Filter cannot be resolved

Isso significa que o projeto web no Eclipse não está associado a um servidor de aplicativos.Se isso for feito corretamente, o Eclipse incluirá automaticamente as bibliotecas do servidor (o servidor é na verdade um concreto implementação de cada API do Servlet) no buildpath do projeto.

Você integrou o Tomcat no Eclipse?Você pode adicionar servidores no Servidores veja na caixa inferior direita.Você associou o projeto da web à instância específica do Tomcat?Você precisa selecionar o servidor no Tempos de execução direcionados seção do projeto Propriedades.A propósito, isso normalmente deve ser feito durante a criação do Projeto Web Dinâmico.

Outras dicas

Você precisa recompilar todas as alterações .java arquivos, reconstrua o .war arquivo e reimplantá-lo no Tomcat.Isso é feito mais facilmente com um script de construção Ant.Procure um arquivo chamado build.xml.Se estiver lá instale Formiga se você ainda não o instalou e pode simplesmente executar o ant comando no diretório com o build.xml arquivo e copie o resultado .war arquivo sobre o existente no Tomcat.Isso tudo é básico sobre o fluxo de trabalho do servidor de aplicativos Java.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top