Duvida Struts Urgente

10 respostas
A

[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]

10 Respostas

robinsonbsilva

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]

Boas…eu não trabalho com struts, mas, parece que a mensagem de ero é por causa de variáveis não definidas!!!

A

é 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

leonardom

Aline você deve colocar os arquivos (.jar) do Struts e o arquivo servlet-api.jar no seu CLASSPATH. Você fez isso?

Diogenes

Tente colocar o .jar do Struts em seu CLASSPATH

A

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

R

no classpath, vc nao pode indicar apenas a pasta q contem os .jar…
vc precisa especificar um a um p/ funcionar…

ate mais.

A

:roll: Gente… não consigo… adicionei os .jar e nada o erro continua…

Diogenes

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…

A

Obrigada Diogenes… acho que agora vai funcionar!!! :smiley:

Diogenes

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

Criado 17 de novembro de 2004
Ultima resposta 17 de nov. de 2004
Respostas 10
Participantes 5