Olá pessoal, estou quebrando a cabeça…já entrei em diversos sites e não consigo nada.
Seguinte…: Tenho que criar um arquivo .war, para instalar no servidor tomcat.
Baixei o eclipse, instalei o tomcat, o plugin dele no eclipse e não consigo compilar uma aplicação no eclipse!!!
eu jah mexi… mas só compilei classes normais… sem servlet,
jah importei o pacote servlet, tal… adicionei uns .jar, e blz… mas na hora de compilar ele pede uma classe q tenha o método main(), mas em servlets temos somente o método ini() certo?? Dai não consigo compilar nada!
Alguem pode passar um arquivo ai… passo a passo… por favor… estou a uma semana tentando fazer isso… e o máximo que cheguei foi ai… só faltou compilar , instalei inclusive o plugin para gerar o .war, eu consigo gerar ele, mas quando instalo no tomcat… não aparece na página de administração as classes pra eu clicar… igual a HelloWorld do servlet-examples.
1 semana gente… e não consigo… quem puder… me ajuda!!
Você está tentando executar sua aplicação como? Pois como se trata de uma aplicação Web não há a necessidade de um método main. Será que sem querer você não está tentando executá-la como “Java Application”?
então isso eu entendi… por isso não estou entendendo o erro!! eu clico em run… apache tomcat, dai criei uma nova configuração e especifiquei meu tomcat(4.1) e escolho esta pra compilar… e ta dando esse erro ai :\
esse codigo é suficiente para distribuir um aplicacao (.war) no tomcat. voce tem que setar esse build.properties de acordo com seu projeto.
coloca esses arquivos na raiz do seu projeto, e no eclipse, vai em run - external tools – ant build file
certo vi na net q tinha q adicionar catalçina-ant.jar no classpath, ok adicionei… e quando tava quase dando certo… quase… olha o q aconteceu:
Buildfile: C:\Documents and Settings\dantoy\workspace\Teste\build.xml
limpar:
[delete] Deleting: C:\Documents and Settings\dantoy\workspace\Teste\tmp\Teste.war
empacotar:
[jar] Building MANIFEST-only jar: C:\Documents and Settings\dantoy\workspace\Teste\tmp\Teste.war
deploy:
BUILD FAILED
C:\Documents and Settings\dantoy\workspace\Teste\build.xml:33: java.net.MalformedURLException: no protocol: tmp\Teste.war
vai no menu project ->properties, em java build path, aba source e muda seu default output folder, para /Teste/WEB-INF/classes, e joga o arquivo web.xml nesse diretorio WEB-INF.
a task deploy talvez não funciona com versão antiga do tomcat, troque por uma mais atual