[color=darkblue]Sou iniciante em struts e java. Estou tentando rodar uma aplicação que peguei como exemplo, para um trabalho da faculdade, e quando vou criar o arquivo .war com o ant. ocorre os seguintes erros :[/color]
[color=red]C:\Documents and Settings\aline\Desktop\Java\Exemplos\Exemplo>ant compile
Buildfile: build.xml
compile:
[javac] Compiling 6 source files to C:\Documents and Settings\aline\Desktop
Java\Exemplos\Exemplo\build\WEB-INF\classes
[javac] C:\Documents and Settings\aline\Desktop\Java\Exemplos\Exemplo\src\Ca
talogoDetalheForm.java:80: cannot resolve symbol
[javac] symbol : variable MESSAGES_KEY
[javac] location: class org.apache.struts.action.Action
[javac] MessageResources messages = (MessageResources) servlet.getSe
rvletContext().getAttribute(Action.MESSAGES_KEY);
[javac]
^
[javac] C:\Documents and Settings\aline\Desktop\Java\Exemplos\Exemplo\src\Co
nsultaForm.java:58: cannot resolve symbol
[javac] symbol : variable MESSAGES_KEY
[javac] location: class org.apache.struts.action.Action
[javac] MessageResources messages = (MessageResources) servlet.getSe
rvletContext().getAttribute(Action.MESSAGES_KEY);
[javac]
^
[javac] Note: Some input files use or override a deprecated API.
[javac] Note: Recompile with -deprecation for details.
[javac] 2 errors
BUILD FAILED
C:\Documents and Settings\aline\Desktop\Java\Exemplos\Exemplo\build.xml:11: Comp
ile failed; see the compiler error output for details.[/color]
[color=darkblue]alguem sabe como resolver isso??
outra dúvida quando conseguir criar o arquivo war como rodo minha aplicação…sei que devo colocar no diretorio web apps do tom cat, mas como realmente executo este .war?? :?:
desde já grata, 
Aline[/color]
[quote=alineasoares][color=darkblue]Sou iniciante em struts e java. Estou tentando rodar uma aplicação que peguei como exemplo, para um trabalho da faculdade, e quando vou criar o arquivo .war com o ant. ocorre os seguintes erros :[/color]
[color=red]C:\Documents and Settings\aline\Desktop\Java\Exemplos\Exemplo>ant compile
Buildfile: build.xml
compile:
[javac] Compiling 6 source files to C:\Documents and Settings\aline\Desktop
Java\Exemplos\Exemplo\build\WEB-INF\classes
[javac] C:\Documents and Settings\aline\Desktop\Java\Exemplos\Exemplo\src\Ca
talogoDetalheForm.java:80: cannot resolve symbol
[javac] symbol : variable MESSAGES_KEY
[javac] location: class org.apache.struts.action.Action
[javac] MessageResources messages = (MessageResources) servlet.getSe
rvletContext().getAttribute(Action.MESSAGES_KEY);
[javac]
^
[javac] C:\Documents and Settings\aline\Desktop\Java\Exemplos\Exemplo\src\Co
nsultaForm.java:58: cannot resolve symbol
[javac] symbol : variable MESSAGES_KEY
[javac] location: class org.apache.struts.action.Action
[javac] MessageResources messages = (MessageResources) servlet.getSe
rvletContext().getAttribute(Action.MESSAGES_KEY);
[javac]
^
[javac] Note: Some input files use or override a deprecated API.
[javac] Note: Recompile with -deprecation for details.
[javac] 2 errors
BUILD FAILED
C:\Documents and Settings\aline\Desktop\Java\Exemplos\Exemplo\build.xml:11: Comp
ile failed; see the compiler error output for details.[/color]
[color=darkblue]alguem sabe como resolver isso??
outra dúvida quando conseguir criar o arquivo war como rodo minha aplicação…sei que devo colocar no diretorio web apps do tom cat, mas como realmente executo este .war?? :?:
desde já grata, 
Aline[/color][/quote]
Boas…eu não trabalho com struts, mas, parece que a mensagem de ero é por causa de variáveis não definidas!!!
é como posso definir estas varíaveis??
quando compilo o .java no jCreator diz que não acha o package org.struts.action.Action e nem javax.servlet.http
como adiciono eles… nao encontrei o arquivo servlet.jar
Aline você deve colocar os arquivos (.jar) do Struts e o arquivo servlet-api.jar no seu CLASSPATH. Você fez isso?
Tente colocar o .jar do Struts em seu CLASSPATH…
Como faço isso ?
Tenho no diretorio
" C:\Documents and Settings\aline\Desktop\Java\Exemplos\Exemplo\build\WEB-INF\lib"
os arquivos : commons-beanutils.jar
commons-collections.jar
commons-digester.jar
commons-fileupload.jar
commons-logging.jar
commons-validator.jar
jakarta-oro.jar
servlet-api.jar
struts.jar
antlr.jar
Estou usando windows 2000 nt
no painel de controle / avançado / variaveis de ambiente
editei o classpath com o seguinte valor
[color=red]
“.;C:\Documents and Settings\aline\Desktop\Java\Exemplos\Exemplo\build\WEB-INF\lib”[/color]
tentei compilar e continua o erro inicial
no classpath, vc nao pode indicar apenas a pasta q contem os .jar…
vc precisa especificar um a um p/ funcionar…
ate mais.
:roll: Gente… não consigo… adicionei os .jar e nada o erro continua…
Tenta algo do tipo na sua task Ant Aline…
<javac ...>
<classpath>
<pathelement location="C:\Documents and Settings\aline\Desktop\Java\Exemplos\Exemplo\build\WEB-INF\lib"/>
</classpath>
</javac>
Ps.: Depois troque pelo caminho relativo pra ficar mais limpo…
Obrigada Diogenes… acho que agora vai funcionar!!! 
Se funfar posta aih pra galera…
Eh sempre bom saber q algo deu certo, e sem falar q alimenta nossa “base de conhecimento javanês”…