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

8 respostas
P

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

8 Respostas

Alexandre

Basicamente:

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

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

P

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

Rafael_Steil

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

Rafael

P

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

Rafael

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

Luca

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]
<?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/>

    <echo>------------------------------------------------------------</echo>
    <echo></echo>
    <echo>Build of ${ant.project.name} started at ${TSTAMP} on ${TODAY}</echo>
    </target>

      <property environment="env"/>  
      <property name="proj.dir"          value="${ant.project.name}" />
      <property name="struts-blank.dir"   value="${env.CATALINA_HOME}/webapps/struts-blank"/>
  
      <target name="prep">
          <mkdir dir="${proj.dir}"/>
          <mkdir dir="${proj.dir}/src"/>
          <mkdir dir="${proj.dir}/j2src"/>
          <mkdir dir="${proj.dir}/work"/>
          <mkdir dir="${proj.dir}/webapps"/>
          <mkdir dir="${proj.dir}/webapps/WEB-INF"/>
          <mkdir dir="${proj.dir}/webapps/WEB-INF/classes"/>
          <mkdir dir="${proj.dir}/webapps/WEB-INF/lib"/>
      </target>
  
      <target name="copia">
          <copy todir="${proj.dir}/webapps/WEB-INF/lib">
            <fileset dir="${struts-blank.dir}/WEB-INF/lib" includes="**/*.jar"/>
          </copy>
          <copy todir="${proj.dir}/webapps/WEB-INF/classes">
            <fileset dir="${struts-blank.dir}/WEB-INF/classes" includes="**/*.*"/>
          </copy>
          <copy todir="${proj.dir}/webapps/WEB-INF">
            <fileset dir="${struts-blank.dir}/WEB-INF" includes="*.*"/>
          </copy>
      </target>
 
    <target name="main" depends="init,prep, copia"/>
  
  </project>

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

Rafael_Steil

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

<message-resources parameter="ApplicationResources" />

existe no teu struts-config.xml

Rafael

Luca

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

P

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

Criado 6 de julho de 2004
Ultima resposta 10 de jul. de 2004
Respostas 8
Participantes 4