Quais jar's devo setar no classpath para o struts funcionar?

Pessoal quais jar’s devo adicionar no classpath para o struts funcionar corretamente?

Coloquei somente o struts.jar, porém agora retorna a seguinte mensagem

Grato,
Pablo

Basicamente:

  • struts-1.1.jar
  • struts-el-1.1.jar

Não sei em versão está, mas essa é que eu uso…

Eu uso a versão 1.1, porém quando dezipo ela e entro no jakarta-struts-1.1/lib não encontro estes jar!!! Tenho somente:

struts.jar
jakarta-oro.jar
commons-validator.jar
commons-logging.jar
commons-lang.jar
commons-fileupload.jar
commons-digester.jar
commons-collections.jar
commons-beanutils.jar

Voce colocou eles no diretorio WEB-INF/lib, da tua aplicacao web?

Rafael

[quote=“Rafael Steil”]Voce colocou eles no diretorio WEB-INF/lib, da tua aplicacao web?

Rafael[/quote]

Coloquei sim!!! Derepenede não é alguma outra coisa? Estou usando no linux com tomcat 4.03!!!

Olá

É claro que você usa o ant, certo?

Tal como está nas instruções contidas na documentação do Struts, copie o arquivo c:\jakarta-struts-1.1\webapps\struts-blank.war para o sub-diretório webapps do Tomcat e inicie o Tomcat para expandir o war. Então pode usar os 2 arquivos abaixo chamando apenas [color=“blue”]buildproject[/color] na linha de comando para copiar arquivos do struts-blank para um diretório novo…

[color=“blue”]Troque o nome do arquivo abaixo para buildproject.bat[/color]

@echo off ant -buildfile buildproject.xml

[color=“blue”]Troque o nome do arquivo abaixo para buildproject.xml[/color]

[code]<?xml version="1.0" encoding="ISO-8859-1" ?>

<!-- ================================================= -->
<!-- build.xml para criar projeto no Eclipse com Struts -->
<!-- Luca -->
<!-- 07/07/2004 -->
<!-- ================================================= -->

<project name="projstruts" default="main" basedir=".">

<description>
build.xml para criar projeto novo no Eclipse com Struts
</description>

<!-- ================================================= -->
<!-- init -->
<!-- ================================================= -->
<target name="init">
<record name="antlog.txt" loglevel="verbose" />
<tstamp/>

&lt;echo&gt;------------------------------------------------------------&lt;/echo&gt;
&lt;echo&gt;&lt;/echo&gt;
&lt;echo&gt;Build of $&#123;ant.project.name&#125; started at $&#123;TSTAMP&#125; on $&#123;TODAY&#125;&lt;/echo&gt;
&lt;/target&gt;

  &lt;property environment=&quot;env&quot;/&gt;  
  &lt;property name=&quot;proj.dir&quot;          value=&quot;$&#123;ant.project.name&#125;&quot; /&gt;
  &lt;property name=&quot;struts-blank.dir&quot;   value=&quot;$&#123;env.CATALINA_HOME&#125;/webapps/struts-blank&quot;/&gt;

  &lt;target name=&quot;prep&quot;&gt;
      &lt;mkdir dir=&quot;$&#123;proj.dir&#125;&quot;/&gt;
      &lt;mkdir dir=&quot;$&#123;proj.dir&#125;/src&quot;/&gt;
      &lt;mkdir dir=&quot;$&#123;proj.dir&#125;/j2src&quot;/&gt;
      &lt;mkdir dir=&quot;$&#123;proj.dir&#125;/work&quot;/&gt;
      &lt;mkdir dir=&quot;$&#123;proj.dir&#125;/webapps&quot;/&gt;
      &lt;mkdir dir=&quot;$&#123;proj.dir&#125;/webapps/WEB-INF&quot;/&gt;
      &lt;mkdir dir=&quot;$&#123;proj.dir&#125;/webapps/WEB-INF/classes&quot;/&gt;
      &lt;mkdir dir=&quot;$&#123;proj.dir&#125;/webapps/WEB-INF/lib&quot;/&gt;
  &lt;/target&gt;

  &lt;target name=&quot;copia&quot;&gt;
      &lt;copy todir=&quot;$&#123;proj.dir&#125;/webapps/WEB-INF/lib&quot;&gt;
        &lt;fileset dir=&quot;$&#123;struts-blank.dir&#125;/WEB-INF/lib&quot; includes=&quot;**/*.jar&quot;/&gt;
      &lt;/copy&gt;
      &lt;copy todir=&quot;$&#123;proj.dir&#125;/webapps/WEB-INF/classes&quot;&gt;
        &lt;fileset dir=&quot;$&#123;struts-blank.dir&#125;/WEB-INF/classes&quot; includes=&quot;**/*.*&quot;/&gt;
      &lt;/copy&gt;
      &lt;copy todir=&quot;$&#123;proj.dir&#125;/webapps/WEB-INF&quot;&gt;
        &lt;fileset dir=&quot;$&#123;struts-blank.dir&#125;/WEB-INF&quot; includes=&quot;*.*&quot;/&gt;
      &lt;/copy&gt;
  &lt;/target&gt;

&lt;target name=&quot;main&quot; depends=&quot;init,prep, copia&quot;/&gt;

</project>
[/code]

Experimente fazer builproject e perceba quais arquivos serão copiados para o diretório projstruts. Estes são os arquivos que deverão estar no seu projeto.

[]s
Luca

Bom, uma busca rapida no google pela menagem de erro diz para voce verificar se

&lt;message-resources parameter=&quot;ApplicationResources&quot; /&gt;

existe no teu struts-config.xml

Rafael

Olá

Rodando o script que pode ser facilmente modificado no Linux dele, oarquivo application.properties aparece em:
c:\projstruts\webapps\WEB-INF\classes\resources

Ei, este Tomcat 4.0.3 é muito velho! E tem problemas. Da série 4.0.x só serve a 4.0.6

[]s
Luca

Olá.

Desculpe-me eu não tinha seguido o tutorial do jakarta, porém agora fiz uma cópia do struts-blank para o projeto, estou usando o lomboz, agora esta funcionando, muito obrigado pela dica do ANT, eu ainda não o usava, mas agora vou seguir passo a passo o que você me passou, para começar a usar.

[]'s,
Pablo