A friendly place for programming greenhorns!
Big Moose Saloon
Search
|
Java FAQ
|
Recent Topics
Register / Login
Win a copy of
The Mikado Method
this week in the
Agile and other Processes
forum!
JavaRanch
»
Java Forums
»
Frameworks
»
Struts
Author
HTTP Status 404
Babu Singh
Ranch Hand
Joined: Aug 17, 2009
Posts: 68
posted
May 04, 2010 00:54:38
0
i am making a program of tiles using Struts2. i face error HTTP Status 404
May 4, 2010 11:31:59 AM 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:\Program Files\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\bin;C:\Program Files\Genuitec\Common\plugins\com.genuitec.eclipse.easie.tomcat.myeclipse_8.0.0.me200911090405\tomcat\bin May 4, 2010 11:32:00 AM org.apache.coyote.http11.Http11Protocol init INFO: Initializing Coyote HTTP/1.1 on http-8080 May 4, 2010 11:32:00 AM org.apache.catalina.startup.Catalina load INFO: Initialization processed in 4361 ms May 4, 2010 11:32:01 AM org.apache.catalina.core.StandardService start INFO: Starting service Catalina May 4, 2010 11:32:01 AM org.apache.catalina.core.StandardEngine start INFO: Starting Servlet Engine: Apache Tomcat/6.0.13 May 4, 2010 11:32:10 AM org.apache.tiles.impl.BasicTilesContainer init INFO: Initializing Tiles2 container. . . May 4, 2010 11:32:14 AM org.apache.tiles.impl.BasicTilesContainer initializeDefinitionsFactory INFO: Tiles2 container initialization complete. May 4, 2010 11:32:14 AM org.apache.tiles.access.TilesAccess setContainer INFO: Publishing TilesContext for context: org.apache.catalina.core.ApplicationContextFacade May 4, 2010 11:32:18 AM com.opensymphony.xwork2.util.logging.commons.CommonsLogger info INFO: Parsing configuration file [struts-default.xml] May 4, 2010 11:32:23 AM com.opensymphony.xwork2.util.logging.commons.CommonsLogger info INFO: Parsing configuration file [struts-plugin.xml] May 4, 2010 11:32:24 AM com.opensymphony.xwork2.util.logging.commons.CommonsLogger info INFO: Parsing configuration file [struts.xml] May 4, 2010 11:32:34 AM com.opensymphony.xwork2.util.logging.commons.CommonsLogger error SEVERE: Dispatcher initialization failed Unable to load configuration. - action - file:/C:/Documents%20and%20Settings/7/Workspaces/MyEclipse%208.x/.metadata/.me_tcat/webapps/valid/WEB-INF/classes/mypackage.xml:16:60 at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:58) at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:374) at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:418) at org.apache.struts2.dispatcher.FilterDispatcher.init(FilterDispatcher.java:190) 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:3693) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4340) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525) at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:920) at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:883) at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492) at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138) at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053) 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(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413) Caused by: Error building results for action customer in namespace / - action - file:/C:/Documents%20and%20Settings/7/Workspaces/MyEclipse%208.x/.metadata/.me_tcat/webapps/valid/WEB-INF/classes/mypackage.xml:16:60 at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addAction(XmlConfigurationProvider.java:367) at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addPackage(XmlConfigurationProvider.java:468) at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadPackages(XmlConfigurationProvider.java:264) at org.apache.struts2.config.StrutsXmlConfigurationProvider.loadPackages(StrutsXmlConfigurationProvider.java:111) at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:193) at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:55) ... 30 more Caused by: There is no result type defined for type 'tiles' mapped with name 'success'. Did you mean 'tiles'? - result - file:/C:/Documents%20and%20Settings/7/Workspaces/MyEclipse%208.x/.metadata/.me_tcat/webapps/valid/WEB-INF/classes/mypackage.xml:17:48 at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.buildResults(XmlConfigurationProvider.java:621) at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addAction(XmlConfigurationProvider.java:365) ... 35 more May 4, 2010 11:32:34 AM org.apache.catalina.core.StandardContext filterStart SEVERE: Exception starting filter struts2 Unable to load configuration. - action - file:/C:/Documents%20and%20Settings/7/Workspaces/MyEclipse%208.x/.metadata/.me_tcat/webapps/valid/WEB-INF/classes/mypackage.xml:16:60 at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:431) at org.apache.struts2.dispatcher.FilterDispatcher.init(FilterDispatcher.java:190) 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:3693) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4340) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525) at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:920) at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:883) at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492) at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138) at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053) 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(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413) Caused by: Unable to load configuration. - action - file:/C:/Documents%20and%20Settings/7/Workspaces/MyEclipse%208.x/.metadata/.me_tcat/webapps/valid/WEB-INF/classes/mypackage.xml:16:60 at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:58) at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:374) at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:418) ... 28 more Caused by: Error building results for action customer in namespace / - action - file:/C:/Documents%20and%20Settings/7/Workspaces/MyEclipse%208.x/.metadata/.me_tcat/webapps/valid/WEB-INF/classes/mypackage.xml:16:60 at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addAction(XmlConfigurationProvider.java:367) at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addPackage(XmlConfigurationProvider.java:468) at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadPackages(XmlConfigurationProvider.java:264) at org.apache.struts2.config.StrutsXmlConfigurationProvider.loadPackages(StrutsXmlConfigurationProvider.java:111) at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:193) at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:55) ... 30 more Caused by: There is no result type defined for type 'tiles' mapped with name 'success'. Did you mean 'tiles'? - result - file:/C:/Documents%20and%20Settings/7/Workspaces/MyEclipse%208.x/.metadata/.me_tcat/webapps/valid/WEB-INF/classes/mypackage.xml:17:48 at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.buildResults(XmlConfigurationProvider.java:621) at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addAction(XmlConfigurationProvider.java:365) ... 35 more May 4, 2010 11:32:34 AM org.apache.catalina.core.StandardContext start SEVERE: Error filterStart May 4, 2010 11:32:34 AM org.apache.catalina.core.StandardContext start SEVERE: Context [/valid] startup failed due to previous errors May 4, 2010 11:32:34 AM org.apache.tiles.access.TilesAccess setContainer INFO: Removing TilesContext for context: org.apache.catalina.core.ApplicationContextFacade May 4, 2010 11:32:39 AM org.apache.coyote.http11.Http11Protocol start INFO: Starting Coyote HTTP/1.1 on http-8080 May 4, 2010 11:32:40 AM org.apache.jk.common.ChannelSocket init INFO: JK: ajp13 listening on /0.0.0.0:8009 May 4, 2010 11:32:40 AM org.apache.jk.server.JkMain start INFO: Jk running ID=0 time=0/375 config=null May 4, 2010 11:32:40 AM org.apache.catalina.startup.Catalina start INFO: Server startup in 38531 ms
Here some files:
web.xml:
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE tiles-definitions PUBLIC "-//Apache Software Foundation//DTD Tiles Configuration 2.0//EN" "http://tiles.apache.org/dtds/tiles-config_2_0.dtd"> <tiles-definitions> <definition name="baseLayout" template="/BaseLayout.jsp"> <put-attribute name="title" value="" /> <put-attribute name="header" value="/Header.jsp" /> <put-attribute name="menu" value="/Menu.jsp" /> <put-attribute name="body" value="" /> <put-attribute name="footer" value="/Footer.jsp" /> </definition> <definition name="/home.tiles" extends="baseLayout"> <put-attribute name="title" value="Home.jsp" /> <put-attribute name="body" value="/Home.jsp" /> </definition> <definition name="/index.tiles" extends="baseLayout"> <put-attribute name="body" value="/index.jsp" /> </definition> <definition name="/logged.success.tiles" extends="baseLayout"> <put-attribute name="title" value="Customer Added" /> <put-attribute name="body" value="/logged.jsp" /> </definition> </tiles-definitions>
struts.xml:
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> <struts> <constant name="struts.enable.DynamicMethodInvocation" value="false" /> <constant name="struts.devMode" value="false" /> <include file="mypackage.xml"/> <!-- Add packages here --> </struts>
mypackage.xml:
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> <struts> <package name="mypackage" namespace="/" extends="struts-default"> <action name="login" class="com.struts2.LoginAction"> <result name="input">/login.jsp</result> <result name="success">/Home.jsp</result> <result name="error">/login.jsp</result> </action> <action name="customer" class="com.struts2.CustomerAction"> <result name="success" type="tiles">/logged.success.tiles</result> <result name="input" type="tiles">/index.tiles</result> </action> </package> </struts>
please suggest.
Misha Ver
Ranch Hand
Joined: Mar 03, 2008
Posts: 470
posted
May 04, 2010 01:30:02
0
Try
<package name="mypackage" namespace="/" extends="tiles-default">
instead of
<package name="mypackage" namespace="/" extends="struts-default">
in mypackage.xml
Babu Singh
Ranch Hand
Joined: Aug 17, 2009
Posts: 68
posted
May 04, 2010 02:07:15
0
thanks a lot. now it solved.
Babu Singh
Ranch Hand
Joined: Aug 17, 2009
Posts: 68
posted
May 04, 2010 03:12:31
0
now i am submit username and password in login.jsp, after submit correct username and password, it again come in login.jsp.
here some files:
login.jsp
<%@ page contentType="text/html; charset=UTF-8" %> <%@ taglib prefix="s" uri="/struts-tags" %> <html> <head> <title>Login page</title> </head> <body> <s:form action="Login"> <s:textfield key="username_txt"/> <s:password key="password_txt" /> <s:submit/> </s:form> </body> </html>
LoginAction.java
package com.struts2; import java.sql.*; import com.opensymphony.xwork2.ActionSupport; public class LoginAction extends ActionSupport{ private static final long serialVersionUID = 1L; public String execute() throws Exception { if (this.username_txt.equals("program") && this.password_txt.equals("program")) { return "success"; } else { addActionError(getText("error.login")); return "error"; } } private String username_txt; private String password_txt; public String getPassword_txt() { return password_txt; } public void setPassword_txt(String password_txt) { this.password_txt = password_txt; } public String getUsername_txt() { return username_txt; } public void setUsername_txt(String username_txt) { this.username_txt = username_txt; } }
please suggest.
David Newton
Author
Rancher
Joined: Sep 29, 2008
Posts: 12617
I like...
posted
May 04, 2010 06:53:57
0
Please start new threads for new topics.
I agree. Here's the link:
http://zeroturnaround.com/jrebel
- it saves me about five hours per week
subject: HTTP Status 404
Similar Threads
unable to deploy project...
Action-Redirection. Very Frustrating problem
Dispatcher initialization failed + Struts 2.1.8
struts 2 application not running
Error in FilterStart Struts 2 web app
All times are in JavaRanch time: GMT-6 in summer, GMT-7 in winter