WebWork + Eclipse = não consigo rodar a Action

5 respostas
J

Eu tento executar a action de uma aplicação que peguei de exemplo mas aparece a tela dizendo que não está disponível. Vou deixar a estrutura e conteúdo de minha aplicação

WEB/INF
applicationContext.xml
web.xml
index.jsp

  • src
    log4j.properties
    webwork.properties
    xwork.xml
  • pages
    hello.jsp
  • lib
    Bibliotecas do webwork e do tomcat


applicationContext.xml

<?xml version="1.0" encoding="UTF-8"?>

web.xml

<?xml version="1.0" encoding="UTF-8"?> Teste WW springFilter org.springframework.web.filter.RequestContextFilter webworkFilter com.opensymphony.webwork.dispatcher.FilterDispatcher webworkFilter /* org.springframework.web.context.ContextLoaderListener

index.jsp

<% response.sendRedirect(request.getContextPath() + “/helloWebWork.action”); %>

log4j.properties

log4j.rootLogger=ALL, stdout

log4j.logger=error
log4j.logger.com=error
log4j.logger.org=error
log4j.logger.net=error
log4j.logger.freemarker=error
log4j.logger.br.com=debug
log4j.logger.org.hibernate=debug
log4j.logger.com.opensymphony=info

log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%-2d{dd/MM HH:mm} [%-5p] %c - %m%n

webwork.properties

webwork.locale = pt_BR
webwork.devMode = true
webwork.multipart.maxSize = 10485760
webwork.objectFactory = spring

xwork.xml

/WEB-INF/pages/hello.jsp

hello.jsp

<%@ taglib prefix=“ww” uri="/WEB-INF/lib/webwork-2.2.4.jar" %>

Tutorial WebWork

Tutorial WebWork

5 Respostas

cv1

O que o log diz?

Diogo_Cabral

onde está a HelloWebWorkAction?

J

o log não mostra absolutamente nada de anormal e esqueci de mencionar, o Action está em src

E

O que aparece na tela?
Fica toda em branco?

J

Pessoal, consegui uma ajuda pra resolver o problema. Corrigi fazendo o seguinte.

No web.xml faltou isso

<taglib> <taglib-uri>webwork</taglib-uri> <taglib-location>/WEB-INF/lib/webwork-2.2.4.jar</taglib-location> </taglib>

Movi o pages pra fora de WEB-INF e nas configurações do Tomcat
Subdirectory to set as web application root: /

Criado 14 de janeiro de 2007
Ultima resposta 14 de jan. de 2007
Respostas 5
Participantes 4