Duvida Struts Urgente

[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, :wink:

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, :wink:

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!!! :smiley:

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”…