samuelm7 20 de mar. de 2009
Quanto aos materiais, tente estes http://www.caelum.com.br/apostilas/ . Quanto ao erro, tente ver o log quando você roda, se aparece alguma coisa no console, dentro da sua IDE, mas parece que o erro está na url do struts, se num me engano tem mais coisa do que “/struts-tags”.
caiomacedor 20 de mar. de 2009
Escuta, que tag é essa que vc esta usando? ‘s:form’ não teria que estar declarada?
samuelm7 20 de mar. de 2009
Ela até declarou a o prefix s, porém acho que a URL está errada.
caiomacedor 20 de mar. de 2009
<% @ taglib uri = "http://struts.apache.org/tags-html" prefix = "html" %>
use essa declaração e depois faca isso no form.
<html:form action="action_a_ser_chamado.do">
JeniferCaroline 20 de mar. de 2009
A substituição da url não deu certo, alguem mais sabe uma outra forma de resolver este problema???
peczenyj 20 de mar. de 2009
E não aparece NADA no log de aplicação??
JeniferCaroline 20 de mar. de 2009
Não achei nada no LOG!
peczenyj 20 de mar. de 2009
Vc chama a pagina e simplesmente nenhuma exception é lançada?
Tente invocar dentro de uma IDE (eclipse, netbeans). Esta acontecendo alguma coisa para não renderizar direito, alguma exception esta indo pro buraco.
JeniferCaroline 20 de mar. de 2009
rodei dentro do eclipse e aparece isso:
20 / 03 / 2009 21 : 20 : 48 org . apache . catalina . core . AprLifecycleListener init
INFO : The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java . library . path : C : \Arquivos de programas \Java \jre6 \bin ; . ; C : \WINDOWS \Sun \Java \bin ; C : \WINDOWS \system32 ; C : \WINDOWS ; C : / Arquivos de programas / Java / jre6 / bin / client ; C : / Arquivos de programas / Java / jre6 / bin ; C : \WINDOWS \system32 ; C : \WINDOWS ; C : \WINDOWS \System32 \Wbem ; C : \Arquivos de programas \MySQL \MySQL Server 5.1 \bin ; c : \Arquivos de programas \Microsoft SQL Server \90 \Tools \binn \
20 / 03 / 2009 21 : 20 : 48 org . apache . coyote . http11 . Http11Protocol init
INFO : Initializing Coyote HTTP / 1.1 on http - 8080
20 / 03 / 2009 21 : 20 : 48 org . apache . catalina . startup . Catalina load
INFO : Initialization processed in 735 ms
20 / 03 / 2009 21 : 20 : 48 org . apache . catalina . core . StandardService start
INFO : Starting service Catalina
20 / 03 / 2009 21 : 20 : 48 org . apache . catalina . core . StandardEngine start
INFO : Starting Servlet Engine : Apache Tomcat / 6.0 . 14
log4j : WARN No appenders could be found for logger ( com . opensymphony . xwork2 . config . providers . XmlConfigurationProvider ) .
log4j : WARN Please initialize the log4j system properly .
java . util . zip . ZipException : invalid LOC header ( bad signature )
at java . util . zip . ZipFile . read ( Native Method )
at java . util . zip . ZipFile . access $ 1200 ( Unknown Source )
at java . util . zip . ZipFile $ ZipFileInputStream . read ( Unknown Source )
at java . util . zip . ZipFile $ 1. fill ( Unknown Source )
at java . util . zip . InflaterInputStream . read ( Unknown Source )
at org . apache . catalina . loader . WebappClassLoader . findResourceInternal ( WebappClassLoader . java : 2057 )
at org . apache . catalina . loader . WebappClassLoader . findClassInternal ( WebappClassLoader . java : 1757 )
at org . apache . catalina . loader . WebappClassLoader . findClass ( WebappClassLoader . java : 872 )
at org . apache . catalina . loader . WebappClassLoader . loadClass ( WebappClassLoader . java : 1325 )
at org . apache . catalina . loader . WebappClassLoader . loadClass ( WebappClassLoader . java : 1204 )
at java . lang . ClassLoader . loadClassInternal ( Unknown Source )
at java . lang . Class . getDeclaredConstructors0 ( Native Method )
at java . lang . Class . privateGetDeclaredConstructors ( Unknown Source )
at java . lang . Class . getDeclaredConstructors ( Unknown Source )
at com . opensymphony . xwork2 . config . providers . XmlConfigurationProvider . register ( XmlConfigurationProvider . java : 198 )
at org . apache . struts2 . config . StrutsXmlConfigurationProvider . register ( StrutsXmlConfigurationProvider . java : 101 )
at com . opensymphony . xwork2 . config . impl . DefaultConfiguration . reload ( DefaultConfiguration . java : 131 )
at com . opensymphony . xwork2 . config . ConfigurationManager . getConfiguration ( ConfigurationManager . java : 52 )
at org . apache . struts2 . dispatcher . Dispatcher . init_PreloadConfiguration ( Dispatcher . java : 395 )
at org . apache . struts2 . dispatcher . Dispatcher . init ( Dispatcher . java : 452 )
at org . apache . struts2 . dispatcher . FilterDispatcher . init ( FilterDispatcher . java : 201 )
at org . apache . catalina . core . ApplicationFilterConfig . getFilter ( ApplicationFilterConfig . java : 275 )
at org . apache . catalina . core . ApplicationFilterConfig . setFilterDef ( ApplicationFilterConfig . java : 397 )
at org . apache . catalina . core . ApplicationFilterConfig .< init > ( ApplicationFilterConfig . java : 108 )
at org . apache . catalina . core . StandardContext . filterStart ( StandardContext . java : 3696 )
at org . apache . catalina . core . StandardContext . start ( StandardContext . java : 4343 )
at org . apache . catalina . core . ContainerBase . start ( ContainerBase . java : 1045 )
at org . apache . catalina . core . StandardHost . start ( StandardHost . java : 719 )
at org . apache . catalina . core . ContainerBase . start ( ContainerBase . java : 1045 )
at org . apache . catalina . core . StandardEngine . start ( StandardEngine . java : 443 )
at org . apache . catalina . core . StandardService . start ( StandardService . java : 516 )
at org . apache . catalina . core . StandardServer . start ( StandardServer . java : 710 )
at org . apache . catalina . startup . Catalina . start ( Catalina . java : 566 )
at sun . reflect . NativeMethodAccessorImpl . invoke0 ( Native Method )
at sun . reflect . NativeMethodAccessorImpl . invoke ( Unknown Source )
at sun . reflect . DelegatingMethodAccessorImpl . invoke ( Unknown Source )
at java . lang . reflect . Method . invoke ( Unknown Source )
at org . apache . catalina . startup . Bootstrap . start ( Bootstrap . java : 288 )
at org . apache . catalina . startup . Bootstrap . main ( Bootstrap . java : 413 )
20 / 03 / 2009 21 : 20 : 50 org . apache . coyote . http11 . Http11Protocol start
INFO : Starting Coyote HTTP / 1.1 on http - 8080
20 / 03 / 2009 21 : 20 : 50 org . apache . jk . common . ChannelSocket init
INFO : JK : ajp13 listening on / 0.0 . 0.0 : 8009
20 / 03 / 2009 21 : 20 : 50 org . apache . jk . server . JkMain start
INFO : Jk running ID = 0 time = 0 / 47 config = null
20 / 03 / 2009 21 : 20 : 50 org . apache . catalina . startup . Catalina start
INFO : Server startup in 1701 ms
Hibernate : select this_ . codigo as codigo0_0_ , this_ . nome as nome0_0_ from tbEspecialidadeMedica this_
java . lang . RuntimeException : java . lang . RuntimeException : com . opensymphony . xwork2 . inject . DependencyException : com . opensymphony . xwork2 . inject . ContainerImpl $ MissingDependencyException : No mapping found for dependency [ type = org . apache . struts2 . views . freemarker . FreemarkerManager , name = 'default' ] in public void org . apache . struts2 . components . template . FreemarkerTemplateEngine . setFreemarkerManager ( org . apache . struts2 . views . freemarker . FreemarkerManager ) .
at com . opensymphony . xwork2 . inject . ContainerBuilder $ 4. create ( ContainerBuilder . java : 136 )
at com . opensymphony . xwork2 . inject . Scope $ 2 $ 1. create ( Scope . java : 49 )
at com . opensymphony . xwork2 . inject . ContainerImpl . getInstance ( ContainerImpl . java : 476 )
at com . opensymphony . xwork2 . inject . ContainerImpl $ 8. call ( ContainerImpl . java : 509 )
at com . opensymphony . xwork2 . inject . ContainerImpl . callInContext ( ContainerImpl . java : 542 )
at com . opensymphony . xwork2 . inject . ContainerImpl . getInstance ( ContainerImpl . java : 507 )
at org . apache . struts2 . components . template . TemplateEngineManager $ LazyEngineFactory . create ( TemplateEngineManager . java : 119 )
at org . apache . struts2 . components . template . TemplateEngineManager . getTemplateEngine ( TemplateEngineManager . java : 101 )
at org . apache . struts2 . components . UIBean . mergeTemplate ( UIBean . java : 520 )
at org . apache . struts2 . components . ClosingUIBean . start ( ClosingUIBean . java : 58 )
at org . apache . struts2 . views . jsp . ComponentTagSupport . doStartTag ( ComponentTagSupport . java : 54 )
at org . apache . jsp . especialidademedica . especialidademedica_005fin_jsp . _jspx_meth_s_005fform_005f0 ( especialidademedica_005fin_jsp . java : 104 )
at org . apache . jsp . especialidademedica . especialidademedica_005fin_jsp . _jspService ( especialidademedica_005fin_jsp . java : 72 )
at org . apache . jasper . runtime . HttpJspBase . service ( HttpJspBase . java : 70 )
at javax . servlet . http . HttpServlet . service ( HttpServlet . java : 803 )
at org . apache . jasper . servlet . JspServletWrapper . service ( JspServletWrapper . java : 393 )
at org . apache . jasper . servlet . JspServlet . serviceJspFile ( JspServlet . java : 320 )
at org . apache . jasper . servlet . JspServlet . service ( JspServlet . java : 266 )
at javax . servlet . http . HttpServlet . service ( HttpServlet . java : 803 )
at org . apache . catalina . core . ApplicationFilterChain . internalDoFilter ( ApplicationFilterChain . java : 290 )
at org . apache . catalina . core . ApplicationFilterChain . doFilter ( ApplicationFilterChain . java : 206 )
at org . apache . struts2 . dispatcher . FilterDispatcher . doFilter ( FilterDispatcher . java : 413 )
at org . apache . catalina . core . ApplicationFilterChain . internalDoFilter ( ApplicationFilterChain . java : 235 )
at org . apache . catalina . core . ApplicationFilterChain . doFilter ( ApplicationFilterChain . java : 206 )
at org . apache . catalina . core . StandardWrapperValve . invoke ( StandardWrapperValve . java : 233 )
at org . apache . catalina . core . StandardContextValve . invoke ( StandardContextValve . java : 175 )
at org . apache . catalina . core . StandardHostValve . invoke ( StandardHostValve . java : 128 )
at org . apache . catalina . valves . ErrorReportValve . invoke ( ErrorReportValve . java : 102 )
at org . apache . catalina . core . StandardEngineValve . invoke ( StandardEngineValve . java : 109 )
at org . apache . catalina . connector . CoyoteAdapter . service ( CoyoteAdapter . java : 263 )
at org . apache . coyote . http11 . Http11Processor . process ( Http11Processor . java : 844 )
at org . apache . coyote . http11 . Http11Protocol $ Http11ConnectionHandler . process ( Http11Protocol . java : 584 )
at org . apache . tomcat . util . net . JIoEndpoint $ Worker . run ( JIoEndpoint . java : 447 )
at java . lang . Thread . run ( Unknown Source )
Caused by : java . lang . RuntimeException : com . opensymphony . xwork2 . inject . DependencyException : com . opensymphony . xwork2 . inject . ContainerImpl $ MissingDependencyException : No mapping found for dependency [ type = org . apache . struts2 . views . freemarker . FreemarkerManager , name = 'default' ] in public void org . apache . struts2 . components . template . FreemarkerTemplateEngine . setFreemarkerManager ( org . apache . struts2 . views . freemarker . FreemarkerManager ) .
at com . opensymphony . xwork2 . inject . ContainerImpl . inject ( ContainerImpl . java : 464 )
at com . opensymphony . xwork2 . inject . ContainerImpl $ 7. call ( ContainerImpl . java : 501 )
at com . opensymphony . xwork2 . inject . ContainerImpl . callInContext ( ContainerImpl . java : 549 )
at com . opensymphony . xwork2 . inject . ContainerImpl . inject ( ContainerImpl . java : 499 )
at com . opensymphony . xwork2 . config . impl . LocatableFactory . create ( LocatableFactory . java : 32 )
at com . opensymphony . xwork2 . inject . ContainerBuilder $ 4. create ( ContainerBuilder . java : 134 )
... 33 more
Caused by : com . opensymphony . xwork2 . inject . DependencyException : com . opensymphony . xwork2 . inject . ContainerImpl $ MissingDependencyException : No mapping found for dependency [ type = org . apache . struts2 . views . freemarker . FreemarkerManager , name = 'default' ] in public void org . apache . struts2 . components . template . FreemarkerTemplateEngine . setFreemarkerManager ( org . apache . struts2 . views . freemarker . FreemarkerManager ) .
at com . opensymphony . xwork2 . inject . ContainerImpl . addInjectorsForMembers ( ContainerImpl . java : 157 )
at com . opensymphony . xwork2 . inject . ContainerImpl . addInjectorsForMethods ( ContainerImpl . java : 126 )
at com . opensymphony . xwork2 . inject . ContainerImpl . addInjectors ( ContainerImpl . java : 103 )
at com . opensymphony . xwork2 . inject . ContainerImpl $ 1. create ( ContainerImpl . java : 84 )
at com . opensymphony . xwork2 . inject . ContainerImpl $ 1. create ( ContainerImpl . java : 82 )
at com . opensymphony . xwork2 . inject . util . ReferenceCache $ CallableCreate . call ( ReferenceCache . java : 155 )
at java . util . concurrent . FutureTask $ Sync . innerRun ( Unknown Source )
at java . util . concurrent . FutureTask . run ( Unknown Source )
at com . opensymphony . xwork2 . inject . util . ReferenceCache . internalCreate ( ReferenceCache . java : 81 )
at com . opensymphony . xwork2 . inject . util . ReferenceCache . get ( ReferenceCache . java : 121 )
at com . opensymphony . xwork2 . inject . ContainerImpl $ ConstructorInjector .< init > ( ContainerImpl . java : 329 )
at com . opensymphony . xwork2 . inject . ContainerImpl $ 5. create ( ContainerImpl . java : 299 )
at com . opensymphony . xwork2 . inject . ContainerImpl $ 5. create ( ContainerImpl . java : 298 )
at com . opensymphony . xwork2 . inject . util . ReferenceCache $ CallableCreate . call ( ReferenceCache . java : 155 )
at java . util . concurrent . FutureTask $ Sync . innerRun ( Unknown Source )
at java . util . concurrent . FutureTask . run ( Unknown Source )
at com . opensymphony . xwork2 . inject . util . ReferenceCache . internalCreate ( ReferenceCache . java : 81 )
at com . opensymphony . xwork2 . inject . util . ReferenceCache . get ( ReferenceCache . java : 121 )
at com . opensymphony . xwork2 . inject . ContainerImpl . getConstructor ( ContainerImpl . java : 562 )
at com . opensymphony . xwork2 . inject . ContainerImpl . inject ( ContainerImpl . java : 460 )
... 38 more
Caused by : com . opensymphony . xwork2 . inject . ContainerImpl $ MissingDependencyException : No mapping found for dependency [ type = org . apache . struts2 . views . freemarker . FreemarkerManager , name = 'default' ] in public void org . apache . struts2 . components . template . FreemarkerTemplateEngine . setFreemarkerManager ( org . apache . struts2 . views . freemarker . FreemarkerManager ) .
at com . opensymphony . xwork2 . inject . ContainerImpl . createParameterInjector ( ContainerImpl . java : 239 )
at com . opensymphony . xwork2 . inject . ContainerImpl . getParametersInjectors ( ContainerImpl . java : 229 )
at com . opensymphony . xwork2 . inject . ContainerImpl $ MethodInjector .< init > ( ContainerImpl . java : 282 )
at com . opensymphony . xwork2 . inject . ContainerImpl $ 3. create ( ContainerImpl . java : 130 )
at com . opensymphony . xwork2 . inject . ContainerImpl $ 3. create ( ContainerImpl . java : 128 )
at com . opensymphony . xwork2 . inject . ContainerImpl . addInjectorsForMembers ( ContainerImpl . java : 154 )
... 57 more