You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Oussama Jlassi <ou...@live.fr> on 2012/03/15 00:43:55 UTC

cant list data with hibernate struts

i use struts1.3 hibernate4 in tomcat6 i want to list data after the form but when i run localhost:8080/strutsh i get
Etat HTTP 500 -type Rapport d'exceptionmessagedescription Le serveur a rencontré une erreur interne () qui l'a empêché de satisfaire la requête.exceptionorg.apache.jasper.JasperException: java.lang.NullPointerException: Module 'null' not found.
	org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:502)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:430)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
cause mèrejava.lang.NullPointerException: Module 'null' not found.
	org.apache.struts.taglib.TagUtils.getModuleConfig(TagUtils.java:755)
	org.apache.struts.taglib.TagUtils.getModuleConfig(TagUtils.java:735)
	org.apache.struts.taglib.html.FormTag.lookup(FormTag.java:818)
	org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:488)
	org.apache.jsp.index_jsp._jspx_meth_html_005fform_005f0(index_jsp.java:173)
	org.apache.jsp.index_jsp._jspService(index_jsp.java:94)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
note La trace complète de la cause mère de cette erreur est disponible dans les fichiers journaux de Apache Tomcat/6.0.35.Apache Tomcat/6.0.35

index.jsp

<%@ page language="java" pageEncoding="ISO-8859-1"%><%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %><%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %><%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html:html>    <head>        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">        <title>JSP Page</title>    </head>    <body>           <html:form action="/hib">            id : <html:text name="HibForm" property="id" /> <br>            tt : <html:text name="HibForm" property="tt" /> <br>             t  : <html:text name="HibForm" property="t" /> <br>            <html:submit />      </html:form>      <br/>
<logic:iterate name="list" id="test"><p><bean:write name="test" property="id"/></p></logic:iterate>    </body></html:html>

HibAction.java
import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.ServletContext;
import org.apache.struts.action.Action;import org.apache.struts.action.ActionForm;import org.apache.struts.action.ActionForward;import org.apache.struts.action.ActionMapping;import org.hibernate.SessionFactory;import org.hibernate.*;import org.hibernate.Session;import java.util.*;
public class HibAction extends Action {
private List list;
	public ActionForward execute(		ActionMapping mapping,		ActionForm form,		HttpServletRequest request,		HttpServletResponse response) throws Exception{
		HibForm formObj = (HibForm)form;
		/*Get the servlet context */		ServletContext context = request.getSession().getServletContext();
		/*Retrieve Session Factory */		SessionFactory factory = (SessionFactory)                context.getAttribute(HibernatePlugIn.SESSION_FACTORY_KEY);
		/*Open Hibernate Session */		Session session =factory.openSession();try {  
			test t = new test();      			t.setId(formObj.getId());			t.setT(formObj.getT());       			t.setTt(formObj.getTt());
			session.beginTransaction();			session.save(t);         		
		        Query query=session.createQuery("SELECT t FROM test t");                        //ArrayList list=(ArrayList)query.list();                                                 list=query.list();                        session.getTransaction().commit();                        //request.getSession().setAttribute("list",list);
 } catch(Exception e) {                session.getTransaction().rollback(); }		/*Close session */		session.close();
		return mapping.findForward("success");	} 
public List getList() {		return list;	}public void setList(List list) {		this.list = list;	}
}
struts-config.xml
<?xml version="1.0" encoding="ISO-8859-1" ?><!DOCTYPE struts-config PUBLIC          "-//Apache Software Foundation//DTD Struts Configuration 1.3//EN"          "http://struts.apache.org/struts/dtds/struts-config_1_3.dtd">

<struts-config>        
	<form-beans>		<form-bean name="HibForm" type="HibForm" /> 	</form-beans>
	<action-mappings>		<action path="/hib" type="HibAction" name="HibForm" input="index.jsp"> 			<forward name="success" path="/index.jsp" /> 		</action>                <action path="/hib1" type="Hib1Action"> 			<forward name="success" path="/list.jsp" /> 		</action><plug-in className="HibernatePlugIn"></plug-in></struts-config>
and i have jsp with the name list without the form when i run localhost:8080/strutsh/hib1.do i get
Etat HTTP 404 - Servlet action n'est pas disponible.type Rapport d'étatmessage Servlet action n'est pas disponible.description La ressource demandée (Servlet action n'est pas disponible.) n'est pas disponible.Apache Tomcat/6.0.35


tomcat log

mars 15, 2012 12:39:36 AM org.apache.catalina.core.ApplicationContext logInfos: La servlet action est marqué comme indisponiblemars 15, 2012 12:39:36 AM org.apache.catalina.core.StandardContext loadOnStartupGrave: La servlet /strutsh a généré une exception "load()"javax.servlet.UnavailableException: Parsing error processing resource path jndi:/localhost/strutsh/WEB-INF/struts-config.xml	at org.apache.struts.action.ActionServlet.handleConfigException(ActionServlet.java:761)	at org.apache.struts.action.ActionServlet.parseModuleConfigFile(ActionServlet.java:744)	at org.apache.struts.action.ActionServlet.initModuleConfig(ActionServlet.java:689)	at org.apache.struts.action.ActionServlet.init(ActionServlet.java:356)	at javax.servlet.GenericServlet.init(GenericServlet.java:212)	at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1206)	at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1026)	at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4421)	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4734)	at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:799)	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:779)	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:601)	at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1079)	at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:1002)	at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:506)	at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1317)	at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:324)	at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142)	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1065)	at org.apache.catalina.core.StandardHost.start(StandardHost.java:840)	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057)	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)	at org.apache.catalina.core.StandardService.start(StandardService.java:525)	at org.apache.catalina.core.StandardServer.start(StandardServer.java:754)	at org.apache.catalina.startup.Catalina.start(Catalina.java:595)	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:289)	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
mars 15, 2012 12:39:38 AM org.apache.catalina.core.StandardWrapperValve invokeGrave: "Servlet.service()" pour la servlet jsp a généré une exceptionjava.lang.NullPointerException: Module 'null' not found.	at org.apache.struts.taglib.TagUtils.getModuleConfig(TagUtils.java:755)	at org.apache.struts.taglib.TagUtils.getModuleConfig(TagUtils.java:735)	at org.apache.struts.taglib.html.FormTag.lookup(FormTag.java:818)	at org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:488)	at org.apache.jsp.index_jsp._jspx_meth_html_005fform_005f0(index_jsp.java:173)	at org.apache.jsp.index_jsp._jspService(index_jsp.java:94)	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)	at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)	at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)	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:191)	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)	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:293)	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602)	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)	at java.lang.Thread.run(Unknown Source)
mars 15, 2012 12:40:18 AM org.apache.catalina.core.StandardWrapperValve invokeGrave: "Servlet.service()" pour la servlet jsp a généré une exceptionjava.lang.NullPointerException: Module 'null' not found.	at org.apache.struts.taglib.TagUtils.getModuleConfig(TagUtils.java:755)	at org.apache.struts.taglib.TagUtils.getModuleConfig(TagUtils.java:735)	at org.apache.struts.taglib.html.FormTag.lookup(FormTag.java:818)	at org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:488)	at org.apache.jsp.index_jsp._jspx_meth_html_005fform_005f0(index_jsp.java:173)	at org.apache.jsp.index_jsp._jspService(index_jsp.java:94)	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)	at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)	at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)	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:191)	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)	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:293)	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602)	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)	at java.lang.Thread.run(Unknown Source)
mars 15, 2012 12:40:46 AM org.apache.catalina.core.StandardWrapperValve invokeInfos: La servlet action est actuellement indisponiblemars 15, 2012 12:42:16 AM org.apache.catalina.core.StandardWrapperValve invokeInfos: La servlet action est actuellement indisponiblemars 15, 2012 12:42:22 AM org.apache.catalina.core.StandardWrapperValve invokeGrave: "Servlet.service()" pour la servlet jsp a généré une exceptionjava.lang.NullPointerException: Module 'null' not found.	at org.apache.struts.taglib.TagUtils.getModuleConfig(TagUtils.java:755)	at org.apache.struts.taglib.TagUtils.getModuleConfig(TagUtils.java:735)	at org.apache.struts.taglib.html.FormTag.lookup(FormTag.java:818)	at org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:488)	at org.apache.jsp.index_jsp._jspx_meth_html_005fform_005f0(index_jsp.java:173)	at org.apache.jsp.index_jsp._jspService(index_jsp.java:94)	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)	at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)	at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)	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:191)	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)	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:293)	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602)	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)	at java.lang.Thread.run(Unknown Source)
mars 15, 2012 12:42:24 AM org.apache.catalina.core.StandardWrapperValve invokeGrave: "Servlet.service()" pour la servlet jsp a généré une exceptionjava.lang.NullPointerException: Module 'null' not found.	at org.apache.struts.taglib.TagUtils.getModuleConfig(TagUtils.java:755)	at org.apache.struts.taglib.TagUtils.getModuleConfig(TagUtils.java:735)	at org.apache.struts.taglib.html.FormTag.lookup(FormTag.java:818)	at org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:488)	at org.apache.jsp.index_jsp._jspx_meth_html_005fform_005f0(index_jsp.java:173)	at org.apache.jsp.index_jsp._jspService(index_jsp.java:94)	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)	at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)	at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)	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:191)	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)	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:293)	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602)	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)	at java.lang.Thread.run(Unknown Source)


 		 	   		  

Re: don't display anything

Posted by Javier Moreno <jm...@gmail.com>.
El 14 de abril de 2012 20:37, Oussama Jlassi <ou...@live.fr> escribió:

> ApplicationResource.properties
> error.userName.required = User Name is required.error.password.required =
> Password is required.


Try to enter each key  on a separate line as follows:

error.userName.required = User Name is required.
error.password.required = Password is required.

I'd copied your code in a new proyect, I've tabbed it and it works perfect.
So maybe the problem is a bad copy-paste.

Re: don't display anything

Posted by Mihir <mi...@yahoo.com>.
Hello friend,
i have the same error. but i found the solution.
there is an error in your ApplicationResources file.check every key and
formation of key very well.
have you mapped the key name correctly while mapping it to action message in
your action ??

Thank You
Mihir Parekh



---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


RE: don't display anything

Posted by Oussama Jlassi <ou...@live.fr>.
when i click the button when the textbox is empty it do not give error messagesame case when the textbox have one character
here is my action class that i used 
import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.ActionForm;import org.apache.struts.action.ActionMapping;import org.apache.struts.action.ActionForward;

public class LoginAction extends org.apache.struts.action.Action {
       public ActionForward execute(ActionMapping mapping, ActionForm form,            HttpServletRequest request, HttpServletResponse response)            throws Exception {        LoginForm loginForm = (LoginForm) form;        if (loginForm.getUserName().equals(loginForm.getPassword())) {            return mapping.findForward("success");        } else {            return mapping.findForward("failure");        }  }}
> Date: Sat, 14 Apr 2012 17:32:18 -0400
> From: anjibcs@hotmail.com
> To: user@struts.apache.org
> Subject: Re: <html:errors/> don't display anything
> 
> 
>   I didn't see any error in you code. I ran in my machine it works fine.
> You can test  just a Login action and debug from there.
> 
> On 4/14/2012 2:37 PM, Oussama Jlassi wrote:
> > i use struts 1.3 in tomcat 6 every thing work fine but the html error do not display my error messages how to fix it 
> >
> > login.jsp
> > <%@ page language="java" pageEncoding="ISO-8859-1"%><%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %><%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %><%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %>
> > <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
> > <html:html>     <head>         <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">         <title>JSP Page</title>     </head>     <body>         <div style="color:red">             <html:errors/>         </div>       <html:form action="/Login">            User Name :<html:text name="loginf" property="userName"/>  <br>            Password  :<html:password name="loginf" property="password"/>  <br>             <html:submit value="login"/>       </html:form>
> >      </body></html:html>
> >
> > LoginForm.java
> > import javax.servlet.http.HttpServletRequest;import org.apache.struts.action.ActionErrors;import org.apache.struts.action.ActionMapping;import org.apache.struts.action.ActionMessage;import org.apache.struts.action.ActionForm;
> > public class LoginForm extends ActionForm {        private String userName;    private String password;           public LoginForm() {                   }
> >         public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) {        ActionErrors errors = new ActionErrors();        if (userName == null || userName.length()<  1) {            errors.add("userName", new ActionMessage("error.userName.required"));        }        if (password == null || password.length()<  1) {            errors.add("password", new ActionMessage("error.password.required"));                   }        return errors;    }
> >      public String getUserName() {        System.out.println("Inside getter "+userName);        return userName;    }
> >      public void setUserName(String userName) {        System.out.println("Inside setter "+userName);        this.userName = userName;    }
> >          public String getPassword() {        return password;    }
> >          public void setPassword(String password) {        this.password = password;    }
> >
> >      public String toString()    {        return "user name: " + getUserName() + " password  " + getPassword();             }}
> >
> > struts-config.xml
> > <?xml version="1.0" encoding="ISO-8859-1" ?><!DOCTYPE struts-config PUBLIC          "-//Apache Software Foundation//DTD Struts Configuration 1.3//EN"          "http://struts.apache.org/struts/dtds/struts-config_1_3.dtd">
> >
> > <struts-config>
> > 	<form-beans>		<form-bean name="helloForm" type="HelloForm" />  		<form-bean name="loginf" type="LoginForm"/>		<form-bean name="HelloWorldForm" type="HelloWorldForm"/>	</form-beans>
> > 	<action-mappings>		<action path="/hello" type="HelloAction" name="helloForm" input="index.jsp">  			<forward name="success" path="/helloStruts.jsp" />  		</action>
> >                  <action input="/login.jsp" name="loginf" path="/Login"  scope="session"                 type="LoginAction">                        <forward name="success" path="/success.jsp" />                        <forward name="failure" path="/failure.jsp" />                 </action>
> >                 <action input="/index2.jsp" name="HelloWorldForm" path="/helloworld"                scope="session" type="HelloWorldAction">                       <forward name="success" path="/helloWorld.jsp" />
> >                 </action>	</action-mappings>
> > <message-resources parameter="ApplicationResource"/><message-resources parameter="Resources" /></struts-config>
> >
> > ApplicationResource.properties
> > error.userName.required = User Name is required.error.password.required = Password is required.
> >
> >   		 	   		
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> > For additional commands, e-mail: user-help@struts.apache.org
> >
> >
> >
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> For additional commands, e-mail: user-help@struts.apache.org
> 
 		 	   		  
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


Re: don't display anything

Posted by Anjib <an...@hotmail.com>.
  I didn't see any error in you code. I ran in my machine it works fine.
You can test  just a Login action and debug from there.

On 4/14/2012 2:37 PM, Oussama Jlassi wrote:
> i use struts 1.3 in tomcat 6 every thing work fine but the html error do not display my error messages how to fix it 
>
> login.jsp
> <%@ page language="java" pageEncoding="ISO-8859-1"%><%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %><%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %><%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %>
> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
> <html:html>     <head>         <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">         <title>JSP Page</title>     </head>     <body>         <div style="color:red">             <html:errors/>         </div>       <html:form action="/Login">            User Name :<html:text name="loginf" property="userName"/>  <br>            Password  :<html:password name="loginf" property="password"/>  <br>             <html:submit value="login"/>       </html:form>
>      </body></html:html>
>
> LoginForm.java
> import javax.servlet.http.HttpServletRequest;import org.apache.struts.action.ActionErrors;import org.apache.struts.action.ActionMapping;import org.apache.struts.action.ActionMessage;import org.apache.struts.action.ActionForm;
> public class LoginForm extends ActionForm {        private String userName;    private String password;           public LoginForm() {                   }
>         public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) {        ActionErrors errors = new ActionErrors();        if (userName == null || userName.length()<  1) {            errors.add("userName", new ActionMessage("error.userName.required"));        }        if (password == null || password.length()<  1) {            errors.add("password", new ActionMessage("error.password.required"));                   }        return errors;    }
>      public String getUserName() {        System.out.println("Inside getter "+userName);        return userName;    }
>      public void setUserName(String userName) {        System.out.println("Inside setter "+userName);        this.userName = userName;    }
>          public String getPassword() {        return password;    }
>          public void setPassword(String password) {        this.password = password;    }
>
>      public String toString()    {        return "user name: " + getUserName() + " password  " + getPassword();             }}
>
> struts-config.xml
> <?xml version="1.0" encoding="ISO-8859-1" ?><!DOCTYPE struts-config PUBLIC          "-//Apache Software Foundation//DTD Struts Configuration 1.3//EN"          "http://struts.apache.org/struts/dtds/struts-config_1_3.dtd">
>
> <struts-config>
> 	<form-beans>		<form-bean name="helloForm" type="HelloForm" />  		<form-bean name="loginf" type="LoginForm"/>		<form-bean name="HelloWorldForm" type="HelloWorldForm"/>	</form-beans>
> 	<action-mappings>		<action path="/hello" type="HelloAction" name="helloForm" input="index.jsp">  			<forward name="success" path="/helloStruts.jsp" />  		</action>
>                  <action input="/login.jsp" name="loginf" path="/Login"  scope="session"                 type="LoginAction">                        <forward name="success" path="/success.jsp" />                        <forward name="failure" path="/failure.jsp" />                 </action>
>                 <action input="/index2.jsp" name="HelloWorldForm" path="/helloworld"                scope="session" type="HelloWorldAction">                       <forward name="success" path="/helloWorld.jsp" />
>                 </action>	</action-mappings>
> <message-resources parameter="ApplicationResource"/><message-resources parameter="Resources" /></struts-config>
>
> ApplicationResource.properties
> error.userName.required = User Name is required.error.password.required = Password is required.
>
>   		 	   		
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> For additional commands, e-mail: user-help@struts.apache.org
>
>
>


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


don't display anything

Posted by Oussama Jlassi <ou...@live.fr>.
i use struts 1.3 in tomcat 6 every thing work fine but the html error do not display my error messages how to fix it 

login.jsp
<%@ page language="java" pageEncoding="ISO-8859-1"%><%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %><%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %><%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html:html>    <head>        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">        <title>JSP Page</title>    </head>    <body>        <div style="color:red">            <html:errors/>        </div>      <html:form action="/Login">           User Name : <html:text name="loginf" property="userName"/> <br>           Password  : <html:password name="loginf" property="password"/> <br>            <html:submit value="login"/>      </html:form> 
    </body></html:html>

LoginForm.java
import javax.servlet.http.HttpServletRequest;import org.apache.struts.action.ActionErrors;import org.apache.struts.action.ActionMapping;import org.apache.struts.action.ActionMessage;import org.apache.struts.action.ActionForm;
public class LoginForm extends ActionForm {        private String userName;    private String password;           public LoginForm() {                   }
       public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) {        ActionErrors errors = new ActionErrors();        if (userName == null || userName.length() < 1) {            errors.add("userName", new ActionMessage("error.userName.required"));        }        if (password == null || password.length() < 1) {            errors.add("password", new ActionMessage("error.password.required"));                   }        return errors;    }
    public String getUserName() {        System.out.println("Inside getter "+userName);        return userName;    }
    public void setUserName(String userName) {        System.out.println("Inside setter "+userName);        this.userName = userName;    }
        public String getPassword() {        return password;    }
        public void setPassword(String password) {        this.password = password;    }

    public String toString()    {        return "user name: " + getUserName() + " password  " + getPassword();             }}

struts-config.xml
<?xml version="1.0" encoding="ISO-8859-1" ?><!DOCTYPE struts-config PUBLIC          "-//Apache Software Foundation//DTD Struts Configuration 1.3//EN"          "http://struts.apache.org/struts/dtds/struts-config_1_3.dtd">

<struts-config>        
	<form-beans>		<form-bean name="helloForm" type="HelloForm" /> 		<form-bean name="loginf" type="LoginForm"/>		<form-bean name="HelloWorldForm" type="HelloWorldForm"/>	</form-beans>
	<action-mappings>		<action path="/hello" type="HelloAction" name="helloForm" input="index.jsp"> 			<forward name="success" path="/helloStruts.jsp" /> 		</action>
                <action input="/login.jsp" name="loginf" path="/Login"  scope="session"                 type="LoginAction">                       <forward name="success" path="/success.jsp" />                       <forward name="failure" path="/failure.jsp" />                </action>
               <action input="/index2.jsp" name="HelloWorldForm" path="/helloworld"                scope="session" type="HelloWorldAction">                      <forward name="success" path="/helloWorld.jsp" />
               </action>	</action-mappings>
<message-resources parameter="ApplicationResource"/><message-resources parameter="Resources" /></struts-config>

ApplicationResource.properties
error.userName.required = User Name is required.error.password.required = Password is required.

 		 	   		  
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


RE: Cannot find bean: “list” in any scope

Posted by Oussama Jlassi <ou...@live.fr>.
now at this point i m confused
here is again test.java
public class test{private int id,tt;private String t;public test(){}public test(int id,String t,int tt) {this.id=id;this.tt=tt;this.t=t;}
public int getId() {return id;}public void setId(int id) {this.id = id;}public String getT() {return t;}public void setT(String t) {this.t = t;}public int getTt() {return tt;}public void setTt(int tt) {this.tt = tt;}}
> Date: Sat, 17 Mar 2012 19:30:33 -0400
> Subject: Re: Cannot find bean: “list” in any scope
> From: davelnewton@gmail.com
> To: user@struts.apache.org
> 
> Not if you send in plain-text format.
> 
> Looks like there's an id property, so at this point without debugging or
> really looking at everything I don't know what the issue is.
> 
> Dave
> 
> On Sat, Mar 17, 2012 at 7:22 PM, Oussama Jlassi <ou...@live.fr> wrote:
> 
> >
> > sorry about the new line but it is removed  when it come to apache struts
> > server now about he bean here is
> > test.java
> > public class test{private int id,tt;private String t;public test(){}public
> > test(int id,String t,int tt) {this.id=id;this.tt=tt;this.t=t;}
> > public int getId() {return id;}public void setId(int id) {this.id =
> > id;}public String getT() {return t;}public void setT(String t) {this.t =
> > t;}public int getTt() {return tt;}public void setTt(int tt) {this.tt =
> > tt;}}
> > > Date: Sat, 17 Mar 2012 19:11:21 -0400
> > > Subject: Re: Cannot find bean: “list” in any scope
> > > From: davelnewton@gmail.com
> > > To: user@struts.apache.org
> > >
> > > You had one before, as far as I can tell (your messages are quite
> > difficult
> > > to read as there are no newlines).
> > >
> > > You do understand that we don't actually know anything about your beans,
> > > right? *is* there a property called "id"?
> > >
> > > Either way, that part of it doesn't appear to be a Struts issue.
> > >
> > > Dave
> > >
> > > On Sat, Mar 17, 2012 at 6:55 PM, Oussama Jlassi <ou...@live.fr>
> > wrote:
> > >
> > > >
> > > > why it is impossible no hope at all can i have a correction of my code
> > as
> > > > i said before i want to list table named test through struts 1.3 and
> > > > hibernate4
> > > > struts-config.xml
> > > > <?xml version="1.0" encoding="ISO-8859-1" ?>    <!DOCTYPE struts-config
> > > > PUBLIC          "-//Apache Software Foundation//DTD Struts
> > Configuration
> > > > 1.3//EN"          "http://struts.apache.org/dtds/struts-config_1_3.dtd
> > ">
> > > >    <struts-config>        <action-mappings>                <action
> > > > path="/hib1" type="Hib1Action">                <forward name="success"
> > > > path="/list.jsp"/>         </action>        </action-mappings>
> >  <plug-in
> > > > className="HibernatePlugIn"/>    </struts-config>
> > > >
> > > > > Date: Sat, 17 Mar 2012 18:33:19 -0400
> > > > > Subject: Re: FW: Cannot find bean: “list” in any scope
> > > > > From: davelnewton@gmail.com
> > > > > To: user@struts.apache.org
> > > > >
> > > > > I'm not sure I understand how taking out of scope would help; not
> > knowing
> > > > > anything about the bean in question, it's impossible to help--but on
> > the
> > > > > Struts side of things, it looks like it's working when it's in scope.
> > > > >
> > > > > Dave
> > > > >
> > > > > On Sat, Mar 17, 2012 at 6:19 PM, Oussama Jlassi <ou...@live.fr>
> > > > wrote:
> > > > >
> > > > > >
> > > > > >
> > > > > > i supposei work with the setter getter because when i commented it
> > and
> > > > > >  use  request.setAttribute and i get the message
> > > > > > Etat HTTP 500 -type Rapport d'exceptionmessagedescription Le
> > serveur a
> > > > > > rencontré une erreur interne () qui l'a empêché de satisfaire la
> > > > > > requête.exceptionjavax.servlet.ServletException:
> > > > > > org.apache.jasper.JasperException: javax.servlet.ServletException:
> > > > > > javax.servlet.jsp.JspException: No getter method for property:
> > "id" of
> > > > > > bean: "test"
> > > > > >
> > > > > >
> > > >
> >  org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:286)
> > > > > >
> > > > > >
> > > >
> >  org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
> > > > > >
> > > >  org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
> > > > > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
> > > > > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > > > > > cause mèreorg.apache.jasper.JasperException:
> > > > > > javax.servlet.ServletException: javax.servlet.jsp.JspException: No
> > > > getter
> > > > > > method for property: "id" of bean: "test"
> > > > > >
> > > > > >
> > > >
> >  org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:502)
> > > > > >
> > > > > >
> > > >
> >  org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:412)
> > > > > >
> > > > > >
> > > >
> >  org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
> > > > > >
> > > >  org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
> > > > > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > > > > >
> > > > > >
> > > >
> >  org.apache.struts.chain.commands.servlet.PerformForward.handleAsForward(PerformForward.java:113)
> > > > > >
> > > > > >
> > > >
> >  org.apache.struts.chain.commands.servlet.PerformForward.perform(PerformForward.java:96)
> > > > > >
> > > > > >
> > > >
> >  org.apache.struts.chain.commands.AbstractPerformForward.execute(AbstractPerformForward.java:54)
> > > > > >
> > > > > >
> > > >
> >  org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
> > > > > >
> > > >  org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
> > > > > >
> > > > > >
> > > >
> >  org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:305)
> > > > > >
> > > >  org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
> > > > > >
> > > > > >
> > > >
> >  org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
> > > > > >
> > > > > >
> > > >
> >  org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
> > > > > >
> > > >  org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
> > > > > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
> > > > > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > > > > > cause mèrejavax.servlet.ServletException:
> > > > javax.servlet.jsp.JspException:
> > > > > > No getter method for property: "id" of bean: "test"
> > > > > >
> > > > > >
> > > >
> >  org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:865)
> > > > > >
> > > > > >
> > > >
> >  org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:794)
> > > > > >        org.apache.jsp.list_jsp._jspService(list_jsp.java:141)
> > > > > >
> > > >  org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
> > > > > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > > > > >
> > > > > >
> > > >
> >  org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
> > > > > >
> > > > > >
> > > >
> >  org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
> > > > > >
> > > >  org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
> > > > > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > > > > >
> > > > > >
> > > >
> >  org.apache.struts.chain.commands.servlet.PerformForward.handleAsForward(PerformForward.java:113)
> > > > > >
> > > > > >
> > > >
> >  org.apache.struts.chain.commands.servlet.PerformForward.perform(PerformForward.java:96)
> > > > > >
> > > > > >
> > > >
> >  org.apache.struts.chain.commands.AbstractPerformForward.execute(AbstractPerformForward.java:54)
> > > > > >
> > > > > >
> > > >
> >  org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
> > > > > >
> > > >  org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
> > > > > >
> > > > > >
> > > >
> >  org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:305)
> > > > > >
> > > >  org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
> > > > > >
> > > > > >
> > > >
> >  org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
> > > > > >
> > > > > >
> > > >
> >  org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
> > > > > >
> > > >  org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
> > > > > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
> > > > > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > > > > > cause mèrejavax.servlet.jsp.JspException: No getter method for
> > > > property:
> > > > > > "id" of bean: "test"
> > > > > >        org.apache.struts.taglib.TagUtils.lookup(TagUtils.java:915)
> > > > > >
> > > >  org.apache.struts.taglib.bean.WriteTag.doStartTag(WriteTag.java:233)
> > > > > >
> > > > > >
> > > >
> >  org.apache.jsp.list_jsp._jspx_meth_bean_005fwrite_005f0(list_jsp.java:160)
> > > > > >        org.apache.jsp.list_jsp._jspService(list_jsp.java:104)
> > > > > >
> > > > org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
> > > > > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > > > > >
> > > > > >
> > > >
> >  org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
> > > > > >
> > > > > >
> > > >
> >  org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
> > > > > >
> > > >  org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
> > > > > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > > > > >
> > > > > >
> > > >
> >  org.apache.struts.chain.commands.servlet.PerformForward.handleAsForward(PerformForward.java:113)
> > > > > >
> > > > > >
> > > >
> >  org.apache.struts.chain.commands.servlet.PerformForward.perform(PerformForward.java:96)
> > > > > >
> > > > > >
> > > >
> >  org.apache.struts.chain.commands.AbstractPerformForward.execute(AbstractPerformForward.java:54)
> > > > > >
> > > > > >
> > > >
> >  org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
> > > > > >
> > > >  org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
> > > > > >
> > > > > >
> > > >
> >  org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:305)
> > > > > >
> > > >  org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
> > > > > >
> > > > > >
> > > >
> >  org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
> > > > > >
> > > > > >
> > > >
> >  org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
> > > > > >
> > > >  org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
> > > > > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
> > > > > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > > > > > note La trace complète de la cause mère de cette erreur est
> > disponible
> > > > > > dans les fichiers journaux de Apache Tomcat/6.0.35.Apache
> > Tomcat/6.0.35
> > > > > > > Date: Sat, 17 Mar 2012 17:45:24 -0400
> > > > > > > Subject: Re: Cannot find bean: “list” in any scope
> > > > > > > From: davelnewton@gmail.com
> > > > > > > To: user@struts.apache.org
> > > > > > >
> > > > > > > The line that puts it in the request is commented out, is that a
> > > > typo?
> > > > > > >
> > > > > > > (pardon brevity and typos, on cell)
> > > > > > > On Mar 17, 2012 5:43 PM, "Oussama Jlassi" <ou...@live.fr>
> > wrote:
> > > > > > >
> > > > > > > >
> > > > > > > > i want to list table test with hibernate4 and struts1.3.10 in
> > > > tomcat6
> > > > > > but
> > > > > > > > when i run localhost:8080/strutsh/hib1.do i get
> > > > > > > >
> > > > > > > > Etat HTTP 500 -type Rapport d'exceptionmessagedescription Le
> > > > serveur a
> > > > > > > > rencontré une erreur interne () qui l'a empêché de satisfaire
> > la
> > > > > > > > requête.exceptionjavax.servlet.ServletException:
> > > > > > > > org.apache.jasper.JasperException:
> > javax.servlet.ServletException:
> > > > > > > > javax.servlet.jsp.JspException: Cannot find bean: "list" in any
> > > > scope
> > > > > > > >
> > > > > > > >
> > > > > >
> > > >
> >  org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:286)
> > > > > > > >
> > > > > > > >
> > > > > >
> > > >
> >  org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
> > > > > > > >
> > > > > >
> >  org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
> > > > > > > >
> >  javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
> > > > > > > >
> >  javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > > > > > > > cause mèreorg.apache.jasper.JasperException:
> > > > > > > > javax.servlet.ServletException: javax.servlet.jsp.JspException:
> > > > Cannot
> > > > > > find
> > > > > > > > bean: "list" in any scope
> > > > > > > >
> > > > > > > >
> > > > > >
> > > >
> >  org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:502)
> > > > > > > >
> > > > > > > >
> > > > > >
> > > >
> >  org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:412)
> > > > > > > >
> > > > > > > >
> > > > > >
> > > >
> >  org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
> > > > > > > >
> > > > > >  org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
> > > > > > > >
> >  javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > > > > > > >
> > > > > > > >
> > > > > >
> > > >
> >  org.apache.struts.chain.commands.servlet.PerformForward.handleAsForward(PerformForward.java:113)
> > > > > > > >
> > > > > > > >
> > > > > >
> > > >
> >  org.apache.struts.chain.commands.servlet.PerformForward.perform(PerformForward.java:96)
> > > > > > > >
> > > > > > > >
> > > > > >
> > > >
> >  org.apache.struts.chain.commands.AbstractPerformForward.execute(AbstractPerformForward.java:54)
> > > > > > > >
> > > > > > > >
> > > > > >
> > > >
> >  org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
> > > > > > > >
> > > > > >
> >  org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
> > > > > > > >
> > > > > > > >
> > > > > >
> > > >
> >  org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:305)
> > > > > > > >
> > > > > >
> >  org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
> > > > > > > >
> > > > > > > >
> > > > > >
> > > >
> >  org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
> > > > > > > >
> > > > > > > >
> > > > > >
> > > >
> >  org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
> > > > > > > >
> > > > > >
> >  org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
> > > > > > > >
> >  javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
> > > > > > > >
> >  javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > > > > > > > cause mèrejavax.servlet.ServletException:
> > > > > > javax.servlet.jsp.JspException:
> > > > > > > > Cannot find bean: "list" in any scope
> > > > > > > >
> > > > > > > >
> > > > > >
> > > >
> >  org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:865)
> > > > > > > >
> > > > > > > >
> > > > > >
> > > >
> >  org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:794)
> > > > > > > >        org.apache.jsp.list_jsp._jspService(list_jsp.java:141)
> > > > > > > >
> > > > > >  org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
> > > > > > > >
> >  javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > > > > > > >
> > > > > > > >
> > > > > >
> > > >
> >  org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
> > > > > > > >
> > > > > > > >
> > > > > >
> > > >
> >  org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
> > > > > > > >
> > > > > >  org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
> > > > > > > >
> >  javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > > > > > > >
> > > > > > > >
> > > > > >
> > > >
> >  org.apache.struts.chain.commands.servlet.PerformForward.handleAsForward(PerformForward.java:113)
> > > > > > > >
> > > > > > > >
> > > > > >
> > > >
> >  org.apache.struts.chain.commands.servlet.PerformForward.perform(PerformForward.java:96)
> > > > > > > >
> > > > > > > >
> > > > > >
> > > >
> >  org.apache.struts.chain.commands.AbstractPerformForward.execute(AbstractPerformForward.java:54)
> > > > > > > >
> > > > > > > >
> > > > > >
> > > >
> >  org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
> > > > > > > >
> > > > > >
> >  org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
> > > > > > > >
> > > > > > > >
> > > > > >
> > > >
> >  org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:305)
> > > > > > > >
> > > > > >
> >  org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
> > > > > > > >
> > > > > > > >
> > > > > >
> > > >
> >  org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
> > > > > > > >
> > > > > > > >
> > > > > >
> > > >
> >  org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
> > > > > > > >
> > > > > >
> >  org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
> > > > > > > >
> >  javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
> > > > > > > >
> >  javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > > > > > > > cause mèrejavax.servlet.jsp.JspException: Cannot find bean:
> > "list"
> > > > in
> > > > > > any
> > > > > > > > scope
> > > > > > > >
> >  org.apache.struts.taglib.TagUtils.lookup(TagUtils.java:864)
> > > > > > > >
> > > > > > > >
> > > > > >
> > > >
> >  org.apache.struts.taglib.logic.IterateTag.doStartTag(IterateTag.java:236)
> > > > > > > >        org.apache.jsp.list_jsp._jspService(list_jsp.java:92)
> > > > > > > >
> > > > > >  org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
> > > > > > > >
> >  javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > > > > > > >
> > > > > > > >
> > > > > >
> > > >
> >  org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
> > > > > > > >
> > > > > > > >
> > > > > >
> > > >
> >  org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
> > > > > > > >
> > > > > >  org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
> > > > > > > >
> >  javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > > > > > > >
> > > > > > > >
> > > > > >
> > > >
> >  org.apache.struts.chain.commands.servlet.PerformForward.handleAsForward(PerformForward.java:113)
> > > > > > > >
> > > > > > > >
> > > > > >
> > > >
> >  org.apache.struts.chain.commands.servlet.PerformForward.perform(PerformForward.java:96)
> > > > > > > >
> > > > > > > >
> > > > > >
> > > >
> >  org.apache.struts.chain.commands.AbstractPerformForward.execute(AbstractPerformForward.java:54)
> > > > > > > >
> > > > > > > >
> > > > > >
> > > >
> >  org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
> > > > > > > >
> > > > > >
> >  org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
> > > > > > > >
> > > > > > > >
> > > > > >
> > > >
> >  org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:305)
> > > > > > > >
> > > > > >
> >  org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
> > > > > > > >
> > > > > > > >
> > > > > >
> > > >
> >  org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
> > > > > > > >
> > > > > > > >
> > > > > >
> > > >
> >  org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
> > > > > > > >
> > > > > >
> >  org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
> > > > > > > >
> >  javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
> > > > > > > >
> >  javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > > > > > > > note La trace complète de la cause mère de cette erreur est
> > > > disponible
> > > > > > > > dans les fichiers journaux de Apache Tomcat/6.0.35.Apache
> > > > Tomcat/6.0.35
> > > > > > > > list.jsp
> > > > > > > >
> > > > > > > > <%@ page language="java" pageEncoding="ISO-8859-1"%><%@ taglib
> > > > uri="
> > > > > > > > http://struts.apache.org/tags-html" prefix="html" %><%@ taglib
> > > > uri="
> > > > > > > > http://struts.apache.org/tags-logic" prefix="logic" %><%@
> > taglib
> > > > uri="
> > > > > > > > http://struts.apache.org/tags-bean" prefix="bean" %>
> > > > > > > > <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
> > > > > > > > <html:html>    <head>        <meta http-equiv="Content-Type"
> > > > > > > > content="text/html; charset=UTF-8">        <title>JSP
> > Page</title>
> > > > > > > >  </head>    <body>
> > > > > > > > <logic:iterate name="list" id="test"><p><bean:write name="test"
> > > > > > > > property="id"/></p></logic:iterate>    </body></html:html>
> > > > > > > >
> > > > > > > >
> > > > > > > > Hib1Action
> > > > > > > >
> > > > > > > > import javax.servlet.http.HttpServletRequest;import
> > > > > > > > javax.servlet.http.HttpServletResponse;import
> > > > > > javax.servlet.ServletContext;
> > > > > > > > import org.apache.struts.action.Action;import
> > > > > > > > org.apache.struts.action.ActionForm;import
> > > > > > > > org.apache.struts.action.ActionForward;import
> > > > > > > > org.apache.struts.action.ActionMapping;
> > > > > > > > import org.hibernate.*;
> > > > > > > > import java.util.*;
> > > > > > > > public class Hib1Action extends Action {
> > > > > > > > private List<test> list = new ArrayList<test>();
> > > > > > > > @SuppressWarnings("unchecked")
> > > > > > > >        public ActionForward execute(           ActionMapping
> > > > mapping,
> > > > > > > >      ActionForm form,                HttpServletRequest
> > request,
> > > > > > > >   HttpServletResponse response) throws Exception{
> > > > > > > >                ServletContext context =
> > > > > > > > request.getSession().getServletContext();
> > > > > > > >                SessionFactory factory = (SessionFactory)
> > > > > > > >  context.getAttribute(HibernatePlugIn.SESSION_FACTORY_KEY);
> > > > > > > >                Session session = factory.openSession();try {
> > > > > > > >     //session.beginTransaction();
> > > > > > > > list= session.createSQLQuery("SELECT * FROM test").list();
> > > > > > > >                  //session.getTransaction().commit();
> > > > > > > >  //request.setAttribute("list",list);
> > > > > > > >  } catch(Exception e) {
> > > > > > > >  session.getTransaction().rollback();
> > > > > >  e.printStackTrace(); }
> > > > > > > >                       session.flush();
> > > >  session.close();
> > > > > > > >                return mapping.findForward("success");  }
> > > > > > > > public List<test> getList() {           return list;    }
> > > > > > > > public void setList(List<test> list) {          this.list =
> > list;
> > > > > >   } }
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > >
> > > > > >
> > > >
> > > >
> >
> >
 		 	   		  
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


Re: Cannot find bean: “list” in any scope

Posted by Dave Newton <da...@gmail.com>.
Not if you send in plain-text format.

Looks like there's an id property, so at this point without debugging or
really looking at everything I don't know what the issue is.

Dave

On Sat, Mar 17, 2012 at 7:22 PM, Oussama Jlassi <ou...@live.fr> wrote:

>
> sorry about the new line but it is removed  when it come to apache struts
> server now about he bean here is
> test.java
> public class test{private int id,tt;private String t;public test(){}public
> test(int id,String t,int tt) {this.id=id;this.tt=tt;this.t=t;}
> public int getId() {return id;}public void setId(int id) {this.id =
> id;}public String getT() {return t;}public void setT(String t) {this.t =
> t;}public int getTt() {return tt;}public void setTt(int tt) {this.tt =
> tt;}}
> > Date: Sat, 17 Mar 2012 19:11:21 -0400
> > Subject: Re: Cannot find bean: “list” in any scope
> > From: davelnewton@gmail.com
> > To: user@struts.apache.org
> >
> > You had one before, as far as I can tell (your messages are quite
> difficult
> > to read as there are no newlines).
> >
> > You do understand that we don't actually know anything about your beans,
> > right? *is* there a property called "id"?
> >
> > Either way, that part of it doesn't appear to be a Struts issue.
> >
> > Dave
> >
> > On Sat, Mar 17, 2012 at 6:55 PM, Oussama Jlassi <ou...@live.fr>
> wrote:
> >
> > >
> > > why it is impossible no hope at all can i have a correction of my code
> as
> > > i said before i want to list table named test through struts 1.3 and
> > > hibernate4
> > > struts-config.xml
> > > <?xml version="1.0" encoding="ISO-8859-1" ?>    <!DOCTYPE struts-config
> > > PUBLIC          "-//Apache Software Foundation//DTD Struts
> Configuration
> > > 1.3//EN"          "http://struts.apache.org/dtds/struts-config_1_3.dtd
> ">
> > >    <struts-config>        <action-mappings>                <action
> > > path="/hib1" type="Hib1Action">                <forward name="success"
> > > path="/list.jsp"/>         </action>        </action-mappings>
>  <plug-in
> > > className="HibernatePlugIn"/>    </struts-config>
> > >
> > > > Date: Sat, 17 Mar 2012 18:33:19 -0400
> > > > Subject: Re: FW: Cannot find bean: “list” in any scope
> > > > From: davelnewton@gmail.com
> > > > To: user@struts.apache.org
> > > >
> > > > I'm not sure I understand how taking out of scope would help; not
> knowing
> > > > anything about the bean in question, it's impossible to help--but on
> the
> > > > Struts side of things, it looks like it's working when it's in scope.
> > > >
> > > > Dave
> > > >
> > > > On Sat, Mar 17, 2012 at 6:19 PM, Oussama Jlassi <ou...@live.fr>
> > > wrote:
> > > >
> > > > >
> > > > >
> > > > > i supposei work with the setter getter because when i commented it
> and
> > > > >  use  request.setAttribute and i get the message
> > > > > Etat HTTP 500 -type Rapport d'exceptionmessagedescription Le
> serveur a
> > > > > rencontré une erreur interne () qui l'a empêché de satisfaire la
> > > > > requête.exceptionjavax.servlet.ServletException:
> > > > > org.apache.jasper.JasperException: javax.servlet.ServletException:
> > > > > javax.servlet.jsp.JspException: No getter method for property:
> "id" of
> > > > > bean: "test"
> > > > >
> > > > >
> > >
>  org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:286)
> > > > >
> > > > >
> > >
>  org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
> > > > >
> > >  org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
> > > > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
> > > > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > > > > cause mèreorg.apache.jasper.JasperException:
> > > > > javax.servlet.ServletException: javax.servlet.jsp.JspException: No
> > > getter
> > > > > method for property: "id" of bean: "test"
> > > > >
> > > > >
> > >
>  org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:502)
> > > > >
> > > > >
> > >
>  org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:412)
> > > > >
> > > > >
> > >
>  org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
> > > > >
> > >  org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
> > > > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > > > >
> > > > >
> > >
>  org.apache.struts.chain.commands.servlet.PerformForward.handleAsForward(PerformForward.java:113)
> > > > >
> > > > >
> > >
>  org.apache.struts.chain.commands.servlet.PerformForward.perform(PerformForward.java:96)
> > > > >
> > > > >
> > >
>  org.apache.struts.chain.commands.AbstractPerformForward.execute(AbstractPerformForward.java:54)
> > > > >
> > > > >
> > >
>  org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
> > > > >
> > >  org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
> > > > >
> > > > >
> > >
>  org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:305)
> > > > >
> > >  org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
> > > > >
> > > > >
> > >
>  org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
> > > > >
> > > > >
> > >
>  org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
> > > > >
> > >  org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
> > > > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
> > > > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > > > > cause mèrejavax.servlet.ServletException:
> > > javax.servlet.jsp.JspException:
> > > > > No getter method for property: "id" of bean: "test"
> > > > >
> > > > >
> > >
>  org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:865)
> > > > >
> > > > >
> > >
>  org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:794)
> > > > >        org.apache.jsp.list_jsp._jspService(list_jsp.java:141)
> > > > >
> > >  org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
> > > > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > > > >
> > > > >
> > >
>  org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
> > > > >
> > > > >
> > >
>  org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
> > > > >
> > >  org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
> > > > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > > > >
> > > > >
> > >
>  org.apache.struts.chain.commands.servlet.PerformForward.handleAsForward(PerformForward.java:113)
> > > > >
> > > > >
> > >
>  org.apache.struts.chain.commands.servlet.PerformForward.perform(PerformForward.java:96)
> > > > >
> > > > >
> > >
>  org.apache.struts.chain.commands.AbstractPerformForward.execute(AbstractPerformForward.java:54)
> > > > >
> > > > >
> > >
>  org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
> > > > >
> > >  org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
> > > > >
> > > > >
> > >
>  org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:305)
> > > > >
> > >  org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
> > > > >
> > > > >
> > >
>  org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
> > > > >
> > > > >
> > >
>  org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
> > > > >
> > >  org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
> > > > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
> > > > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > > > > cause mèrejavax.servlet.jsp.JspException: No getter method for
> > > property:
> > > > > "id" of bean: "test"
> > > > >        org.apache.struts.taglib.TagUtils.lookup(TagUtils.java:915)
> > > > >
> > >  org.apache.struts.taglib.bean.WriteTag.doStartTag(WriteTag.java:233)
> > > > >
> > > > >
> > >
>  org.apache.jsp.list_jsp._jspx_meth_bean_005fwrite_005f0(list_jsp.java:160)
> > > > >        org.apache.jsp.list_jsp._jspService(list_jsp.java:104)
> > > > >
> > > org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
> > > > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > > > >
> > > > >
> > >
>  org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
> > > > >
> > > > >
> > >
>  org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
> > > > >
> > >  org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
> > > > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > > > >
> > > > >
> > >
>  org.apache.struts.chain.commands.servlet.PerformForward.handleAsForward(PerformForward.java:113)
> > > > >
> > > > >
> > >
>  org.apache.struts.chain.commands.servlet.PerformForward.perform(PerformForward.java:96)
> > > > >
> > > > >
> > >
>  org.apache.struts.chain.commands.AbstractPerformForward.execute(AbstractPerformForward.java:54)
> > > > >
> > > > >
> > >
>  org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
> > > > >
> > >  org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
> > > > >
> > > > >
> > >
>  org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:305)
> > > > >
> > >  org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
> > > > >
> > > > >
> > >
>  org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
> > > > >
> > > > >
> > >
>  org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
> > > > >
> > >  org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
> > > > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
> > > > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > > > > note La trace complète de la cause mère de cette erreur est
> disponible
> > > > > dans les fichiers journaux de Apache Tomcat/6.0.35.Apache
> Tomcat/6.0.35
> > > > > > Date: Sat, 17 Mar 2012 17:45:24 -0400
> > > > > > Subject: Re: Cannot find bean: “list” in any scope
> > > > > > From: davelnewton@gmail.com
> > > > > > To: user@struts.apache.org
> > > > > >
> > > > > > The line that puts it in the request is commented out, is that a
> > > typo?
> > > > > >
> > > > > > (pardon brevity and typos, on cell)
> > > > > > On Mar 17, 2012 5:43 PM, "Oussama Jlassi" <ou...@live.fr>
> wrote:
> > > > > >
> > > > > > >
> > > > > > > i want to list table test with hibernate4 and struts1.3.10 in
> > > tomcat6
> > > > > but
> > > > > > > when i run localhost:8080/strutsh/hib1.do i get
> > > > > > >
> > > > > > > Etat HTTP 500 -type Rapport d'exceptionmessagedescription Le
> > > serveur a
> > > > > > > rencontré une erreur interne () qui l'a empêché de satisfaire
> la
> > > > > > > requête.exceptionjavax.servlet.ServletException:
> > > > > > > org.apache.jasper.JasperException:
> javax.servlet.ServletException:
> > > > > > > javax.servlet.jsp.JspException: Cannot find bean: "list" in any
> > > scope
> > > > > > >
> > > > > > >
> > > > >
> > >
>  org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:286)
> > > > > > >
> > > > > > >
> > > > >
> > >
>  org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
> > > > > > >
> > > > >
>  org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
> > > > > > >
>  javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
> > > > > > >
>  javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > > > > > > cause mèreorg.apache.jasper.JasperException:
> > > > > > > javax.servlet.ServletException: javax.servlet.jsp.JspException:
> > > Cannot
> > > > > find
> > > > > > > bean: "list" in any scope
> > > > > > >
> > > > > > >
> > > > >
> > >
>  org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:502)
> > > > > > >
> > > > > > >
> > > > >
> > >
>  org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:412)
> > > > > > >
> > > > > > >
> > > > >
> > >
>  org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
> > > > > > >
> > > > >  org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
> > > > > > >
>  javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > > > > > >
> > > > > > >
> > > > >
> > >
>  org.apache.struts.chain.commands.servlet.PerformForward.handleAsForward(PerformForward.java:113)
> > > > > > >
> > > > > > >
> > > > >
> > >
>  org.apache.struts.chain.commands.servlet.PerformForward.perform(PerformForward.java:96)
> > > > > > >
> > > > > > >
> > > > >
> > >
>  org.apache.struts.chain.commands.AbstractPerformForward.execute(AbstractPerformForward.java:54)
> > > > > > >
> > > > > > >
> > > > >
> > >
>  org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
> > > > > > >
> > > > >
>  org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
> > > > > > >
> > > > > > >
> > > > >
> > >
>  org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:305)
> > > > > > >
> > > > >
>  org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
> > > > > > >
> > > > > > >
> > > > >
> > >
>  org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
> > > > > > >
> > > > > > >
> > > > >
> > >
>  org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
> > > > > > >
> > > > >
>  org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
> > > > > > >
>  javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
> > > > > > >
>  javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > > > > > > cause mèrejavax.servlet.ServletException:
> > > > > javax.servlet.jsp.JspException:
> > > > > > > Cannot find bean: "list" in any scope
> > > > > > >
> > > > > > >
> > > > >
> > >
>  org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:865)
> > > > > > >
> > > > > > >
> > > > >
> > >
>  org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:794)
> > > > > > >        org.apache.jsp.list_jsp._jspService(list_jsp.java:141)
> > > > > > >
> > > > >  org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
> > > > > > >
>  javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > > > > > >
> > > > > > >
> > > > >
> > >
>  org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
> > > > > > >
> > > > > > >
> > > > >
> > >
>  org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
> > > > > > >
> > > > >  org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
> > > > > > >
>  javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > > > > > >
> > > > > > >
> > > > >
> > >
>  org.apache.struts.chain.commands.servlet.PerformForward.handleAsForward(PerformForward.java:113)
> > > > > > >
> > > > > > >
> > > > >
> > >
>  org.apache.struts.chain.commands.servlet.PerformForward.perform(PerformForward.java:96)
> > > > > > >
> > > > > > >
> > > > >
> > >
>  org.apache.struts.chain.commands.AbstractPerformForward.execute(AbstractPerformForward.java:54)
> > > > > > >
> > > > > > >
> > > > >
> > >
>  org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
> > > > > > >
> > > > >
>  org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
> > > > > > >
> > > > > > >
> > > > >
> > >
>  org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:305)
> > > > > > >
> > > > >
>  org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
> > > > > > >
> > > > > > >
> > > > >
> > >
>  org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
> > > > > > >
> > > > > > >
> > > > >
> > >
>  org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
> > > > > > >
> > > > >
>  org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
> > > > > > >
>  javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
> > > > > > >
>  javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > > > > > > cause mèrejavax.servlet.jsp.JspException: Cannot find bean:
> "list"
> > > in
> > > > > any
> > > > > > > scope
> > > > > > >
>  org.apache.struts.taglib.TagUtils.lookup(TagUtils.java:864)
> > > > > > >
> > > > > > >
> > > > >
> > >
>  org.apache.struts.taglib.logic.IterateTag.doStartTag(IterateTag.java:236)
> > > > > > >        org.apache.jsp.list_jsp._jspService(list_jsp.java:92)
> > > > > > >
> > > > >  org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
> > > > > > >
>  javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > > > > > >
> > > > > > >
> > > > >
> > >
>  org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
> > > > > > >
> > > > > > >
> > > > >
> > >
>  org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
> > > > > > >
> > > > >  org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
> > > > > > >
>  javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > > > > > >
> > > > > > >
> > > > >
> > >
>  org.apache.struts.chain.commands.servlet.PerformForward.handleAsForward(PerformForward.java:113)
> > > > > > >
> > > > > > >
> > > > >
> > >
>  org.apache.struts.chain.commands.servlet.PerformForward.perform(PerformForward.java:96)
> > > > > > >
> > > > > > >
> > > > >
> > >
>  org.apache.struts.chain.commands.AbstractPerformForward.execute(AbstractPerformForward.java:54)
> > > > > > >
> > > > > > >
> > > > >
> > >
>  org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
> > > > > > >
> > > > >
>  org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
> > > > > > >
> > > > > > >
> > > > >
> > >
>  org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:305)
> > > > > > >
> > > > >
>  org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
> > > > > > >
> > > > > > >
> > > > >
> > >
>  org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
> > > > > > >
> > > > > > >
> > > > >
> > >
>  org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
> > > > > > >
> > > > >
>  org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
> > > > > > >
>  javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
> > > > > > >
>  javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > > > > > > note La trace complète de la cause mère de cette erreur est
> > > disponible
> > > > > > > dans les fichiers journaux de Apache Tomcat/6.0.35.Apache
> > > Tomcat/6.0.35
> > > > > > > list.jsp
> > > > > > >
> > > > > > > <%@ page language="java" pageEncoding="ISO-8859-1"%><%@ taglib
> > > uri="
> > > > > > > http://struts.apache.org/tags-html" prefix="html" %><%@ taglib
> > > uri="
> > > > > > > http://struts.apache.org/tags-logic" prefix="logic" %><%@
> taglib
> > > uri="
> > > > > > > http://struts.apache.org/tags-bean" prefix="bean" %>
> > > > > > > <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
> > > > > > > <html:html>    <head>        <meta http-equiv="Content-Type"
> > > > > > > content="text/html; charset=UTF-8">        <title>JSP
> Page</title>
> > > > > > >  </head>    <body>
> > > > > > > <logic:iterate name="list" id="test"><p><bean:write name="test"
> > > > > > > property="id"/></p></logic:iterate>    </body></html:html>
> > > > > > >
> > > > > > >
> > > > > > > Hib1Action
> > > > > > >
> > > > > > > import javax.servlet.http.HttpServletRequest;import
> > > > > > > javax.servlet.http.HttpServletResponse;import
> > > > > javax.servlet.ServletContext;
> > > > > > > import org.apache.struts.action.Action;import
> > > > > > > org.apache.struts.action.ActionForm;import
> > > > > > > org.apache.struts.action.ActionForward;import
> > > > > > > org.apache.struts.action.ActionMapping;
> > > > > > > import org.hibernate.*;
> > > > > > > import java.util.*;
> > > > > > > public class Hib1Action extends Action {
> > > > > > > private List<test> list = new ArrayList<test>();
> > > > > > > @SuppressWarnings("unchecked")
> > > > > > >        public ActionForward execute(           ActionMapping
> > > mapping,
> > > > > > >      ActionForm form,                HttpServletRequest
> request,
> > > > > > >   HttpServletResponse response) throws Exception{
> > > > > > >                ServletContext context =
> > > > > > > request.getSession().getServletContext();
> > > > > > >                SessionFactory factory = (SessionFactory)
> > > > > > >  context.getAttribute(HibernatePlugIn.SESSION_FACTORY_KEY);
> > > > > > >                Session session = factory.openSession();try {
> > > > > > >     //session.beginTransaction();
> > > > > > > list= session.createSQLQuery("SELECT * FROM test").list();
> > > > > > >                  //session.getTransaction().commit();
> > > > > > >  //request.setAttribute("list",list);
> > > > > > >  } catch(Exception e) {
> > > > > > >  session.getTransaction().rollback();
> > > > >  e.printStackTrace(); }
> > > > > > >                       session.flush();
> > >  session.close();
> > > > > > >                return mapping.findForward("success");  }
> > > > > > > public List<test> getList() {           return list;    }
> > > > > > > public void setList(List<test> list) {          this.list =
> list;
> > > > >   } }
> > > > > > >
> > > > > > >
> > > > > > >
> > > > >
> > > > >
> > >
> > >
>
>

RE: Cannot find bean: “list” in any scope

Posted by Oussama Jlassi <ou...@live.fr>.
sorry about the new line but it is removed  when it come to apache struts server now about he bean here is
test.java
public class test{private int id,tt;private String t;public test(){}public test(int id,String t,int tt) {this.id=id;this.tt=tt;this.t=t;}
public int getId() {return id;}public void setId(int id) {this.id = id;}public String getT() {return t;}public void setT(String t) {this.t = t;}public int getTt() {return tt;}public void setTt(int tt) {this.tt = tt;}}
> Date: Sat, 17 Mar 2012 19:11:21 -0400
> Subject: Re: Cannot find bean: “list” in any scope
> From: davelnewton@gmail.com
> To: user@struts.apache.org
> 
> You had one before, as far as I can tell (your messages are quite difficult
> to read as there are no newlines).
> 
> You do understand that we don't actually know anything about your beans,
> right? *is* there a property called "id"?
> 
> Either way, that part of it doesn't appear to be a Struts issue.
> 
> Dave
> 
> On Sat, Mar 17, 2012 at 6:55 PM, Oussama Jlassi <ou...@live.fr> wrote:
> 
> >
> > why it is impossible no hope at all can i have a correction of my code as
> > i said before i want to list table named test through struts 1.3 and
> > hibernate4
> > struts-config.xml
> > <?xml version="1.0" encoding="ISO-8859-1" ?>    <!DOCTYPE struts-config
> > PUBLIC          "-//Apache Software Foundation//DTD Struts Configuration
> > 1.3//EN"          "http://struts.apache.org/dtds/struts-config_1_3.dtd">
> >    <struts-config>        <action-mappings>                <action
> > path="/hib1" type="Hib1Action">                <forward name="success"
> > path="/list.jsp"/>         </action>        </action-mappings>    <plug-in
> > className="HibernatePlugIn"/>    </struts-config>
> >
> > > Date: Sat, 17 Mar 2012 18:33:19 -0400
> > > Subject: Re: FW: Cannot find bean: “list” in any scope
> > > From: davelnewton@gmail.com
> > > To: user@struts.apache.org
> > >
> > > I'm not sure I understand how taking out of scope would help; not knowing
> > > anything about the bean in question, it's impossible to help--but on the
> > > Struts side of things, it looks like it's working when it's in scope.
> > >
> > > Dave
> > >
> > > On Sat, Mar 17, 2012 at 6:19 PM, Oussama Jlassi <ou...@live.fr>
> > wrote:
> > >
> > > >
> > > >
> > > > i supposei work with the setter getter because when i commented it and
> > > >  use  request.setAttribute and i get the message
> > > > Etat HTTP 500 -type Rapport d'exceptionmessagedescription Le serveur a
> > > > rencontré une erreur interne () qui l'a empêché de satisfaire la
> > > > requête.exceptionjavax.servlet.ServletException:
> > > > org.apache.jasper.JasperException: javax.servlet.ServletException:
> > > > javax.servlet.jsp.JspException: No getter method for property: "id" of
> > > > bean: "test"
> > > >
> > > >
> >  org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:286)
> > > >
> > > >
> >  org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
> > > >
> >  org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
> > > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
> > > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > > > cause mèreorg.apache.jasper.JasperException:
> > > > javax.servlet.ServletException: javax.servlet.jsp.JspException: No
> > getter
> > > > method for property: "id" of bean: "test"
> > > >
> > > >
> >  org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:502)
> > > >
> > > >
> >  org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:412)
> > > >
> > > >
> >  org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
> > > >
> >  org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
> > > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > > >
> > > >
> >  org.apache.struts.chain.commands.servlet.PerformForward.handleAsForward(PerformForward.java:113)
> > > >
> > > >
> >  org.apache.struts.chain.commands.servlet.PerformForward.perform(PerformForward.java:96)
> > > >
> > > >
> >  org.apache.struts.chain.commands.AbstractPerformForward.execute(AbstractPerformForward.java:54)
> > > >
> > > >
> >  org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
> > > >
> >  org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
> > > >
> > > >
> >  org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:305)
> > > >
> >  org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
> > > >
> > > >
> >  org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
> > > >
> > > >
> >  org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
> > > >
> >  org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
> > > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
> > > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > > > cause mèrejavax.servlet.ServletException:
> > javax.servlet.jsp.JspException:
> > > > No getter method for property: "id" of bean: "test"
> > > >
> > > >
> >  org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:865)
> > > >
> > > >
> >  org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:794)
> > > >        org.apache.jsp.list_jsp._jspService(list_jsp.java:141)
> > > >
> >  org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
> > > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > > >
> > > >
> >  org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
> > > >
> > > >
> >  org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
> > > >
> >  org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
> > > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > > >
> > > >
> >  org.apache.struts.chain.commands.servlet.PerformForward.handleAsForward(PerformForward.java:113)
> > > >
> > > >
> >  org.apache.struts.chain.commands.servlet.PerformForward.perform(PerformForward.java:96)
> > > >
> > > >
> >  org.apache.struts.chain.commands.AbstractPerformForward.execute(AbstractPerformForward.java:54)
> > > >
> > > >
> >  org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
> > > >
> >  org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
> > > >
> > > >
> >  org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:305)
> > > >
> >  org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
> > > >
> > > >
> >  org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
> > > >
> > > >
> >  org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
> > > >
> >  org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
> > > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
> > > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > > > cause mèrejavax.servlet.jsp.JspException: No getter method for
> > property:
> > > > "id" of bean: "test"
> > > >        org.apache.struts.taglib.TagUtils.lookup(TagUtils.java:915)
> > > >
> >  org.apache.struts.taglib.bean.WriteTag.doStartTag(WriteTag.java:233)
> > > >
> > > >
> >  org.apache.jsp.list_jsp._jspx_meth_bean_005fwrite_005f0(list_jsp.java:160)
> > > >        org.apache.jsp.list_jsp._jspService(list_jsp.java:104)
> > > >
> > org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
> > > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > > >
> > > >
> >  org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
> > > >
> > > >
> >  org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
> > > >
> >  org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
> > > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > > >
> > > >
> >  org.apache.struts.chain.commands.servlet.PerformForward.handleAsForward(PerformForward.java:113)
> > > >
> > > >
> >  org.apache.struts.chain.commands.servlet.PerformForward.perform(PerformForward.java:96)
> > > >
> > > >
> >  org.apache.struts.chain.commands.AbstractPerformForward.execute(AbstractPerformForward.java:54)
> > > >
> > > >
> >  org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
> > > >
> >  org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
> > > >
> > > >
> >  org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:305)
> > > >
> >  org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
> > > >
> > > >
> >  org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
> > > >
> > > >
> >  org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
> > > >
> >  org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
> > > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
> > > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > > > note La trace complète de la cause mère de cette erreur est disponible
> > > > dans les fichiers journaux de Apache Tomcat/6.0.35.Apache Tomcat/6.0.35
> > > > > Date: Sat, 17 Mar 2012 17:45:24 -0400
> > > > > Subject: Re: Cannot find bean: “list” in any scope
> > > > > From: davelnewton@gmail.com
> > > > > To: user@struts.apache.org
> > > > >
> > > > > The line that puts it in the request is commented out, is that a
> > typo?
> > > > >
> > > > > (pardon brevity and typos, on cell)
> > > > > On Mar 17, 2012 5:43 PM, "Oussama Jlassi" <ou...@live.fr> wrote:
> > > > >
> > > > > >
> > > > > > i want to list table test with hibernate4 and struts1.3.10 in
> > tomcat6
> > > > but
> > > > > > when i run localhost:8080/strutsh/hib1.do i get
> > > > > >
> > > > > > Etat HTTP 500 -type Rapport d'exceptionmessagedescription Le
> > serveur a
> > > > > > rencontré une erreur interne () qui l'a empêché de satisfaire la
> > > > > > requête.exceptionjavax.servlet.ServletException:
> > > > > > org.apache.jasper.JasperException: javax.servlet.ServletException:
> > > > > > javax.servlet.jsp.JspException: Cannot find bean: "list" in any
> > scope
> > > > > >
> > > > > >
> > > >
> >  org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:286)
> > > > > >
> > > > > >
> > > >
> >  org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
> > > > > >
> > > >  org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
> > > > > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
> > > > > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > > > > > cause mèreorg.apache.jasper.JasperException:
> > > > > > javax.servlet.ServletException: javax.servlet.jsp.JspException:
> > Cannot
> > > > find
> > > > > > bean: "list" in any scope
> > > > > >
> > > > > >
> > > >
> >  org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:502)
> > > > > >
> > > > > >
> > > >
> >  org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:412)
> > > > > >
> > > > > >
> > > >
> >  org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
> > > > > >
> > > >  org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
> > > > > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > > > > >
> > > > > >
> > > >
> >  org.apache.struts.chain.commands.servlet.PerformForward.handleAsForward(PerformForward.java:113)
> > > > > >
> > > > > >
> > > >
> >  org.apache.struts.chain.commands.servlet.PerformForward.perform(PerformForward.java:96)
> > > > > >
> > > > > >
> > > >
> >  org.apache.struts.chain.commands.AbstractPerformForward.execute(AbstractPerformForward.java:54)
> > > > > >
> > > > > >
> > > >
> >  org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
> > > > > >
> > > >  org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
> > > > > >
> > > > > >
> > > >
> >  org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:305)
> > > > > >
> > > >  org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
> > > > > >
> > > > > >
> > > >
> >  org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
> > > > > >
> > > > > >
> > > >
> >  org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
> > > > > >
> > > >  org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
> > > > > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
> > > > > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > > > > > cause mèrejavax.servlet.ServletException:
> > > > javax.servlet.jsp.JspException:
> > > > > > Cannot find bean: "list" in any scope
> > > > > >
> > > > > >
> > > >
> >  org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:865)
> > > > > >
> > > > > >
> > > >
> >  org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:794)
> > > > > >        org.apache.jsp.list_jsp._jspService(list_jsp.java:141)
> > > > > >
> > > >  org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
> > > > > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > > > > >
> > > > > >
> > > >
> >  org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
> > > > > >
> > > > > >
> > > >
> >  org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
> > > > > >
> > > >  org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
> > > > > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > > > > >
> > > > > >
> > > >
> >  org.apache.struts.chain.commands.servlet.PerformForward.handleAsForward(PerformForward.java:113)
> > > > > >
> > > > > >
> > > >
> >  org.apache.struts.chain.commands.servlet.PerformForward.perform(PerformForward.java:96)
> > > > > >
> > > > > >
> > > >
> >  org.apache.struts.chain.commands.AbstractPerformForward.execute(AbstractPerformForward.java:54)
> > > > > >
> > > > > >
> > > >
> >  org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
> > > > > >
> > > >  org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
> > > > > >
> > > > > >
> > > >
> >  org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:305)
> > > > > >
> > > >  org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
> > > > > >
> > > > > >
> > > >
> >  org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
> > > > > >
> > > > > >
> > > >
> >  org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
> > > > > >
> > > >  org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
> > > > > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
> > > > > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > > > > > cause mèrejavax.servlet.jsp.JspException: Cannot find bean: "list"
> > in
> > > > any
> > > > > > scope
> > > > > >        org.apache.struts.taglib.TagUtils.lookup(TagUtils.java:864)
> > > > > >
> > > > > >
> > > >
> >  org.apache.struts.taglib.logic.IterateTag.doStartTag(IterateTag.java:236)
> > > > > >        org.apache.jsp.list_jsp._jspService(list_jsp.java:92)
> > > > > >
> > > >  org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
> > > > > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > > > > >
> > > > > >
> > > >
> >  org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
> > > > > >
> > > > > >
> > > >
> >  org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
> > > > > >
> > > >  org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
> > > > > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > > > > >
> > > > > >
> > > >
> >  org.apache.struts.chain.commands.servlet.PerformForward.handleAsForward(PerformForward.java:113)
> > > > > >
> > > > > >
> > > >
> >  org.apache.struts.chain.commands.servlet.PerformForward.perform(PerformForward.java:96)
> > > > > >
> > > > > >
> > > >
> >  org.apache.struts.chain.commands.AbstractPerformForward.execute(AbstractPerformForward.java:54)
> > > > > >
> > > > > >
> > > >
> >  org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
> > > > > >
> > > >  org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
> > > > > >
> > > > > >
> > > >
> >  org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:305)
> > > > > >
> > > >  org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
> > > > > >
> > > > > >
> > > >
> >  org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
> > > > > >
> > > > > >
> > > >
> >  org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
> > > > > >
> > > >  org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
> > > > > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
> > > > > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > > > > > note La trace complète de la cause mère de cette erreur est
> > disponible
> > > > > > dans les fichiers journaux de Apache Tomcat/6.0.35.Apache
> > Tomcat/6.0.35
> > > > > > list.jsp
> > > > > >
> > > > > > <%@ page language="java" pageEncoding="ISO-8859-1"%><%@ taglib
> > uri="
> > > > > > http://struts.apache.org/tags-html" prefix="html" %><%@ taglib
> > uri="
> > > > > > http://struts.apache.org/tags-logic" prefix="logic" %><%@ taglib
> > uri="
> > > > > > http://struts.apache.org/tags-bean" prefix="bean" %>
> > > > > > <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
> > > > > > <html:html>    <head>        <meta http-equiv="Content-Type"
> > > > > > content="text/html; charset=UTF-8">        <title>JSP Page</title>
> > > > > >  </head>    <body>
> > > > > > <logic:iterate name="list" id="test"><p><bean:write name="test"
> > > > > > property="id"/></p></logic:iterate>    </body></html:html>
> > > > > >
> > > > > >
> > > > > > Hib1Action
> > > > > >
> > > > > > import javax.servlet.http.HttpServletRequest;import
> > > > > > javax.servlet.http.HttpServletResponse;import
> > > > javax.servlet.ServletContext;
> > > > > > import org.apache.struts.action.Action;import
> > > > > > org.apache.struts.action.ActionForm;import
> > > > > > org.apache.struts.action.ActionForward;import
> > > > > > org.apache.struts.action.ActionMapping;
> > > > > > import org.hibernate.*;
> > > > > > import java.util.*;
> > > > > > public class Hib1Action extends Action {
> > > > > > private List<test> list = new ArrayList<test>();
> > > > > > @SuppressWarnings("unchecked")
> > > > > >        public ActionForward execute(           ActionMapping
> > mapping,
> > > > > >      ActionForm form,                HttpServletRequest request,
> > > > > >   HttpServletResponse response) throws Exception{
> > > > > >                ServletContext context =
> > > > > > request.getSession().getServletContext();
> > > > > >                SessionFactory factory = (SessionFactory)
> > > > > >  context.getAttribute(HibernatePlugIn.SESSION_FACTORY_KEY);
> > > > > >                Session session = factory.openSession();try {
> > > > > >     //session.beginTransaction();
> > > > > > list= session.createSQLQuery("SELECT * FROM test").list();
> > > > > >                  //session.getTransaction().commit();
> > > > > >  //request.setAttribute("list",list);
> > > > > >  } catch(Exception e) {
> > > > > >  session.getTransaction().rollback();
> > > >  e.printStackTrace(); }
> > > > > >                       session.flush();
> >  session.close();
> > > > > >                return mapping.findForward("success");  }
> > > > > > public List<test> getList() {           return list;    }
> > > > > > public void setList(List<test> list) {          this.list = list;
> > > >   } }
> > > > > >
> > > > > >
> > > > > >
> > > >
> > > >
> >
> >
 		 	   		  

Re: Cannot find bean: “list” in any scope

Posted by Dave Newton <da...@gmail.com>.
You had one before, as far as I can tell (your messages are quite difficult
to read as there are no newlines).

You do understand that we don't actually know anything about your beans,
right? *is* there a property called "id"?

Either way, that part of it doesn't appear to be a Struts issue.

Dave

On Sat, Mar 17, 2012 at 6:55 PM, Oussama Jlassi <ou...@live.fr> wrote:

>
> why it is impossible no hope at all can i have a correction of my code as
> i said before i want to list table named test through struts 1.3 and
> hibernate4
> struts-config.xml
> <?xml version="1.0" encoding="ISO-8859-1" ?>    <!DOCTYPE struts-config
> PUBLIC          "-//Apache Software Foundation//DTD Struts Configuration
> 1.3//EN"          "http://struts.apache.org/dtds/struts-config_1_3.dtd">
>    <struts-config>        <action-mappings>                <action
> path="/hib1" type="Hib1Action">                <forward name="success"
> path="/list.jsp"/>         </action>        </action-mappings>    <plug-in
> className="HibernatePlugIn"/>    </struts-config>
>
> > Date: Sat, 17 Mar 2012 18:33:19 -0400
> > Subject: Re: FW: Cannot find bean: “list” in any scope
> > From: davelnewton@gmail.com
> > To: user@struts.apache.org
> >
> > I'm not sure I understand how taking out of scope would help; not knowing
> > anything about the bean in question, it's impossible to help--but on the
> > Struts side of things, it looks like it's working when it's in scope.
> >
> > Dave
> >
> > On Sat, Mar 17, 2012 at 6:19 PM, Oussama Jlassi <ou...@live.fr>
> wrote:
> >
> > >
> > >
> > > i supposei work with the setter getter because when i commented it and
> > >  use  request.setAttribute and i get the message
> > > Etat HTTP 500 -type Rapport d'exceptionmessagedescription Le serveur a
> > > rencontré une erreur interne () qui l'a empêché de satisfaire la
> > > requête.exceptionjavax.servlet.ServletException:
> > > org.apache.jasper.JasperException: javax.servlet.ServletException:
> > > javax.servlet.jsp.JspException: No getter method for property: "id" of
> > > bean: "test"
> > >
> > >
>  org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:286)
> > >
> > >
>  org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
> > >
>  org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
> > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
> > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > > cause mèreorg.apache.jasper.JasperException:
> > > javax.servlet.ServletException: javax.servlet.jsp.JspException: No
> getter
> > > method for property: "id" of bean: "test"
> > >
> > >
>  org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:502)
> > >
> > >
>  org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:412)
> > >
> > >
>  org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
> > >
>  org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
> > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > >
> > >
>  org.apache.struts.chain.commands.servlet.PerformForward.handleAsForward(PerformForward.java:113)
> > >
> > >
>  org.apache.struts.chain.commands.servlet.PerformForward.perform(PerformForward.java:96)
> > >
> > >
>  org.apache.struts.chain.commands.AbstractPerformForward.execute(AbstractPerformForward.java:54)
> > >
> > >
>  org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
> > >
>  org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
> > >
> > >
>  org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:305)
> > >
>  org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
> > >
> > >
>  org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
> > >
> > >
>  org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
> > >
>  org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
> > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
> > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > > cause mèrejavax.servlet.ServletException:
> javax.servlet.jsp.JspException:
> > > No getter method for property: "id" of bean: "test"
> > >
> > >
>  org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:865)
> > >
> > >
>  org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:794)
> > >        org.apache.jsp.list_jsp._jspService(list_jsp.java:141)
> > >
>  org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
> > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > >
> > >
>  org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
> > >
> > >
>  org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
> > >
>  org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
> > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > >
> > >
>  org.apache.struts.chain.commands.servlet.PerformForward.handleAsForward(PerformForward.java:113)
> > >
> > >
>  org.apache.struts.chain.commands.servlet.PerformForward.perform(PerformForward.java:96)
> > >
> > >
>  org.apache.struts.chain.commands.AbstractPerformForward.execute(AbstractPerformForward.java:54)
> > >
> > >
>  org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
> > >
>  org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
> > >
> > >
>  org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:305)
> > >
>  org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
> > >
> > >
>  org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
> > >
> > >
>  org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
> > >
>  org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
> > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
> > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > > cause mèrejavax.servlet.jsp.JspException: No getter method for
> property:
> > > "id" of bean: "test"
> > >        org.apache.struts.taglib.TagUtils.lookup(TagUtils.java:915)
> > >
>  org.apache.struts.taglib.bean.WriteTag.doStartTag(WriteTag.java:233)
> > >
> > >
>  org.apache.jsp.list_jsp._jspx_meth_bean_005fwrite_005f0(list_jsp.java:160)
> > >        org.apache.jsp.list_jsp._jspService(list_jsp.java:104)
> > >
> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
> > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > >
> > >
>  org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
> > >
> > >
>  org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
> > >
>  org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
> > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > >
> > >
>  org.apache.struts.chain.commands.servlet.PerformForward.handleAsForward(PerformForward.java:113)
> > >
> > >
>  org.apache.struts.chain.commands.servlet.PerformForward.perform(PerformForward.java:96)
> > >
> > >
>  org.apache.struts.chain.commands.AbstractPerformForward.execute(AbstractPerformForward.java:54)
> > >
> > >
>  org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
> > >
>  org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
> > >
> > >
>  org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:305)
> > >
>  org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
> > >
> > >
>  org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
> > >
> > >
>  org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
> > >
>  org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
> > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
> > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > > note La trace complète de la cause mère de cette erreur est disponible
> > > dans les fichiers journaux de Apache Tomcat/6.0.35.Apache Tomcat/6.0.35
> > > > Date: Sat, 17 Mar 2012 17:45:24 -0400
> > > > Subject: Re: Cannot find bean: “list” in any scope
> > > > From: davelnewton@gmail.com
> > > > To: user@struts.apache.org
> > > >
> > > > The line that puts it in the request is commented out, is that a
> typo?
> > > >
> > > > (pardon brevity and typos, on cell)
> > > > On Mar 17, 2012 5:43 PM, "Oussama Jlassi" <ou...@live.fr> wrote:
> > > >
> > > > >
> > > > > i want to list table test with hibernate4 and struts1.3.10 in
> tomcat6
> > > but
> > > > > when i run localhost:8080/strutsh/hib1.do i get
> > > > >
> > > > > Etat HTTP 500 -type Rapport d'exceptionmessagedescription Le
> serveur a
> > > > > rencontré une erreur interne () qui l'a empêché de satisfaire la
> > > > > requête.exceptionjavax.servlet.ServletException:
> > > > > org.apache.jasper.JasperException: javax.servlet.ServletException:
> > > > > javax.servlet.jsp.JspException: Cannot find bean: "list" in any
> scope
> > > > >
> > > > >
> > >
>  org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:286)
> > > > >
> > > > >
> > >
>  org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
> > > > >
> > >  org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
> > > > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
> > > > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > > > > cause mèreorg.apache.jasper.JasperException:
> > > > > javax.servlet.ServletException: javax.servlet.jsp.JspException:
> Cannot
> > > find
> > > > > bean: "list" in any scope
> > > > >
> > > > >
> > >
>  org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:502)
> > > > >
> > > > >
> > >
>  org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:412)
> > > > >
> > > > >
> > >
>  org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
> > > > >
> > >  org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
> > > > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > > > >
> > > > >
> > >
>  org.apache.struts.chain.commands.servlet.PerformForward.handleAsForward(PerformForward.java:113)
> > > > >
> > > > >
> > >
>  org.apache.struts.chain.commands.servlet.PerformForward.perform(PerformForward.java:96)
> > > > >
> > > > >
> > >
>  org.apache.struts.chain.commands.AbstractPerformForward.execute(AbstractPerformForward.java:54)
> > > > >
> > > > >
> > >
>  org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
> > > > >
> > >  org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
> > > > >
> > > > >
> > >
>  org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:305)
> > > > >
> > >  org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
> > > > >
> > > > >
> > >
>  org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
> > > > >
> > > > >
> > >
>  org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
> > > > >
> > >  org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
> > > > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
> > > > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > > > > cause mèrejavax.servlet.ServletException:
> > > javax.servlet.jsp.JspException:
> > > > > Cannot find bean: "list" in any scope
> > > > >
> > > > >
> > >
>  org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:865)
> > > > >
> > > > >
> > >
>  org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:794)
> > > > >        org.apache.jsp.list_jsp._jspService(list_jsp.java:141)
> > > > >
> > >  org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
> > > > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > > > >
> > > > >
> > >
>  org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
> > > > >
> > > > >
> > >
>  org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
> > > > >
> > >  org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
> > > > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > > > >
> > > > >
> > >
>  org.apache.struts.chain.commands.servlet.PerformForward.handleAsForward(PerformForward.java:113)
> > > > >
> > > > >
> > >
>  org.apache.struts.chain.commands.servlet.PerformForward.perform(PerformForward.java:96)
> > > > >
> > > > >
> > >
>  org.apache.struts.chain.commands.AbstractPerformForward.execute(AbstractPerformForward.java:54)
> > > > >
> > > > >
> > >
>  org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
> > > > >
> > >  org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
> > > > >
> > > > >
> > >
>  org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:305)
> > > > >
> > >  org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
> > > > >
> > > > >
> > >
>  org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
> > > > >
> > > > >
> > >
>  org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
> > > > >
> > >  org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
> > > > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
> > > > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > > > > cause mèrejavax.servlet.jsp.JspException: Cannot find bean: "list"
> in
> > > any
> > > > > scope
> > > > >        org.apache.struts.taglib.TagUtils.lookup(TagUtils.java:864)
> > > > >
> > > > >
> > >
>  org.apache.struts.taglib.logic.IterateTag.doStartTag(IterateTag.java:236)
> > > > >        org.apache.jsp.list_jsp._jspService(list_jsp.java:92)
> > > > >
> > >  org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
> > > > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > > > >
> > > > >
> > >
>  org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
> > > > >
> > > > >
> > >
>  org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
> > > > >
> > >  org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
> > > > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > > > >
> > > > >
> > >
>  org.apache.struts.chain.commands.servlet.PerformForward.handleAsForward(PerformForward.java:113)
> > > > >
> > > > >
> > >
>  org.apache.struts.chain.commands.servlet.PerformForward.perform(PerformForward.java:96)
> > > > >
> > > > >
> > >
>  org.apache.struts.chain.commands.AbstractPerformForward.execute(AbstractPerformForward.java:54)
> > > > >
> > > > >
> > >
>  org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
> > > > >
> > >  org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
> > > > >
> > > > >
> > >
>  org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:305)
> > > > >
> > >  org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
> > > > >
> > > > >
> > >
>  org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
> > > > >
> > > > >
> > >
>  org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
> > > > >
> > >  org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
> > > > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
> > > > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > > > > note La trace complète de la cause mère de cette erreur est
> disponible
> > > > > dans les fichiers journaux de Apache Tomcat/6.0.35.Apache
> Tomcat/6.0.35
> > > > > list.jsp
> > > > >
> > > > > <%@ page language="java" pageEncoding="ISO-8859-1"%><%@ taglib
> uri="
> > > > > http://struts.apache.org/tags-html" prefix="html" %><%@ taglib
> uri="
> > > > > http://struts.apache.org/tags-logic" prefix="logic" %><%@ taglib
> uri="
> > > > > http://struts.apache.org/tags-bean" prefix="bean" %>
> > > > > <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
> > > > > <html:html>    <head>        <meta http-equiv="Content-Type"
> > > > > content="text/html; charset=UTF-8">        <title>JSP Page</title>
> > > > >  </head>    <body>
> > > > > <logic:iterate name="list" id="test"><p><bean:write name="test"
> > > > > property="id"/></p></logic:iterate>    </body></html:html>
> > > > >
> > > > >
> > > > > Hib1Action
> > > > >
> > > > > import javax.servlet.http.HttpServletRequest;import
> > > > > javax.servlet.http.HttpServletResponse;import
> > > javax.servlet.ServletContext;
> > > > > import org.apache.struts.action.Action;import
> > > > > org.apache.struts.action.ActionForm;import
> > > > > org.apache.struts.action.ActionForward;import
> > > > > org.apache.struts.action.ActionMapping;
> > > > > import org.hibernate.*;
> > > > > import java.util.*;
> > > > > public class Hib1Action extends Action {
> > > > > private List<test> list = new ArrayList<test>();
> > > > > @SuppressWarnings("unchecked")
> > > > >        public ActionForward execute(           ActionMapping
> mapping,
> > > > >      ActionForm form,                HttpServletRequest request,
> > > > >   HttpServletResponse response) throws Exception{
> > > > >                ServletContext context =
> > > > > request.getSession().getServletContext();
> > > > >                SessionFactory factory = (SessionFactory)
> > > > >  context.getAttribute(HibernatePlugIn.SESSION_FACTORY_KEY);
> > > > >                Session session = factory.openSession();try {
> > > > >     //session.beginTransaction();
> > > > > list= session.createSQLQuery("SELECT * FROM test").list();
> > > > >                  //session.getTransaction().commit();
> > > > >  //request.setAttribute("list",list);
> > > > >  } catch(Exception e) {
> > > > >  session.getTransaction().rollback();
> > >  e.printStackTrace(); }
> > > > >                       session.flush();
>  session.close();
> > > > >                return mapping.findForward("success");  }
> > > > > public List<test> getList() {           return list;    }
> > > > > public void setList(List<test> list) {          this.list = list;
> > >   } }
> > > > >
> > > > >
> > > > >
> > >
> > >
>
>

RE: Cannot find bean: “list” in any scope

Posted by Oussama Jlassi <ou...@live.fr>.
why it is impossible no hope at all can i have a correction of my code as i said before i want to list table named test through struts 1.3 and hibernate4
struts-config.xml
<?xml version="1.0" encoding="ISO-8859-1" ?>    <!DOCTYPE struts-config PUBLIC          "-//Apache Software Foundation//DTD Struts Configuration 1.3//EN"          "http://struts.apache.org/dtds/struts-config_1_3.dtd">    <struts-config>        <action-mappings>                <action path="/hib1" type="Hib1Action">                <forward name="success" path="/list.jsp"/>         </action>        </action-mappings>    <plug-in className="HibernatePlugIn"/>    </struts-config>

> Date: Sat, 17 Mar 2012 18:33:19 -0400
> Subject: Re: FW: Cannot find bean: “list” in any scope
> From: davelnewton@gmail.com
> To: user@struts.apache.org
> 
> I'm not sure I understand how taking out of scope would help; not knowing
> anything about the bean in question, it's impossible to help--but on the
> Struts side of things, it looks like it's working when it's in scope.
> 
> Dave
> 
> On Sat, Mar 17, 2012 at 6:19 PM, Oussama Jlassi <ou...@live.fr> wrote:
> 
> >
> >
> > i supposei work with the setter getter because when i commented it and
> >  use  request.setAttribute and i get the message
> > Etat HTTP 500 -type Rapport d'exceptionmessagedescription Le serveur a
> > rencontré une erreur interne () qui l'a empêché de satisfaire la
> > requête.exceptionjavax.servlet.ServletException:
> > org.apache.jasper.JasperException: javax.servlet.ServletException:
> > javax.servlet.jsp.JspException: No getter method for property: "id" of
> > bean: "test"
> >
> >  org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:286)
> >
> >  org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
> >        org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
> >        javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
> >        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > cause mèreorg.apache.jasper.JasperException:
> > javax.servlet.ServletException: javax.servlet.jsp.JspException: No getter
> > method for property: "id" of bean: "test"
> >
> >  org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:502)
> >
> >  org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:412)
> >
> >  org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
> >        org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
> >        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> >
> >  org.apache.struts.chain.commands.servlet.PerformForward.handleAsForward(PerformForward.java:113)
> >
> >  org.apache.struts.chain.commands.servlet.PerformForward.perform(PerformForward.java:96)
> >
> >  org.apache.struts.chain.commands.AbstractPerformForward.execute(AbstractPerformForward.java:54)
> >
> >  org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
> >        org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
> >
> >  org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:305)
> >        org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
> >
> >  org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
> >
> >  org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
> >        org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
> >        javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
> >        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > cause mèrejavax.servlet.ServletException: javax.servlet.jsp.JspException:
> > No getter method for property: "id" of bean: "test"
> >
> >  org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:865)
> >
> >  org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:794)
> >        org.apache.jsp.list_jsp._jspService(list_jsp.java:141)
> >        org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
> >        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> >
> >  org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
> >
> >  org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
> >        org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
> >        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> >
> >  org.apache.struts.chain.commands.servlet.PerformForward.handleAsForward(PerformForward.java:113)
> >
> >  org.apache.struts.chain.commands.servlet.PerformForward.perform(PerformForward.java:96)
> >
> >  org.apache.struts.chain.commands.AbstractPerformForward.execute(AbstractPerformForward.java:54)
> >
> >  org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
> >        org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
> >
> >  org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:305)
> >        org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
> >
> >  org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
> >
> >  org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
> >        org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
> >        javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
> >        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > cause mèrejavax.servlet.jsp.JspException: No getter method for property:
> > "id" of bean: "test"
> >        org.apache.struts.taglib.TagUtils.lookup(TagUtils.java:915)
> >        org.apache.struts.taglib.bean.WriteTag.doStartTag(WriteTag.java:233)
> >
> >  org.apache.jsp.list_jsp._jspx_meth_bean_005fwrite_005f0(list_jsp.java:160)
> >        org.apache.jsp.list_jsp._jspService(list_jsp.java:104)
> >         org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
> >        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> >
> >  org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
> >
> >  org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
> >        org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
> >        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> >
> >  org.apache.struts.chain.commands.servlet.PerformForward.handleAsForward(PerformForward.java:113)
> >
> >  org.apache.struts.chain.commands.servlet.PerformForward.perform(PerformForward.java:96)
> >
> >  org.apache.struts.chain.commands.AbstractPerformForward.execute(AbstractPerformForward.java:54)
> >
> >  org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
> >        org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
> >
> >  org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:305)
> >        org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
> >
> >  org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
> >
> >  org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
> >        org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
> >        javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
> >        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > note La trace complète de la cause mère de cette erreur est disponible
> > dans les fichiers journaux de Apache Tomcat/6.0.35.Apache Tomcat/6.0.35
> > > Date: Sat, 17 Mar 2012 17:45:24 -0400
> > > Subject: Re: Cannot find bean: “list” in any scope
> > > From: davelnewton@gmail.com
> > > To: user@struts.apache.org
> > >
> > > The line that puts it in the request is commented out, is that a typo?
> > >
> > > (pardon brevity and typos, on cell)
> > > On Mar 17, 2012 5:43 PM, "Oussama Jlassi" <ou...@live.fr> wrote:
> > >
> > > >
> > > > i want to list table test with hibernate4 and struts1.3.10 in tomcat6
> > but
> > > > when i run localhost:8080/strutsh/hib1.do i get
> > > >
> > > > Etat HTTP 500 -type Rapport d'exceptionmessagedescription Le serveur a
> > > > rencontré une erreur interne () qui l'a empêché de satisfaire la
> > > > requête.exceptionjavax.servlet.ServletException:
> > > > org.apache.jasper.JasperException: javax.servlet.ServletException:
> > > > javax.servlet.jsp.JspException: Cannot find bean: "list" in any scope
> > > >
> > > >
> >  org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:286)
> > > >
> > > >
> >  org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
> > > >
> >  org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
> > > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
> > > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > > > cause mèreorg.apache.jasper.JasperException:
> > > > javax.servlet.ServletException: javax.servlet.jsp.JspException: Cannot
> > find
> > > > bean: "list" in any scope
> > > >
> > > >
> >  org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:502)
> > > >
> > > >
> >  org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:412)
> > > >
> > > >
> >  org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
> > > >
> >  org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
> > > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > > >
> > > >
> >  org.apache.struts.chain.commands.servlet.PerformForward.handleAsForward(PerformForward.java:113)
> > > >
> > > >
> >  org.apache.struts.chain.commands.servlet.PerformForward.perform(PerformForward.java:96)
> > > >
> > > >
> >  org.apache.struts.chain.commands.AbstractPerformForward.execute(AbstractPerformForward.java:54)
> > > >
> > > >
> >  org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
> > > >
> >  org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
> > > >
> > > >
> >  org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:305)
> > > >
> >  org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
> > > >
> > > >
> >  org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
> > > >
> > > >
> >  org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
> > > >
> >  org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
> > > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
> > > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > > > cause mèrejavax.servlet.ServletException:
> > javax.servlet.jsp.JspException:
> > > > Cannot find bean: "list" in any scope
> > > >
> > > >
> >  org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:865)
> > > >
> > > >
> >  org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:794)
> > > >        org.apache.jsp.list_jsp._jspService(list_jsp.java:141)
> > > >
> >  org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
> > > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > > >
> > > >
> >  org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
> > > >
> > > >
> >  org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
> > > >
> >  org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
> > > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > > >
> > > >
> >  org.apache.struts.chain.commands.servlet.PerformForward.handleAsForward(PerformForward.java:113)
> > > >
> > > >
> >  org.apache.struts.chain.commands.servlet.PerformForward.perform(PerformForward.java:96)
> > > >
> > > >
> >  org.apache.struts.chain.commands.AbstractPerformForward.execute(AbstractPerformForward.java:54)
> > > >
> > > >
> >  org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
> > > >
> >  org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
> > > >
> > > >
> >  org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:305)
> > > >
> >  org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
> > > >
> > > >
> >  org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
> > > >
> > > >
> >  org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
> > > >
> >  org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
> > > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
> > > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > > > cause mèrejavax.servlet.jsp.JspException: Cannot find bean: "list" in
> > any
> > > > scope
> > > >        org.apache.struts.taglib.TagUtils.lookup(TagUtils.java:864)
> > > >
> > > >
> >  org.apache.struts.taglib.logic.IterateTag.doStartTag(IterateTag.java:236)
> > > >        org.apache.jsp.list_jsp._jspService(list_jsp.java:92)
> > > >
> >  org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
> > > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > > >
> > > >
> >  org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
> > > >
> > > >
> >  org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
> > > >
> >  org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
> > > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > > >
> > > >
> >  org.apache.struts.chain.commands.servlet.PerformForward.handleAsForward(PerformForward.java:113)
> > > >
> > > >
> >  org.apache.struts.chain.commands.servlet.PerformForward.perform(PerformForward.java:96)
> > > >
> > > >
> >  org.apache.struts.chain.commands.AbstractPerformForward.execute(AbstractPerformForward.java:54)
> > > >
> > > >
> >  org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
> > > >
> >  org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
> > > >
> > > >
> >  org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:305)
> > > >
> >  org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
> > > >
> > > >
> >  org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
> > > >
> > > >
> >  org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
> > > >
> >  org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
> > > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
> > > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > > > note La trace complète de la cause mère de cette erreur est disponible
> > > > dans les fichiers journaux de Apache Tomcat/6.0.35.Apache Tomcat/6.0.35
> > > > list.jsp
> > > >
> > > > <%@ page language="java" pageEncoding="ISO-8859-1"%><%@ taglib uri="
> > > > http://struts.apache.org/tags-html" prefix="html" %><%@ taglib uri="
> > > > http://struts.apache.org/tags-logic" prefix="logic" %><%@ taglib uri="
> > > > http://struts.apache.org/tags-bean" prefix="bean" %>
> > > > <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
> > > > <html:html>    <head>        <meta http-equiv="Content-Type"
> > > > content="text/html; charset=UTF-8">        <title>JSP Page</title>
> > > >  </head>    <body>
> > > > <logic:iterate name="list" id="test"><p><bean:write name="test"
> > > > property="id"/></p></logic:iterate>    </body></html:html>
> > > >
> > > >
> > > > Hib1Action
> > > >
> > > > import javax.servlet.http.HttpServletRequest;import
> > > > javax.servlet.http.HttpServletResponse;import
> > javax.servlet.ServletContext;
> > > > import org.apache.struts.action.Action;import
> > > > org.apache.struts.action.ActionForm;import
> > > > org.apache.struts.action.ActionForward;import
> > > > org.apache.struts.action.ActionMapping;
> > > > import org.hibernate.*;
> > > > import java.util.*;
> > > > public class Hib1Action extends Action {
> > > > private List<test> list = new ArrayList<test>();
> > > > @SuppressWarnings("unchecked")
> > > >        public ActionForward execute(           ActionMapping mapping,
> > > >      ActionForm form,                HttpServletRequest request,
> > > >   HttpServletResponse response) throws Exception{
> > > >                ServletContext context =
> > > > request.getSession().getServletContext();
> > > >                SessionFactory factory = (SessionFactory)
> > > >  context.getAttribute(HibernatePlugIn.SESSION_FACTORY_KEY);
> > > >                Session session = factory.openSession();try {
> > > >     //session.beginTransaction();
> > > > list= session.createSQLQuery("SELECT * FROM test").list();
> > > >                  //session.getTransaction().commit();
> > > >  //request.setAttribute("list",list);
> > > >  } catch(Exception e) {
> > > >  session.getTransaction().rollback();
> >  e.printStackTrace(); }
> > > >                       session.flush();                session.close();
> > > >                return mapping.findForward("success");  }
> > > > public List<test> getList() {           return list;    }
> > > > public void setList(List<test> list) {          this.list = list;
> >   } }
> > > >
> > > >
> > > >
> >
> >
 		 	   		  

Re: FW: Cannot find bean: “list” in any scope

Posted by Dave Newton <da...@gmail.com>.
I'm not sure I understand how taking out of scope would help; not knowing
anything about the bean in question, it's impossible to help--but on the
Struts side of things, it looks like it's working when it's in scope.

Dave

On Sat, Mar 17, 2012 at 6:19 PM, Oussama Jlassi <ou...@live.fr> wrote:

>
>
> i supposei work with the setter getter because when i commented it and
>  use  request.setAttribute and i get the message
> Etat HTTP 500 -type Rapport d'exceptionmessagedescription Le serveur a
> rencontré une erreur interne () qui l'a empêché de satisfaire la
> requête.exceptionjavax.servlet.ServletException:
> org.apache.jasper.JasperException: javax.servlet.ServletException:
> javax.servlet.jsp.JspException: No getter method for property: "id" of
> bean: "test"
>
>  org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:286)
>
>  org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
>        org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
>        javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
>        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> cause mèreorg.apache.jasper.JasperException:
> javax.servlet.ServletException: javax.servlet.jsp.JspException: No getter
> method for property: "id" of bean: "test"
>
>  org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:502)
>
>  org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:412)
>
>  org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
>        org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
>        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>
>  org.apache.struts.chain.commands.servlet.PerformForward.handleAsForward(PerformForward.java:113)
>
>  org.apache.struts.chain.commands.servlet.PerformForward.perform(PerformForward.java:96)
>
>  org.apache.struts.chain.commands.AbstractPerformForward.execute(AbstractPerformForward.java:54)
>
>  org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
>        org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
>
>  org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:305)
>        org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
>
>  org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
>
>  org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
>        org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
>        javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
>        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> cause mèrejavax.servlet.ServletException: javax.servlet.jsp.JspException:
> No getter method for property: "id" of bean: "test"
>
>  org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:865)
>
>  org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:794)
>        org.apache.jsp.list_jsp._jspService(list_jsp.java:141)
>        org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
>        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>
>  org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
>
>  org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
>        org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
>        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>
>  org.apache.struts.chain.commands.servlet.PerformForward.handleAsForward(PerformForward.java:113)
>
>  org.apache.struts.chain.commands.servlet.PerformForward.perform(PerformForward.java:96)
>
>  org.apache.struts.chain.commands.AbstractPerformForward.execute(AbstractPerformForward.java:54)
>
>  org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
>        org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
>
>  org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:305)
>        org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
>
>  org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
>
>  org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
>        org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
>        javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
>        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> cause mèrejavax.servlet.jsp.JspException: No getter method for property:
> "id" of bean: "test"
>        org.apache.struts.taglib.TagUtils.lookup(TagUtils.java:915)
>        org.apache.struts.taglib.bean.WriteTag.doStartTag(WriteTag.java:233)
>
>  org.apache.jsp.list_jsp._jspx_meth_bean_005fwrite_005f0(list_jsp.java:160)
>        org.apache.jsp.list_jsp._jspService(list_jsp.java:104)
>         org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
>        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>
>  org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
>
>  org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
>        org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
>        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>
>  org.apache.struts.chain.commands.servlet.PerformForward.handleAsForward(PerformForward.java:113)
>
>  org.apache.struts.chain.commands.servlet.PerformForward.perform(PerformForward.java:96)
>
>  org.apache.struts.chain.commands.AbstractPerformForward.execute(AbstractPerformForward.java:54)
>
>  org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
>        org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
>
>  org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:305)
>        org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
>
>  org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
>
>  org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
>        org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
>        javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
>        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> note La trace complète de la cause mère de cette erreur est disponible
> dans les fichiers journaux de Apache Tomcat/6.0.35.Apache Tomcat/6.0.35
> > Date: Sat, 17 Mar 2012 17:45:24 -0400
> > Subject: Re: Cannot find bean: “list” in any scope
> > From: davelnewton@gmail.com
> > To: user@struts.apache.org
> >
> > The line that puts it in the request is commented out, is that a typo?
> >
> > (pardon brevity and typos, on cell)
> > On Mar 17, 2012 5:43 PM, "Oussama Jlassi" <ou...@live.fr> wrote:
> >
> > >
> > > i want to list table test with hibernate4 and struts1.3.10 in tomcat6
> but
> > > when i run localhost:8080/strutsh/hib1.do i get
> > >
> > > Etat HTTP 500 -type Rapport d'exceptionmessagedescription Le serveur a
> > > rencontré une erreur interne () qui l'a empêché de satisfaire la
> > > requête.exceptionjavax.servlet.ServletException:
> > > org.apache.jasper.JasperException: javax.servlet.ServletException:
> > > javax.servlet.jsp.JspException: Cannot find bean: "list" in any scope
> > >
> > >
>  org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:286)
> > >
> > >
>  org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
> > >
>  org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
> > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
> > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > > cause mèreorg.apache.jasper.JasperException:
> > > javax.servlet.ServletException: javax.servlet.jsp.JspException: Cannot
> find
> > > bean: "list" in any scope
> > >
> > >
>  org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:502)
> > >
> > >
>  org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:412)
> > >
> > >
>  org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
> > >
>  org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
> > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > >
> > >
>  org.apache.struts.chain.commands.servlet.PerformForward.handleAsForward(PerformForward.java:113)
> > >
> > >
>  org.apache.struts.chain.commands.servlet.PerformForward.perform(PerformForward.java:96)
> > >
> > >
>  org.apache.struts.chain.commands.AbstractPerformForward.execute(AbstractPerformForward.java:54)
> > >
> > >
>  org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
> > >
>  org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
> > >
> > >
>  org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:305)
> > >
>  org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
> > >
> > >
>  org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
> > >
> > >
>  org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
> > >
>  org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
> > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
> > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > > cause mèrejavax.servlet.ServletException:
> javax.servlet.jsp.JspException:
> > > Cannot find bean: "list" in any scope
> > >
> > >
>  org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:865)
> > >
> > >
>  org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:794)
> > >        org.apache.jsp.list_jsp._jspService(list_jsp.java:141)
> > >
>  org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
> > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > >
> > >
>  org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
> > >
> > >
>  org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
> > >
>  org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
> > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > >
> > >
>  org.apache.struts.chain.commands.servlet.PerformForward.handleAsForward(PerformForward.java:113)
> > >
> > >
>  org.apache.struts.chain.commands.servlet.PerformForward.perform(PerformForward.java:96)
> > >
> > >
>  org.apache.struts.chain.commands.AbstractPerformForward.execute(AbstractPerformForward.java:54)
> > >
> > >
>  org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
> > >
>  org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
> > >
> > >
>  org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:305)
> > >
>  org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
> > >
> > >
>  org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
> > >
> > >
>  org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
> > >
>  org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
> > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
> > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > > cause mèrejavax.servlet.jsp.JspException: Cannot find bean: "list" in
> any
> > > scope
> > >        org.apache.struts.taglib.TagUtils.lookup(TagUtils.java:864)
> > >
> > >
>  org.apache.struts.taglib.logic.IterateTag.doStartTag(IterateTag.java:236)
> > >        org.apache.jsp.list_jsp._jspService(list_jsp.java:92)
> > >
>  org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
> > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > >
> > >
>  org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
> > >
> > >
>  org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
> > >
>  org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
> > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > >
> > >
>  org.apache.struts.chain.commands.servlet.PerformForward.handleAsForward(PerformForward.java:113)
> > >
> > >
>  org.apache.struts.chain.commands.servlet.PerformForward.perform(PerformForward.java:96)
> > >
> > >
>  org.apache.struts.chain.commands.AbstractPerformForward.execute(AbstractPerformForward.java:54)
> > >
> > >
>  org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
> > >
>  org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
> > >
> > >
>  org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:305)
> > >
>  org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
> > >
> > >
>  org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
> > >
> > >
>  org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
> > >
>  org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
> > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
> > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > > note La trace complète de la cause mère de cette erreur est disponible
> > > dans les fichiers journaux de Apache Tomcat/6.0.35.Apache Tomcat/6.0.35
> > > list.jsp
> > >
> > > <%@ page language="java" pageEncoding="ISO-8859-1"%><%@ taglib uri="
> > > http://struts.apache.org/tags-html" prefix="html" %><%@ taglib uri="
> > > http://struts.apache.org/tags-logic" prefix="logic" %><%@ taglib uri="
> > > http://struts.apache.org/tags-bean" prefix="bean" %>
> > > <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
> > > <html:html>    <head>        <meta http-equiv="Content-Type"
> > > content="text/html; charset=UTF-8">        <title>JSP Page</title>
> > >  </head>    <body>
> > > <logic:iterate name="list" id="test"><p><bean:write name="test"
> > > property="id"/></p></logic:iterate>    </body></html:html>
> > >
> > >
> > > Hib1Action
> > >
> > > import javax.servlet.http.HttpServletRequest;import
> > > javax.servlet.http.HttpServletResponse;import
> javax.servlet.ServletContext;
> > > import org.apache.struts.action.Action;import
> > > org.apache.struts.action.ActionForm;import
> > > org.apache.struts.action.ActionForward;import
> > > org.apache.struts.action.ActionMapping;
> > > import org.hibernate.*;
> > > import java.util.*;
> > > public class Hib1Action extends Action {
> > > private List<test> list = new ArrayList<test>();
> > > @SuppressWarnings("unchecked")
> > >        public ActionForward execute(           ActionMapping mapping,
> > >      ActionForm form,                HttpServletRequest request,
> > >   HttpServletResponse response) throws Exception{
> > >                ServletContext context =
> > > request.getSession().getServletContext();
> > >                SessionFactory factory = (SessionFactory)
> > >  context.getAttribute(HibernatePlugIn.SESSION_FACTORY_KEY);
> > >                Session session = factory.openSession();try {
> > >     //session.beginTransaction();
> > > list= session.createSQLQuery("SELECT * FROM test").list();
> > >                  //session.getTransaction().commit();
> > >  //request.setAttribute("list",list);
> > >  } catch(Exception e) {
> > >  session.getTransaction().rollback();
>  e.printStackTrace(); }
> > >                       session.flush();                session.close();
> > >                return mapping.findForward("success");  }
> > > public List<test> getList() {           return list;    }
> > > public void setList(List<test> list) {          this.list = list;
>   } }
> > >
> > >
> > >
>
>

FW: Cannot find bean: “list” in any scope

Posted by Oussama Jlassi <ou...@live.fr>.

i supposei work with the setter getter because when i commented it and  use  request.setAttribute and i get the message
Etat HTTP 500 -type Rapport d'exceptionmessagedescription Le serveur a rencontré une erreur interne () qui l'a empêché de satisfaire la requête.exceptionjavax.servlet.ServletException: org.apache.jasper.JasperException: javax.servlet.ServletException: javax.servlet.jsp.JspException: No getter method for property: "id" of bean: "test"
	org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:286)
	org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
	org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
cause mèreorg.apache.jasper.JasperException: javax.servlet.ServletException: javax.servlet.jsp.JspException: No getter method for property: "id" of bean: "test"
	org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:502)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:412)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	org.apache.struts.chain.commands.servlet.PerformForward.handleAsForward(PerformForward.java:113)
	org.apache.struts.chain.commands.servlet.PerformForward.perform(PerformForward.java:96)
	org.apache.struts.chain.commands.AbstractPerformForward.execute(AbstractPerformForward.java:54)
	org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
	org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
	org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:305)
	org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
	org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
	org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
	org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
cause mèrejavax.servlet.ServletException: javax.servlet.jsp.JspException: No getter method for property: "id" of bean: "test"
	org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:865)
	org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:794)
	org.apache.jsp.list_jsp._jspService(list_jsp.java:141)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	org.apache.struts.chain.commands.servlet.PerformForward.handleAsForward(PerformForward.java:113)
	org.apache.struts.chain.commands.servlet.PerformForward.perform(PerformForward.java:96)
	org.apache.struts.chain.commands.AbstractPerformForward.execute(AbstractPerformForward.java:54)
	org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
	org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
	org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:305)
	org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
	org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
	org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
	org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
cause mèrejavax.servlet.jsp.JspException: No getter method for property: "id" of bean: "test"
	org.apache.struts.taglib.TagUtils.lookup(TagUtils.java:915)
	org.apache.struts.taglib.bean.WriteTag.doStartTag(WriteTag.java:233)
	org.apache.jsp.list_jsp._jspx_meth_bean_005fwrite_005f0(list_jsp.java:160)
	org.apache.jsp.list_jsp._jspService(list_jsp.java:104)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	org.apache.struts.chain.commands.servlet.PerformForward.handleAsForward(PerformForward.java:113)
	org.apache.struts.chain.commands.servlet.PerformForward.perform(PerformForward.java:96)
	org.apache.struts.chain.commands.AbstractPerformForward.execute(AbstractPerformForward.java:54)
	org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
	org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
	org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:305)
	org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
	org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
	org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
	org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
note La trace complète de la cause mère de cette erreur est disponible dans les fichiers journaux de Apache Tomcat/6.0.35.Apache Tomcat/6.0.35
> Date: Sat, 17 Mar 2012 17:45:24 -0400
> Subject: Re: Cannot find bean: “list” in any scope
> From: davelnewton@gmail.com
> To: user@struts.apache.org
> 
> The line that puts it in the request is commented out, is that a typo?
> 
> (pardon brevity and typos, on cell)
> On Mar 17, 2012 5:43 PM, "Oussama Jlassi" <ou...@live.fr> wrote:
> 
> >
> > i want to list table test with hibernate4 and struts1.3.10 in tomcat6 but
> > when i run localhost:8080/strutsh/hib1.do i get
> >
> > Etat HTTP 500 -type Rapport d'exceptionmessagedescription Le serveur a
> > rencontré une erreur interne () qui l'a empêché de satisfaire la
> > requête.exceptionjavax.servlet.ServletException:
> > org.apache.jasper.JasperException: javax.servlet.ServletException:
> > javax.servlet.jsp.JspException: Cannot find bean: "list" in any scope
> >
> >  org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:286)
> >
> >  org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
> >        org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
> >        javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
> >        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > cause mèreorg.apache.jasper.JasperException:
> > javax.servlet.ServletException: javax.servlet.jsp.JspException: Cannot find
> > bean: "list" in any scope
> >
> >  org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:502)
> >
> >  org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:412)
> >
> >  org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
> >        org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
> >        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> >
> >  org.apache.struts.chain.commands.servlet.PerformForward.handleAsForward(PerformForward.java:113)
> >
> >  org.apache.struts.chain.commands.servlet.PerformForward.perform(PerformForward.java:96)
> >
> >  org.apache.struts.chain.commands.AbstractPerformForward.execute(AbstractPerformForward.java:54)
> >
> >  org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
> >        org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
> >
> >  org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:305)
> >        org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
> >
> >  org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
> >
> >  org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
> >        org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
> >        javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
> >        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > cause mèrejavax.servlet.ServletException: javax.servlet.jsp.JspException:
> > Cannot find bean: "list" in any scope
> >
> >  org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:865)
> >
> >  org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:794)
> >        org.apache.jsp.list_jsp._jspService(list_jsp.java:141)
> >        org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
> >        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> >
> >  org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
> >
> >  org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
> >        org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
> >        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> >
> >  org.apache.struts.chain.commands.servlet.PerformForward.handleAsForward(PerformForward.java:113)
> >
> >  org.apache.struts.chain.commands.servlet.PerformForward.perform(PerformForward.java:96)
> >
> >  org.apache.struts.chain.commands.AbstractPerformForward.execute(AbstractPerformForward.java:54)
> >
> >  org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
> >        org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
> >
> >  org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:305)
> >        org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
> >
> >  org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
> >
> >  org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
> >        org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
> >        javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
> >        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > cause mèrejavax.servlet.jsp.JspException: Cannot find bean: "list" in any
> > scope
> >        org.apache.struts.taglib.TagUtils.lookup(TagUtils.java:864)
> >
> >  org.apache.struts.taglib.logic.IterateTag.doStartTag(IterateTag.java:236)
> >        org.apache.jsp.list_jsp._jspService(list_jsp.java:92)
> >        org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
> >        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> >
> >  org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
> >
> >  org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
> >        org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
> >        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> >
> >  org.apache.struts.chain.commands.servlet.PerformForward.handleAsForward(PerformForward.java:113)
> >
> >  org.apache.struts.chain.commands.servlet.PerformForward.perform(PerformForward.java:96)
> >
> >  org.apache.struts.chain.commands.AbstractPerformForward.execute(AbstractPerformForward.java:54)
> >
> >  org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
> >        org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
> >
> >  org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:305)
> >        org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
> >
> >  org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
> >
> >  org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
> >        org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
> >        javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
> >        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > note La trace complète de la cause mère de cette erreur est disponible
> > dans les fichiers journaux de Apache Tomcat/6.0.35.Apache Tomcat/6.0.35
> > list.jsp
> >
> > <%@ page language="java" pageEncoding="ISO-8859-1"%><%@ taglib uri="
> > http://struts.apache.org/tags-html" prefix="html" %><%@ taglib uri="
> > http://struts.apache.org/tags-logic" prefix="logic" %><%@ taglib uri="
> > http://struts.apache.org/tags-bean" prefix="bean" %>
> > <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
> > <html:html>    <head>        <meta http-equiv="Content-Type"
> > content="text/html; charset=UTF-8">        <title>JSP Page</title>
> >  </head>    <body>
> > <logic:iterate name="list" id="test"><p><bean:write name="test"
> > property="id"/></p></logic:iterate>    </body></html:html>
> >
> >
> > Hib1Action
> >
> > import javax.servlet.http.HttpServletRequest;import
> > javax.servlet.http.HttpServletResponse;import javax.servlet.ServletContext;
> > import org.apache.struts.action.Action;import
> > org.apache.struts.action.ActionForm;import
> > org.apache.struts.action.ActionForward;import
> > org.apache.struts.action.ActionMapping;
> > import org.hibernate.*;
> > import java.util.*;
> > public class Hib1Action extends Action {
> > private List<test> list = new ArrayList<test>();
> > @SuppressWarnings("unchecked")
> >        public ActionForward execute(           ActionMapping mapping,
> >      ActionForm form,                HttpServletRequest request,
> >   HttpServletResponse response) throws Exception{
> >                ServletContext context =
> > request.getSession().getServletContext();
> >                SessionFactory factory = (SessionFactory)
> >  context.getAttribute(HibernatePlugIn.SESSION_FACTORY_KEY);
> >                Session session = factory.openSession();try {
> >     //session.beginTransaction();
> > list= session.createSQLQuery("SELECT * FROM test").list();
> >                  //session.getTransaction().commit();
> >  //request.setAttribute("list",list);
> >  } catch(Exception e) {
> >  session.getTransaction().rollback();              e.printStackTrace(); }
> >                       session.flush();                session.close();
> >                return mapping.findForward("success");  }
> > public List<test> getList() {           return list;    }
> > public void setList(List<test> list) {          this.list = list;       } }
> >
> >
> >
 		 	   		  

Re: Cannot find bean: “list” in any scope

Posted by Dave Newton <da...@gmail.com>.
The line that puts it in the request is commented out, is that a typo?

(pardon brevity and typos, on cell)
On Mar 17, 2012 5:43 PM, "Oussama Jlassi" <ou...@live.fr> wrote:

>
> i want to list table test with hibernate4 and struts1.3.10 in tomcat6 but
> when i run localhost:8080/strutsh/hib1.do i get
>
> Etat HTTP 500 -type Rapport d'exceptionmessagedescription Le serveur a
> rencontré une erreur interne () qui l'a empêché de satisfaire la
> requête.exceptionjavax.servlet.ServletException:
> org.apache.jasper.JasperException: javax.servlet.ServletException:
> javax.servlet.jsp.JspException: Cannot find bean: "list" in any scope
>
>  org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:286)
>
>  org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
>        org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
>        javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
>        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> cause mèreorg.apache.jasper.JasperException:
> javax.servlet.ServletException: javax.servlet.jsp.JspException: Cannot find
> bean: "list" in any scope
>
>  org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:502)
>
>  org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:412)
>
>  org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
>        org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
>        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>
>  org.apache.struts.chain.commands.servlet.PerformForward.handleAsForward(PerformForward.java:113)
>
>  org.apache.struts.chain.commands.servlet.PerformForward.perform(PerformForward.java:96)
>
>  org.apache.struts.chain.commands.AbstractPerformForward.execute(AbstractPerformForward.java:54)
>
>  org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
>        org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
>
>  org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:305)
>        org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
>
>  org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
>
>  org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
>        org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
>        javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
>        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> cause mèrejavax.servlet.ServletException: javax.servlet.jsp.JspException:
> Cannot find bean: "list" in any scope
>
>  org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:865)
>
>  org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:794)
>        org.apache.jsp.list_jsp._jspService(list_jsp.java:141)
>        org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
>        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>
>  org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
>
>  org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
>        org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
>        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>
>  org.apache.struts.chain.commands.servlet.PerformForward.handleAsForward(PerformForward.java:113)
>
>  org.apache.struts.chain.commands.servlet.PerformForward.perform(PerformForward.java:96)
>
>  org.apache.struts.chain.commands.AbstractPerformForward.execute(AbstractPerformForward.java:54)
>
>  org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
>        org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
>
>  org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:305)
>        org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
>
>  org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
>
>  org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
>        org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
>        javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
>        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> cause mèrejavax.servlet.jsp.JspException: Cannot find bean: "list" in any
> scope
>        org.apache.struts.taglib.TagUtils.lookup(TagUtils.java:864)
>
>  org.apache.struts.taglib.logic.IterateTag.doStartTag(IterateTag.java:236)
>        org.apache.jsp.list_jsp._jspService(list_jsp.java:92)
>        org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
>        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>
>  org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
>
>  org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
>        org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
>        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>
>  org.apache.struts.chain.commands.servlet.PerformForward.handleAsForward(PerformForward.java:113)
>
>  org.apache.struts.chain.commands.servlet.PerformForward.perform(PerformForward.java:96)
>
>  org.apache.struts.chain.commands.AbstractPerformForward.execute(AbstractPerformForward.java:54)
>
>  org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
>        org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
>
>  org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:305)
>        org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
>
>  org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
>
>  org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
>        org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
>        javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
>        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> note La trace complète de la cause mère de cette erreur est disponible
> dans les fichiers journaux de Apache Tomcat/6.0.35.Apache Tomcat/6.0.35
> list.jsp
>
> <%@ page language="java" pageEncoding="ISO-8859-1"%><%@ taglib uri="
> http://struts.apache.org/tags-html" prefix="html" %><%@ taglib uri="
> http://struts.apache.org/tags-logic" prefix="logic" %><%@ taglib uri="
> http://struts.apache.org/tags-bean" prefix="bean" %>
> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
> <html:html>    <head>        <meta http-equiv="Content-Type"
> content="text/html; charset=UTF-8">        <title>JSP Page</title>
>  </head>    <body>
> <logic:iterate name="list" id="test"><p><bean:write name="test"
> property="id"/></p></logic:iterate>    </body></html:html>
>
>
> Hib1Action
>
> import javax.servlet.http.HttpServletRequest;import
> javax.servlet.http.HttpServletResponse;import javax.servlet.ServletContext;
> import org.apache.struts.action.Action;import
> org.apache.struts.action.ActionForm;import
> org.apache.struts.action.ActionForward;import
> org.apache.struts.action.ActionMapping;
> import org.hibernate.*;
> import java.util.*;
> public class Hib1Action extends Action {
> private List<test> list = new ArrayList<test>();
> @SuppressWarnings("unchecked")
>        public ActionForward execute(           ActionMapping mapping,
>      ActionForm form,                HttpServletRequest request,
>   HttpServletResponse response) throws Exception{
>                ServletContext context =
> request.getSession().getServletContext();
>                SessionFactory factory = (SessionFactory)
>  context.getAttribute(HibernatePlugIn.SESSION_FACTORY_KEY);
>                Session session = factory.openSession();try {
>     //session.beginTransaction();
> list= session.createSQLQuery("SELECT * FROM test").list();
>                  //session.getTransaction().commit();
>  //request.setAttribute("list",list);
>  } catch(Exception e) {
>  session.getTransaction().rollback();              e.printStackTrace(); }
>                       session.flush();                session.close();
>                return mapping.findForward("success");  }
> public List<test> getList() {           return list;    }
> public void setList(List<test> list) {          this.list = list;       } }
>
>
>

Cannot find bean: “list” in any scope

Posted by Oussama Jlassi <ou...@live.fr>.
i want to list table test with hibernate4 and struts1.3.10 in tomcat6 but when i run localhost:8080/strutsh/hib1.do i get

Etat HTTP 500 -type Rapport d'exceptionmessagedescription Le serveur a rencontré une erreur interne () qui l'a empêché de satisfaire la requête.exceptionjavax.servlet.ServletException: org.apache.jasper.JasperException: javax.servlet.ServletException: javax.servlet.jsp.JspException: Cannot find bean: "list" in any scope
	org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:286)
	org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
	org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
cause mèreorg.apache.jasper.JasperException: javax.servlet.ServletException: javax.servlet.jsp.JspException: Cannot find bean: "list" in any scope
	org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:502)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:412)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	org.apache.struts.chain.commands.servlet.PerformForward.handleAsForward(PerformForward.java:113)
	org.apache.struts.chain.commands.servlet.PerformForward.perform(PerformForward.java:96)
	org.apache.struts.chain.commands.AbstractPerformForward.execute(AbstractPerformForward.java:54)
	org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
	org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
	org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:305)
	org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
	org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
	org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
	org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
cause mèrejavax.servlet.ServletException: javax.servlet.jsp.JspException: Cannot find bean: "list" in any scope
	org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:865)
	org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:794)
	org.apache.jsp.list_jsp._jspService(list_jsp.java:141)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	org.apache.struts.chain.commands.servlet.PerformForward.handleAsForward(PerformForward.java:113)
	org.apache.struts.chain.commands.servlet.PerformForward.perform(PerformForward.java:96)
	org.apache.struts.chain.commands.AbstractPerformForward.execute(AbstractPerformForward.java:54)
	org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
	org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
	org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:305)
	org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
	org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
	org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
	org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
cause mèrejavax.servlet.jsp.JspException: Cannot find bean: "list" in any scope
	org.apache.struts.taglib.TagUtils.lookup(TagUtils.java:864)
	org.apache.struts.taglib.logic.IterateTag.doStartTag(IterateTag.java:236)
	org.apache.jsp.list_jsp._jspService(list_jsp.java:92)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	org.apache.struts.chain.commands.servlet.PerformForward.handleAsForward(PerformForward.java:113)
	org.apache.struts.chain.commands.servlet.PerformForward.perform(PerformForward.java:96)
	org.apache.struts.chain.commands.AbstractPerformForward.execute(AbstractPerformForward.java:54)
	org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
	org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
	org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:305)
	org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
	org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
	org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
	org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
note La trace complète de la cause mère de cette erreur est disponible dans les fichiers journaux de Apache Tomcat/6.0.35.Apache Tomcat/6.0.35
list.jsp

<%@ page language="java" pageEncoding="ISO-8859-1"%><%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %><%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %><%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html:html>    <head>        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">        <title>JSP Page</title>    </head>    <body>
<logic:iterate name="list" id="test"><p><bean:write name="test" property="id"/></p></logic:iterate>    </body></html:html>


Hib1Action

import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.ServletContext;
import org.apache.struts.action.Action;import org.apache.struts.action.ActionForm;import org.apache.struts.action.ActionForward;import org.apache.struts.action.ActionMapping;
import org.hibernate.*;
import java.util.*;
public class Hib1Action extends Action {
private List<test> list = new ArrayList<test>();
@SuppressWarnings("unchecked")
	public ActionForward execute(		ActionMapping mapping,		ActionForm form,		HttpServletRequest request,		HttpServletResponse response) throws Exception{
		ServletContext context = request.getSession().getServletContext();
		SessionFactory factory = (SessionFactory)                context.getAttribute(HibernatePlugIn.SESSION_FACTORY_KEY);
		Session session = factory.openSession();try {  			//session.beginTransaction();		                              list= session.createSQLQuery("SELECT * FROM test").list();
                  //session.getTransaction().commit();                  //request.setAttribute("list",list);
 } catch(Exception e) {                session.getTransaction().rollback();              e.printStackTrace(); }		                session.flush();		session.close();
		return mapping.findForward("success");	} 
public List<test> getList() {		return list;	}
public void setList(List<test> list) {		this.list = list;	} }

 		 	   		   		 	   		  

FW: cant list data with hibernate struts

Posted by Oussama Jlassi <ou...@live.fr>.

when i send my question it become disorganized 
and how to solve error
> Date: Thu, 15 Mar 2012 14:02:35 -0400
> Subject: Re: FW: cant list data with hibernate struts
> From: davelnewton@gmail.com
> To: user@struts.apache.org
> 
> Not sure; can't really read your post. It looks like there's a parsing
> error on the config.
> 
> On Thu, Mar 15, 2012 at 1:48 PM, Oussama Jlassi <ou...@live.fr> wrote:
> 
> >
> > all exist and in default package
> >
> > > Date: Wed, 14 Mar 2012 19:55:15 -0400
> > > Subject: Re: cant list data with hibernate struts
> > > From: davelnewton@gmail.com
> > > To: user@struts.apache.org
> > >
> > > Do all those classes in your config exist? Are they really all in the
> > > default package?
> > >
> > > Dave
> > >
> > > On Wed, Mar 14, 2012 at 7:43 PM, Oussama Jlassi <ou...@live.fr>
> > wrote:
> > >
> > > >
> > > > i use struts1.3 hibernate4 in tomcat6 i want to list data after the
> > form
> > > > but when i run localhost:8080/strutsh i get
> > > > Etat HTTP 500 -type Rapport d'exceptionmessagedescription Le serveur a
> > > > rencontré une erreur interne () qui l'a empêché de satisfaire la
> > > > requête.exceptionorg.apache.jasper.JasperException:
> > > > java.lang.NullPointerException: Module 'null' not found.
> > > >
> > > >
> >  org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:502)
> > > >
> > > >
> >  org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:430)
> > > >
> > > >
> >  org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
> > > >
> >  org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
> > > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > > > cause mèrejava.lang.NullPointerException: Module 'null' not found.
> > > >
> >  org.apache.struts.taglib.TagUtils.getModuleConfig(TagUtils.java:755)
> > > >
> >  org.apache.struts.taglib.TagUtils.getModuleConfig(TagUtils.java:735)
> > > >        org.apache.struts.taglib.html.FormTag.lookup(FormTag.java:818)
> > > >
> >  org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:488)
> > > >
> > > >
> >  org.apache.jsp.index_jsp._jspx_meth_html_005fform_005f0(index_jsp.java:173)
> > > >        org.apache.jsp.index_jsp._jspService(index_jsp.java:94)
> > > >
> >  org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
> > > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > > >
> > > >
> >  org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
> > > >
> > > >
> >  org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
> > > >
> >  org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
> > > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > > > note La trace complète de la cause mère de cette erreur est disponible
> > > > dans les fichiers journaux de Apache Tomcat/6.0.35.Apache Tomcat/6.0.35
> > > >
> > > > index.jsp
> > > >
> > > > <%@ page language="java" pageEncoding="ISO-8859-1"%><%@ taglib uri="
> > > > http://struts.apache.org/tags-html" prefix="html" %><%@ taglib uri="
> > > > http://struts.apache.org/tags-logic" prefix="logic" %><%@ taglib uri="
> > > > http://struts.apache.org/tags-bean" prefix="bean" %>
> > > > <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
> > > > <html:html>    <head>        <meta http-equiv="Content-Type"
> > > > content="text/html; charset=UTF-8">        <title>JSP Page</title>
> > > >  </head>    <body>           <html:form action="/hib">            id :
> > > > <html:text name="HibForm" property="id" /> <br>            tt :
> > <html:text
> > > > name="HibForm" property="tt" /> <br>             t  : <html:text
> > > > name="HibForm" property="t" /> <br>            <html:submit />
> > > >  </html:form>      <br/>
> > > > <logic:iterate name="list" id="test"><p><bean:write name="test"
> > > > property="id"/></p></logic:iterate>    </body></html:html>
> > > >
> > > > HibAction.java
> > > > import javax.servlet.http.HttpServletRequest;import
> > > > javax.servlet.http.HttpServletResponse;import
> > javax.servlet.ServletContext;
> > > > import org.apache.struts.action.Action;import
> > > > org.apache.struts.action.ActionForm;import
> > > > org.apache.struts.action.ActionForward;import
> > > > org.apache.struts.action.ActionMapping;import
> > > > org.hibernate.SessionFactory;import org.hibernate.*;import
> > > > org.hibernate.Session;import java.util.*;
> > > > public class HibAction extends Action {
> > > > private List list;
> > > >        public ActionForward execute(           ActionMapping mapping,
> > > >      ActionForm form,                HttpServletRequest request,
> > > >   HttpServletResponse response) throws Exception{
> > > >                HibForm formObj = (HibForm)form;
> > > >                /*Get the servlet context */            ServletContext
> > > > context = request.getSession().getServletContext();
> > > >                /*Retrieve Session Factory */           SessionFactory
> > > > factory = (SessionFactory)
> > > >  context.getAttribute(HibernatePlugIn.SESSION_FACTORY_KEY);
> > > >                /*Open Hibernate Session */             Session session
> > > > =factory.openSession();try {
> > > >                        test t = new test();
> > > >  t.setId(formObj.getId());
> > t.setT(formObj.getT());
> > > >                       t.setTt(formObj.getTt());
> > > >                        session.beginTransaction();
> > > > session.save(t);
> > > >                        Query query=session.createQuery("SELECT t FROM
> > test
> > > > t");                        //ArrayList list=(ArrayList)query.list();
> > > >                                           list=query.list();
> > > >          session.getTransaction().commit();
> > > >  //request.getSession().setAttribute("list",list);
> > > >  } catch(Exception e) {
> > > >  session.getTransaction().rollback(); }           /*Close session */
> > > >        session.close();
> > > >                return mapping.findForward("success");  }
> > > > public List getList() {         return list;    }public void
> > setList(List
> > > > list) {               this.list = list;       }
> > > > }
> > > > struts-config.xml
> > > > <?xml version="1.0" encoding="ISO-8859-1" ?><!DOCTYPE struts-config
> > PUBLIC
> > > >          "-//Apache Software Foundation//DTD Struts Configuration
> > 1.3//EN"
> > > >          "http://struts.apache.org/struts/dtds/struts-config_1_3.dtd">
> > > >
> > > > <struts-config>
> > > >        <form-beans>            <form-bean name="HibForm"
> > type="HibForm" />
> > > >     </form-beans>
> > > >        <action-mappings>               <action path="/hib"
> > > > type="HibAction" name="HibForm" input="index.jsp">
> > > >  <forward name="success" path="/index.jsp" />            </action>
> > > >        <action path="/hib1" type="Hib1Action">
> > > >  <forward name="success" path="/list.jsp" />
> > </action><plug-in
> > > > className="HibernatePlugIn"></plug-in></struts-config>
> > > > and i have jsp with the name list without the form when i run
> > > > localhost:8080/strutsh/hib1.do i get
> > > > Etat HTTP 404 - Servlet action n'est pas disponible.type Rapport
> > > > d'étatmessage Servlet action n'est pas disponible.description La
> > ressource
> > > > demandée (Servlet action n'est pas disponible.) n'est pas
> > disponible.Apache
> > > > Tomcat/6.0.35
> > > >
> > > >
> > > > tomcat log
> > > >
> > > > mars 15, 2012 12:39:36 AM org.apache.catalina.core.ApplicationContext
> > > > logInfos: La servlet action est marqué comme indisponiblemars 15, 2012
> > > > 12:39:36 AM org.apache.catalina.core.StandardContext
> > loadOnStartupGrave: La
> > > > servlet /strutsh a généré une exception
> > > > "load()"javax.servlet.UnavailableException: Parsing error processing
> > > > resource path jndi:/localhost/strutsh/WEB-INF/struts-config.xml   at
> > > >
> > org.apache.struts.action.ActionServlet.handleConfigException(ActionServlet.java:761)
> > > > at
> > > >
> > org.apache.struts.action.ActionServlet.parseModuleConfigFile(ActionServlet.java:744)
> > > > at
> > > >
> > org.apache.struts.action.ActionServlet.initModuleConfig(ActionServlet.java:689)
> > > >      at
> > org.apache.struts.action.ActionServlet.init(ActionServlet.java:356)
> > > >  at javax.servlet.GenericServlet.init(GenericServlet.java:212)   at
> > > >
> > org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1206)
> > > >      at
> > > >
> > org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1026)
> > > >   at
> > > >
> > org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4421)
> > > >    at
> > > >
> > org.apache.catalina.core.StandardContext.start(StandardContext.java:4734)
> > > >  at
> > > >
> > org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:799)
> > > >      at
> > > > org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:779)
> > > >  at
> > org.apache.catalina.core.StandardHost.addChild(StandardHost.java:601)
> > > >      at
> > > >
> > org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1079)
> > > > at
> > > >
> > org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:1002)
> > > >       at
> > > > org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:506)
> > > >   at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1317)
> > > > at
> > > >
> > org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:324)
> > > >   at
> > > >
> > org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142)
> > > >      at
> > > > org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1065)
> > > >  at org.apache.catalina.core.StandardHost.start(StandardHost.java:840)
> >   at
> > > > org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057)
> > > >  at
> > org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)
> > > >       at
> > > >
> > org.apache.catalina.core.StandardService.start(StandardService.java:525)
> > > >   at
> > org.apache.catalina.core.StandardServer.start(StandardServer.java:754)
> > > >       at org.apache.catalina.startup.Catalina.start(Catalina.java:595)
> > > >    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:289)      at
> > > > org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
> > > > mars 15, 2012 12:39:38 AM org.apache.catalina.core.StandardWrapperValve
> > > > invokeGrave: "Servlet.service()" pour la servlet jsp a généré une
> > > > exceptionjava.lang.NullPointerException: Module 'null' not found.
> > at
> > > > org.apache.struts.taglib.TagUtils.getModuleConfig(TagUtils.java:755) at
> > > > org.apache.struts.taglib.TagUtils.getModuleConfig(TagUtils.java:735) at
> > > > org.apache.struts.taglib.html.FormTag.lookup(FormTag.java:818)       at
> > > > org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:488)   at
> > > >
> > org.apache.jsp.index_jsp._jspx_meth_html_005fform_005f0(index_jsp.java:173)
> > > >  at org.apache.jsp.index_jsp._jspService(index_jsp.java:94)      at
> > > > org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)   at
> > > > javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at
> > > >
> > org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
> > > >      at
> > > >
> > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
> > > >   at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
> > > >  at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at
> > > >
> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
> > > >    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:191)
> > > >  at
> > > >
> > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
> > > >        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:293)
> > > >  at
> > > >
> > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
> > > >   at
> > > >
> > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602)
> > > >     at
> > > > org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
> > > >  at java.lang.Thread.run(Unknown Source)
> > > > mars 15, 2012 12:40:18 AM org.apache.catalina.core.StandardWrapperValve
> > > > invokeGrave: "Servlet.service()" pour la servlet jsp a généré une
> > > > exceptionjava.lang.NullPointerException: Module 'null' not found.
> > at
> > > > org.apache.struts.taglib.TagUtils.getModuleConfig(TagUtils.java:755) at
> > > > org.apache.struts.taglib.TagUtils.getModuleConfig(TagUtils.java:735) at
> > > > org.apache.struts.taglib.html.FormTag.lookup(FormTag.java:818)       at
> > > > org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:488)   at
> > > >
> > org.apache.jsp.index_jsp._jspx_meth_html_005fform_005f0(index_jsp.java:173)
> > > >  at org.apache.jsp.index_jsp._jspService(index_jsp.java:94)      at
> > > > org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)   at
> > > > javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at
> > > >
> > org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
> > > >      at
> > > >
> > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
> > > >   at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
> > > >  at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at
> > > >
> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
> > > >    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:191)
> > > >  at
> > > >
> > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
> > > >        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:293)
> > > >  at
> > > >
> > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
> > > >   at
> > > >
> > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602)
> > > >     at
> > > > org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
> > > >  at java.lang.Thread.run(Unknown Source)
> > > > mars 15, 2012 12:40:46 AM org.apache.catalina.core.StandardWrapperValve
> > > > invokeInfos: La servlet action est actuellement indisponiblemars 15,
> > 2012
> > > > 12:42:16 AM org.apache.catalina.core.StandardWrapperValve invokeInfos:
> > La
> > > > servlet action est actuellement indisponiblemars 15, 2012 12:42:22 AM
> > > > org.apache.catalina.core.StandardWrapperValve invokeGrave:
> > > > "Servlet.service()" pour la servlet jsp a généré une
> > > > exceptionjava.lang.NullPointerException: Module 'null' not found.
> > at
> > > > org.apache.struts.taglib.TagUtils.getModuleConfig(TagUtils.java:755) at
> > > > org.apache.struts.taglib.TagUtils.getModuleConfig(TagUtils.java:735) at
> > > > org.apache.struts.taglib.html.FormTag.lookup(FormTag.java:818)       at
> > > > org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:488)   at
> > > >
> > org.apache.jsp.index_jsp._jspx_meth_html_005fform_005f0(index_jsp.java:173)
> > > >  at org.apache.jsp.index_jsp._jspService(index_jsp.java:94)      at
> > > > org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)   at
> > > > javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at
> > > >
> > org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
> > > >      at
> > > >
> > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
> > > >   at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
> > > >  at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at
> > > >
> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
> > > >    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:191)
> > > >  at
> > > >
> > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
> > > >        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:293)
> > > >  at
> > > >
> > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
> > > >   at
> > > >
> > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602)
> > > >     at
> > > > org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
> > > >  at java.lang.Thread.run(Unknown Source)
> > > > mars 15, 2012 12:42:24 AM org.apache.catalina.core.StandardWrapperValve
> > > > invokeGrave: "Servlet.service()" pour la servlet jsp a généré une
> > > > exceptionjava.lang.NullPointerException: Module 'null' not found.
> > at
> > > > org.apache.struts.taglib.TagUtils.getModuleConfig(TagUtils.java:755) at
> > > > org.apache.struts.taglib.TagUtils.getModuleConfig(TagUtils.java:735) at
> > > > org.apache.struts.taglib.html.FormTag.lookup(FormTag.java:818)       at
> > > > org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:488)   at
> > > >
> > org.apache.jsp.index_jsp._jspx_meth_html_005fform_005f0(index_jsp.java:173)
> > > >  at org.apache.jsp.index_jsp._jspService(index_jsp.java:94)      at
> > > > org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)   at
> > > > javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at
> > > >
> > org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
> > > >      at
> > > >
> > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
> > > >   at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
> > > >  at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at
> > > >
> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
> > > >    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:191)
> > > >  at
> > > >
> > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
> > > >        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:293)
> > > >  at
> > > >
> > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
> > > >   at
> > > >
> > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602)
> > > >     at
> > > > org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
> > > >  at java.lang.Thread.run(Unknown Source)
> > > >
> > > >
> > > >
> >
> >
 		 	   		  

Re: FW: cant list data with hibernate struts

Posted by Dave Newton <da...@gmail.com>.
Not sure; can't really read your post. It looks like there's a parsing
error on the config.

On Thu, Mar 15, 2012 at 1:48 PM, Oussama Jlassi <ou...@live.fr> wrote:

>
> all exist and in default package
>
> > Date: Wed, 14 Mar 2012 19:55:15 -0400
> > Subject: Re: cant list data with hibernate struts
> > From: davelnewton@gmail.com
> > To: user@struts.apache.org
> >
> > Do all those classes in your config exist? Are they really all in the
> > default package?
> >
> > Dave
> >
> > On Wed, Mar 14, 2012 at 7:43 PM, Oussama Jlassi <ou...@live.fr>
> wrote:
> >
> > >
> > > i use struts1.3 hibernate4 in tomcat6 i want to list data after the
> form
> > > but when i run localhost:8080/strutsh i get
> > > Etat HTTP 500 -type Rapport d'exceptionmessagedescription Le serveur a
> > > rencontré une erreur interne () qui l'a empêché de satisfaire la
> > > requête.exceptionorg.apache.jasper.JasperException:
> > > java.lang.NullPointerException: Module 'null' not found.
> > >
> > >
>  org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:502)
> > >
> > >
>  org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:430)
> > >
> > >
>  org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
> > >
>  org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
> > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > > cause mèrejava.lang.NullPointerException: Module 'null' not found.
> > >
>  org.apache.struts.taglib.TagUtils.getModuleConfig(TagUtils.java:755)
> > >
>  org.apache.struts.taglib.TagUtils.getModuleConfig(TagUtils.java:735)
> > >        org.apache.struts.taglib.html.FormTag.lookup(FormTag.java:818)
> > >
>  org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:488)
> > >
> > >
>  org.apache.jsp.index_jsp._jspx_meth_html_005fform_005f0(index_jsp.java:173)
> > >        org.apache.jsp.index_jsp._jspService(index_jsp.java:94)
> > >
>  org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
> > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > >
> > >
>  org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
> > >
> > >
>  org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
> > >
>  org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
> > >        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > > note La trace complète de la cause mère de cette erreur est disponible
> > > dans les fichiers journaux de Apache Tomcat/6.0.35.Apache Tomcat/6.0.35
> > >
> > > index.jsp
> > >
> > > <%@ page language="java" pageEncoding="ISO-8859-1"%><%@ taglib uri="
> > > http://struts.apache.org/tags-html" prefix="html" %><%@ taglib uri="
> > > http://struts.apache.org/tags-logic" prefix="logic" %><%@ taglib uri="
> > > http://struts.apache.org/tags-bean" prefix="bean" %>
> > > <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
> > > <html:html>    <head>        <meta http-equiv="Content-Type"
> > > content="text/html; charset=UTF-8">        <title>JSP Page</title>
> > >  </head>    <body>           <html:form action="/hib">            id :
> > > <html:text name="HibForm" property="id" /> <br>            tt :
> <html:text
> > > name="HibForm" property="tt" /> <br>             t  : <html:text
> > > name="HibForm" property="t" /> <br>            <html:submit />
> > >  </html:form>      <br/>
> > > <logic:iterate name="list" id="test"><p><bean:write name="test"
> > > property="id"/></p></logic:iterate>    </body></html:html>
> > >
> > > HibAction.java
> > > import javax.servlet.http.HttpServletRequest;import
> > > javax.servlet.http.HttpServletResponse;import
> javax.servlet.ServletContext;
> > > import org.apache.struts.action.Action;import
> > > org.apache.struts.action.ActionForm;import
> > > org.apache.struts.action.ActionForward;import
> > > org.apache.struts.action.ActionMapping;import
> > > org.hibernate.SessionFactory;import org.hibernate.*;import
> > > org.hibernate.Session;import java.util.*;
> > > public class HibAction extends Action {
> > > private List list;
> > >        public ActionForward execute(           ActionMapping mapping,
> > >      ActionForm form,                HttpServletRequest request,
> > >   HttpServletResponse response) throws Exception{
> > >                HibForm formObj = (HibForm)form;
> > >                /*Get the servlet context */            ServletContext
> > > context = request.getSession().getServletContext();
> > >                /*Retrieve Session Factory */           SessionFactory
> > > factory = (SessionFactory)
> > >  context.getAttribute(HibernatePlugIn.SESSION_FACTORY_KEY);
> > >                /*Open Hibernate Session */             Session session
> > > =factory.openSession();try {
> > >                        test t = new test();
> > >  t.setId(formObj.getId());
> t.setT(formObj.getT());
> > >                       t.setTt(formObj.getTt());
> > >                        session.beginTransaction();
> > > session.save(t);
> > >                        Query query=session.createQuery("SELECT t FROM
> test
> > > t");                        //ArrayList list=(ArrayList)query.list();
> > >                                           list=query.list();
> > >          session.getTransaction().commit();
> > >  //request.getSession().setAttribute("list",list);
> > >  } catch(Exception e) {
> > >  session.getTransaction().rollback(); }           /*Close session */
> > >        session.close();
> > >                return mapping.findForward("success");  }
> > > public List getList() {         return list;    }public void
> setList(List
> > > list) {               this.list = list;       }
> > > }
> > > struts-config.xml
> > > <?xml version="1.0" encoding="ISO-8859-1" ?><!DOCTYPE struts-config
> PUBLIC
> > >          "-//Apache Software Foundation//DTD Struts Configuration
> 1.3//EN"
> > >          "http://struts.apache.org/struts/dtds/struts-config_1_3.dtd">
> > >
> > > <struts-config>
> > >        <form-beans>            <form-bean name="HibForm"
> type="HibForm" />
> > >     </form-beans>
> > >        <action-mappings>               <action path="/hib"
> > > type="HibAction" name="HibForm" input="index.jsp">
> > >  <forward name="success" path="/index.jsp" />            </action>
> > >        <action path="/hib1" type="Hib1Action">
> > >  <forward name="success" path="/list.jsp" />
> </action><plug-in
> > > className="HibernatePlugIn"></plug-in></struts-config>
> > > and i have jsp with the name list without the form when i run
> > > localhost:8080/strutsh/hib1.do i get
> > > Etat HTTP 404 - Servlet action n'est pas disponible.type Rapport
> > > d'étatmessage Servlet action n'est pas disponible.description La
> ressource
> > > demandée (Servlet action n'est pas disponible.) n'est pas
> disponible.Apache
> > > Tomcat/6.0.35
> > >
> > >
> > > tomcat log
> > >
> > > mars 15, 2012 12:39:36 AM org.apache.catalina.core.ApplicationContext
> > > logInfos: La servlet action est marqué comme indisponiblemars 15, 2012
> > > 12:39:36 AM org.apache.catalina.core.StandardContext
> loadOnStartupGrave: La
> > > servlet /strutsh a généré une exception
> > > "load()"javax.servlet.UnavailableException: Parsing error processing
> > > resource path jndi:/localhost/strutsh/WEB-INF/struts-config.xml   at
> > >
> org.apache.struts.action.ActionServlet.handleConfigException(ActionServlet.java:761)
> > > at
> > >
> org.apache.struts.action.ActionServlet.parseModuleConfigFile(ActionServlet.java:744)
> > > at
> > >
> org.apache.struts.action.ActionServlet.initModuleConfig(ActionServlet.java:689)
> > >      at
> org.apache.struts.action.ActionServlet.init(ActionServlet.java:356)
> > >  at javax.servlet.GenericServlet.init(GenericServlet.java:212)   at
> > >
> org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1206)
> > >      at
> > >
> org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1026)
> > >   at
> > >
> org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4421)
> > >    at
> > >
> org.apache.catalina.core.StandardContext.start(StandardContext.java:4734)
> > >  at
> > >
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:799)
> > >      at
> > > org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:779)
> > >  at
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:601)
> > >      at
> > >
> org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1079)
> > > at
> > >
> org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:1002)
> > >       at
> > > org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:506)
> > >   at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1317)
> > > at
> > >
> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:324)
> > >   at
> > >
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142)
> > >      at
> > > org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1065)
> > >  at org.apache.catalina.core.StandardHost.start(StandardHost.java:840)
>   at
> > > org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057)
> > >  at
> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)
> > >       at
> > >
> org.apache.catalina.core.StandardService.start(StandardService.java:525)
> > >   at
> org.apache.catalina.core.StandardServer.start(StandardServer.java:754)
> > >       at org.apache.catalina.startup.Catalina.start(Catalina.java:595)
> > >    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:289)      at
> > > org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
> > > mars 15, 2012 12:39:38 AM org.apache.catalina.core.StandardWrapperValve
> > > invokeGrave: "Servlet.service()" pour la servlet jsp a généré une
> > > exceptionjava.lang.NullPointerException: Module 'null' not found.
> at
> > > org.apache.struts.taglib.TagUtils.getModuleConfig(TagUtils.java:755) at
> > > org.apache.struts.taglib.TagUtils.getModuleConfig(TagUtils.java:735) at
> > > org.apache.struts.taglib.html.FormTag.lookup(FormTag.java:818)       at
> > > org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:488)   at
> > >
> org.apache.jsp.index_jsp._jspx_meth_html_005fform_005f0(index_jsp.java:173)
> > >  at org.apache.jsp.index_jsp._jspService(index_jsp.java:94)      at
> > > org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)   at
> > > javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at
> > >
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
> > >      at
> > >
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
> > >   at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
> > >  at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at
> > >
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
> > >    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:191)
> > >  at
> > >
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
> > >        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:293)
> > >  at
> > >
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
> > >   at
> > >
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602)
> > >     at
> > > org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
> > >  at java.lang.Thread.run(Unknown Source)
> > > mars 15, 2012 12:40:18 AM org.apache.catalina.core.StandardWrapperValve
> > > invokeGrave: "Servlet.service()" pour la servlet jsp a généré une
> > > exceptionjava.lang.NullPointerException: Module 'null' not found.
> at
> > > org.apache.struts.taglib.TagUtils.getModuleConfig(TagUtils.java:755) at
> > > org.apache.struts.taglib.TagUtils.getModuleConfig(TagUtils.java:735) at
> > > org.apache.struts.taglib.html.FormTag.lookup(FormTag.java:818)       at
> > > org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:488)   at
> > >
> org.apache.jsp.index_jsp._jspx_meth_html_005fform_005f0(index_jsp.java:173)
> > >  at org.apache.jsp.index_jsp._jspService(index_jsp.java:94)      at
> > > org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)   at
> > > javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at
> > >
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
> > >      at
> > >
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
> > >   at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
> > >  at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at
> > >
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
> > >    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:191)
> > >  at
> > >
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
> > >        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:293)
> > >  at
> > >
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
> > >   at
> > >
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602)
> > >     at
> > > org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
> > >  at java.lang.Thread.run(Unknown Source)
> > > mars 15, 2012 12:40:46 AM org.apache.catalina.core.StandardWrapperValve
> > > invokeInfos: La servlet action est actuellement indisponiblemars 15,
> 2012
> > > 12:42:16 AM org.apache.catalina.core.StandardWrapperValve invokeInfos:
> La
> > > servlet action est actuellement indisponiblemars 15, 2012 12:42:22 AM
> > > org.apache.catalina.core.StandardWrapperValve invokeGrave:
> > > "Servlet.service()" pour la servlet jsp a généré une
> > > exceptionjava.lang.NullPointerException: Module 'null' not found.
> at
> > > org.apache.struts.taglib.TagUtils.getModuleConfig(TagUtils.java:755) at
> > > org.apache.struts.taglib.TagUtils.getModuleConfig(TagUtils.java:735) at
> > > org.apache.struts.taglib.html.FormTag.lookup(FormTag.java:818)       at
> > > org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:488)   at
> > >
> org.apache.jsp.index_jsp._jspx_meth_html_005fform_005f0(index_jsp.java:173)
> > >  at org.apache.jsp.index_jsp._jspService(index_jsp.java:94)      at
> > > org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)   at
> > > javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at
> > >
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
> > >      at
> > >
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
> > >   at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
> > >  at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at
> > >
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
> > >    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:191)
> > >  at
> > >
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
> > >        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:293)
> > >  at
> > >
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
> > >   at
> > >
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602)
> > >     at
> > > org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
> > >  at java.lang.Thread.run(Unknown Source)
> > > mars 15, 2012 12:42:24 AM org.apache.catalina.core.StandardWrapperValve
> > > invokeGrave: "Servlet.service()" pour la servlet jsp a généré une
> > > exceptionjava.lang.NullPointerException: Module 'null' not found.
> at
> > > org.apache.struts.taglib.TagUtils.getModuleConfig(TagUtils.java:755) at
> > > org.apache.struts.taglib.TagUtils.getModuleConfig(TagUtils.java:735) at
> > > org.apache.struts.taglib.html.FormTag.lookup(FormTag.java:818)       at
> > > org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:488)   at
> > >
> org.apache.jsp.index_jsp._jspx_meth_html_005fform_005f0(index_jsp.java:173)
> > >  at org.apache.jsp.index_jsp._jspService(index_jsp.java:94)      at
> > > org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)   at
> > > javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at
> > >
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
> > >      at
> > >
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
> > >   at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
> > >  at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at
> > >
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
> > >    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:191)
> > >  at
> > >
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
> > >        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:293)
> > >  at
> > >
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
> > >   at
> > >
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602)
> > >     at
> > > org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
> > >  at java.lang.Thread.run(Unknown Source)
> > >
> > >
> > >
>
>

FW: cant list data with hibernate struts

Posted by Oussama Jlassi <ou...@live.fr>.
all exist and in default package

> Date: Wed, 14 Mar 2012 19:55:15 -0400
> Subject: Re: cant list data with hibernate struts
> From: davelnewton@gmail.com
> To: user@struts.apache.org
> 
> Do all those classes in your config exist? Are they really all in the
> default package?
> 
> Dave
> 
> On Wed, Mar 14, 2012 at 7:43 PM, Oussama Jlassi <ou...@live.fr> wrote:
> 
> >
> > i use struts1.3 hibernate4 in tomcat6 i want to list data after the form
> > but when i run localhost:8080/strutsh i get
> > Etat HTTP 500 -type Rapport d'exceptionmessagedescription Le serveur a
> > rencontré une erreur interne () qui l'a empêché de satisfaire la
> > requête.exceptionorg.apache.jasper.JasperException:
> > java.lang.NullPointerException: Module 'null' not found.
> >
> >  org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:502)
> >
> >  org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:430)
> >
> >  org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
> >        org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
> >        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > cause mèrejava.lang.NullPointerException: Module 'null' not found.
> >        org.apache.struts.taglib.TagUtils.getModuleConfig(TagUtils.java:755)
> >        org.apache.struts.taglib.TagUtils.getModuleConfig(TagUtils.java:735)
> >        org.apache.struts.taglib.html.FormTag.lookup(FormTag.java:818)
> >        org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:488)
> >
> >  org.apache.jsp.index_jsp._jspx_meth_html_005fform_005f0(index_jsp.java:173)
> >        org.apache.jsp.index_jsp._jspService(index_jsp.java:94)
> >        org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
> >        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> >
> >  org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
> >
> >  org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
> >        org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
> >        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > note La trace complète de la cause mère de cette erreur est disponible
> > dans les fichiers journaux de Apache Tomcat/6.0.35.Apache Tomcat/6.0.35
> >
> > index.jsp
> >
> > <%@ page language="java" pageEncoding="ISO-8859-1"%><%@ taglib uri="
> > http://struts.apache.org/tags-html" prefix="html" %><%@ taglib uri="
> > http://struts.apache.org/tags-logic" prefix="logic" %><%@ taglib uri="
> > http://struts.apache.org/tags-bean" prefix="bean" %>
> > <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
> > <html:html>    <head>        <meta http-equiv="Content-Type"
> > content="text/html; charset=UTF-8">        <title>JSP Page</title>
> >  </head>    <body>           <html:form action="/hib">            id :
> > <html:text name="HibForm" property="id" /> <br>            tt : <html:text
> > name="HibForm" property="tt" /> <br>             t  : <html:text
> > name="HibForm" property="t" /> <br>            <html:submit />
> >  </html:form>      <br/>
> > <logic:iterate name="list" id="test"><p><bean:write name="test"
> > property="id"/></p></logic:iterate>    </body></html:html>
> >
> > HibAction.java
> > import javax.servlet.http.HttpServletRequest;import
> > javax.servlet.http.HttpServletResponse;import javax.servlet.ServletContext;
> > import org.apache.struts.action.Action;import
> > org.apache.struts.action.ActionForm;import
> > org.apache.struts.action.ActionForward;import
> > org.apache.struts.action.ActionMapping;import
> > org.hibernate.SessionFactory;import org.hibernate.*;import
> > org.hibernate.Session;import java.util.*;
> > public class HibAction extends Action {
> > private List list;
> >        public ActionForward execute(           ActionMapping mapping,
> >      ActionForm form,                HttpServletRequest request,
> >   HttpServletResponse response) throws Exception{
> >                HibForm formObj = (HibForm)form;
> >                /*Get the servlet context */            ServletContext
> > context = request.getSession().getServletContext();
> >                /*Retrieve Session Factory */           SessionFactory
> > factory = (SessionFactory)
> >  context.getAttribute(HibernatePlugIn.SESSION_FACTORY_KEY);
> >                /*Open Hibernate Session */             Session session
> > =factory.openSession();try {
> >                        test t = new test();
> >  t.setId(formObj.getId());                       t.setT(formObj.getT());
> >                       t.setTt(formObj.getTt());
> >                        session.beginTransaction();
> > session.save(t);
> >                        Query query=session.createQuery("SELECT t FROM test
> > t");                        //ArrayList list=(ArrayList)query.list();
> >                                           list=query.list();
> >          session.getTransaction().commit();
> >  //request.getSession().setAttribute("list",list);
> >  } catch(Exception e) {
> >  session.getTransaction().rollback(); }           /*Close session */
> >        session.close();
> >                return mapping.findForward("success");  }
> > public List getList() {         return list;    }public void setList(List
> > list) {               this.list = list;       }
> > }
> > struts-config.xml
> > <?xml version="1.0" encoding="ISO-8859-1" ?><!DOCTYPE struts-config PUBLIC
> >          "-//Apache Software Foundation//DTD Struts Configuration 1.3//EN"
> >          "http://struts.apache.org/struts/dtds/struts-config_1_3.dtd">
> >
> > <struts-config>
> >        <form-beans>            <form-bean name="HibForm" type="HibForm" />
> >     </form-beans>
> >        <action-mappings>               <action path="/hib"
> > type="HibAction" name="HibForm" input="index.jsp">
> >  <forward name="success" path="/index.jsp" />            </action>
> >        <action path="/hib1" type="Hib1Action">
> >  <forward name="success" path="/list.jsp" />             </action><plug-in
> > className="HibernatePlugIn"></plug-in></struts-config>
> > and i have jsp with the name list without the form when i run
> > localhost:8080/strutsh/hib1.do i get
> > Etat HTTP 404 - Servlet action n'est pas disponible.type Rapport
> > d'étatmessage Servlet action n'est pas disponible.description La ressource
> > demandée (Servlet action n'est pas disponible.) n'est pas disponible.Apache
> > Tomcat/6.0.35
> >
> >
> > tomcat log
> >
> > mars 15, 2012 12:39:36 AM org.apache.catalina.core.ApplicationContext
> > logInfos: La servlet action est marqué comme indisponiblemars 15, 2012
> > 12:39:36 AM org.apache.catalina.core.StandardContext loadOnStartupGrave: La
> > servlet /strutsh a généré une exception
> > "load()"javax.servlet.UnavailableException: Parsing error processing
> > resource path jndi:/localhost/strutsh/WEB-INF/struts-config.xml   at
> > org.apache.struts.action.ActionServlet.handleConfigException(ActionServlet.java:761)
> > at
> > org.apache.struts.action.ActionServlet.parseModuleConfigFile(ActionServlet.java:744)
> > at
> > org.apache.struts.action.ActionServlet.initModuleConfig(ActionServlet.java:689)
> >      at org.apache.struts.action.ActionServlet.init(ActionServlet.java:356)
> >  at javax.servlet.GenericServlet.init(GenericServlet.java:212)   at
> > org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1206)
> >      at
> > org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1026)
> >   at
> > org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4421)
> >    at
> > org.apache.catalina.core.StandardContext.start(StandardContext.java:4734)
> >  at
> > org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:799)
> >      at
> > org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:779)
> >  at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:601)
> >      at
> > org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1079)
> > at
> > org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:1002)
> >       at
> > org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:506)
> >   at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1317)
> > at
> > org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:324)
> >   at
> > org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142)
> >      at
> > org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1065)
> >  at org.apache.catalina.core.StandardHost.start(StandardHost.java:840)   at
> > org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057)
> >  at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)
> >       at
> > org.apache.catalina.core.StandardService.start(StandardService.java:525)
> >   at org.apache.catalina.core.StandardServer.start(StandardServer.java:754)
> >       at org.apache.catalina.startup.Catalina.start(Catalina.java:595)
> >    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:289)      at
> > org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
> > mars 15, 2012 12:39:38 AM org.apache.catalina.core.StandardWrapperValve
> > invokeGrave: "Servlet.service()" pour la servlet jsp a généré une
> > exceptionjava.lang.NullPointerException: Module 'null' not found.     at
> > org.apache.struts.taglib.TagUtils.getModuleConfig(TagUtils.java:755) at
> > org.apache.struts.taglib.TagUtils.getModuleConfig(TagUtils.java:735) at
> > org.apache.struts.taglib.html.FormTag.lookup(FormTag.java:818)       at
> > org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:488)   at
> > org.apache.jsp.index_jsp._jspx_meth_html_005fform_005f0(index_jsp.java:173)
> >  at org.apache.jsp.index_jsp._jspService(index_jsp.java:94)      at
> > org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)   at
> > javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at
> > org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
> >      at
> > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
> >   at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
> >  at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at
> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
> >    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:191)
> >  at
> > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
> >        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:293)
> >  at
> > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
> >   at
> > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602)
> >     at
> > org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
> >  at java.lang.Thread.run(Unknown Source)
> > mars 15, 2012 12:40:18 AM org.apache.catalina.core.StandardWrapperValve
> > invokeGrave: "Servlet.service()" pour la servlet jsp a généré une
> > exceptionjava.lang.NullPointerException: Module 'null' not found.     at
> > org.apache.struts.taglib.TagUtils.getModuleConfig(TagUtils.java:755) at
> > org.apache.struts.taglib.TagUtils.getModuleConfig(TagUtils.java:735) at
> > org.apache.struts.taglib.html.FormTag.lookup(FormTag.java:818)       at
> > org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:488)   at
> > org.apache.jsp.index_jsp._jspx_meth_html_005fform_005f0(index_jsp.java:173)
> >  at org.apache.jsp.index_jsp._jspService(index_jsp.java:94)      at
> > org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)   at
> > javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at
> > org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
> >      at
> > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
> >   at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
> >  at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at
> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
> >    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:191)
> >  at
> > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
> >        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:293)
> >  at
> > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
> >   at
> > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602)
> >     at
> > org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
> >  at java.lang.Thread.run(Unknown Source)
> > mars 15, 2012 12:40:46 AM org.apache.catalina.core.StandardWrapperValve
> > invokeInfos: La servlet action est actuellement indisponiblemars 15, 2012
> > 12:42:16 AM org.apache.catalina.core.StandardWrapperValve invokeInfos: La
> > servlet action est actuellement indisponiblemars 15, 2012 12:42:22 AM
> > org.apache.catalina.core.StandardWrapperValve invokeGrave:
> > "Servlet.service()" pour la servlet jsp a généré une
> > exceptionjava.lang.NullPointerException: Module 'null' not found.     at
> > org.apache.struts.taglib.TagUtils.getModuleConfig(TagUtils.java:755) at
> > org.apache.struts.taglib.TagUtils.getModuleConfig(TagUtils.java:735) at
> > org.apache.struts.taglib.html.FormTag.lookup(FormTag.java:818)       at
> > org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:488)   at
> > org.apache.jsp.index_jsp._jspx_meth_html_005fform_005f0(index_jsp.java:173)
> >  at org.apache.jsp.index_jsp._jspService(index_jsp.java:94)      at
> > org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)   at
> > javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at
> > org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
> >      at
> > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
> >   at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
> >  at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at
> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
> >    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:191)
> >  at
> > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
> >        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:293)
> >  at
> > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
> >   at
> > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602)
> >     at
> > org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
> >  at java.lang.Thread.run(Unknown Source)
> > mars 15, 2012 12:42:24 AM org.apache.catalina.core.StandardWrapperValve
> > invokeGrave: "Servlet.service()" pour la servlet jsp a généré une
> > exceptionjava.lang.NullPointerException: Module 'null' not found.     at
> > org.apache.struts.taglib.TagUtils.getModuleConfig(TagUtils.java:755) at
> > org.apache.struts.taglib.TagUtils.getModuleConfig(TagUtils.java:735) at
> > org.apache.struts.taglib.html.FormTag.lookup(FormTag.java:818)       at
> > org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:488)   at
> > org.apache.jsp.index_jsp._jspx_meth_html_005fform_005f0(index_jsp.java:173)
> >  at org.apache.jsp.index_jsp._jspService(index_jsp.java:94)      at
> > org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)   at
> > javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at
> > org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
> >      at
> > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
> >   at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
> >  at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at
> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
> >    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:191)
> >  at
> > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
> >        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:293)
> >  at
> > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
> >   at
> > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602)
> >     at
> > org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
> >  at java.lang.Thread.run(Unknown Source)
> >
> >
> >
 		 	   		  

Re: cant list data with hibernate struts

Posted by Dave Newton <da...@gmail.com>.
Do all those classes in your config exist? Are they really all in the
default package?

Dave

On Wed, Mar 14, 2012 at 7:43 PM, Oussama Jlassi <ou...@live.fr> wrote:

>
> i use struts1.3 hibernate4 in tomcat6 i want to list data after the form
> but when i run localhost:8080/strutsh i get
> Etat HTTP 500 -type Rapport d'exceptionmessagedescription Le serveur a
> rencontré une erreur interne () qui l'a empêché de satisfaire la
> requête.exceptionorg.apache.jasper.JasperException:
> java.lang.NullPointerException: Module 'null' not found.
>
>  org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:502)
>
>  org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:430)
>
>  org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
>        org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
>        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> cause mèrejava.lang.NullPointerException: Module 'null' not found.
>        org.apache.struts.taglib.TagUtils.getModuleConfig(TagUtils.java:755)
>        org.apache.struts.taglib.TagUtils.getModuleConfig(TagUtils.java:735)
>        org.apache.struts.taglib.html.FormTag.lookup(FormTag.java:818)
>        org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:488)
>
>  org.apache.jsp.index_jsp._jspx_meth_html_005fform_005f0(index_jsp.java:173)
>        org.apache.jsp.index_jsp._jspService(index_jsp.java:94)
>        org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
>        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>
>  org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
>
>  org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
>        org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
>        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> note La trace complète de la cause mère de cette erreur est disponible
> dans les fichiers journaux de Apache Tomcat/6.0.35.Apache Tomcat/6.0.35
>
> index.jsp
>
> <%@ page language="java" pageEncoding="ISO-8859-1"%><%@ taglib uri="
> http://struts.apache.org/tags-html" prefix="html" %><%@ taglib uri="
> http://struts.apache.org/tags-logic" prefix="logic" %><%@ taglib uri="
> http://struts.apache.org/tags-bean" prefix="bean" %>
> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
> <html:html>    <head>        <meta http-equiv="Content-Type"
> content="text/html; charset=UTF-8">        <title>JSP Page</title>
>  </head>    <body>           <html:form action="/hib">            id :
> <html:text name="HibForm" property="id" /> <br>            tt : <html:text
> name="HibForm" property="tt" /> <br>             t  : <html:text
> name="HibForm" property="t" /> <br>            <html:submit />
>  </html:form>      <br/>
> <logic:iterate name="list" id="test"><p><bean:write name="test"
> property="id"/></p></logic:iterate>    </body></html:html>
>
> HibAction.java
> import javax.servlet.http.HttpServletRequest;import
> javax.servlet.http.HttpServletResponse;import javax.servlet.ServletContext;
> import org.apache.struts.action.Action;import
> org.apache.struts.action.ActionForm;import
> org.apache.struts.action.ActionForward;import
> org.apache.struts.action.ActionMapping;import
> org.hibernate.SessionFactory;import org.hibernate.*;import
> org.hibernate.Session;import java.util.*;
> public class HibAction extends Action {
> private List list;
>        public ActionForward execute(           ActionMapping mapping,
>      ActionForm form,                HttpServletRequest request,
>   HttpServletResponse response) throws Exception{
>                HibForm formObj = (HibForm)form;
>                /*Get the servlet context */            ServletContext
> context = request.getSession().getServletContext();
>                /*Retrieve Session Factory */           SessionFactory
> factory = (SessionFactory)
>  context.getAttribute(HibernatePlugIn.SESSION_FACTORY_KEY);
>                /*Open Hibernate Session */             Session session
> =factory.openSession();try {
>                        test t = new test();
>  t.setId(formObj.getId());                       t.setT(formObj.getT());
>                       t.setTt(formObj.getTt());
>                        session.beginTransaction();
> session.save(t);
>                        Query query=session.createQuery("SELECT t FROM test
> t");                        //ArrayList list=(ArrayList)query.list();
>                                           list=query.list();
>          session.getTransaction().commit();
>  //request.getSession().setAttribute("list",list);
>  } catch(Exception e) {
>  session.getTransaction().rollback(); }           /*Close session */
>        session.close();
>                return mapping.findForward("success");  }
> public List getList() {         return list;    }public void setList(List
> list) {               this.list = list;       }
> }
> struts-config.xml
> <?xml version="1.0" encoding="ISO-8859-1" ?><!DOCTYPE struts-config PUBLIC
>          "-//Apache Software Foundation//DTD Struts Configuration 1.3//EN"
>          "http://struts.apache.org/struts/dtds/struts-config_1_3.dtd">
>
> <struts-config>
>        <form-beans>            <form-bean name="HibForm" type="HibForm" />
>     </form-beans>
>        <action-mappings>               <action path="/hib"
> type="HibAction" name="HibForm" input="index.jsp">
>  <forward name="success" path="/index.jsp" />            </action>
>        <action path="/hib1" type="Hib1Action">
>  <forward name="success" path="/list.jsp" />             </action><plug-in
> className="HibernatePlugIn"></plug-in></struts-config>
> and i have jsp with the name list without the form when i run
> localhost:8080/strutsh/hib1.do i get
> Etat HTTP 404 - Servlet action n'est pas disponible.type Rapport
> d'étatmessage Servlet action n'est pas disponible.description La ressource
> demandée (Servlet action n'est pas disponible.) n'est pas disponible.Apache
> Tomcat/6.0.35
>
>
> tomcat log
>
> mars 15, 2012 12:39:36 AM org.apache.catalina.core.ApplicationContext
> logInfos: La servlet action est marqué comme indisponiblemars 15, 2012
> 12:39:36 AM org.apache.catalina.core.StandardContext loadOnStartupGrave: La
> servlet /strutsh a généré une exception
> "load()"javax.servlet.UnavailableException: Parsing error processing
> resource path jndi:/localhost/strutsh/WEB-INF/struts-config.xml   at
> org.apache.struts.action.ActionServlet.handleConfigException(ActionServlet.java:761)
> at
> org.apache.struts.action.ActionServlet.parseModuleConfigFile(ActionServlet.java:744)
> at
> org.apache.struts.action.ActionServlet.initModuleConfig(ActionServlet.java:689)
>      at org.apache.struts.action.ActionServlet.init(ActionServlet.java:356)
>  at javax.servlet.GenericServlet.init(GenericServlet.java:212)   at
> org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1206)
>      at
> org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1026)
>   at
> org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4421)
>    at
> org.apache.catalina.core.StandardContext.start(StandardContext.java:4734)
>  at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:799)
>      at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:779)
>  at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:601)
>      at
> org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1079)
> at
> org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:1002)
>       at
> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:506)
>   at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1317)
> at
> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:324)
>   at
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142)
>      at
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1065)
>  at org.apache.catalina.core.StandardHost.start(StandardHost.java:840)   at
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057)
>  at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)
>       at
> org.apache.catalina.core.StandardService.start(StandardService.java:525)
>   at org.apache.catalina.core.StandardServer.start(StandardServer.java:754)
>       at org.apache.catalina.startup.Catalina.start(Catalina.java:595)
>    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:289)      at
> org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
> mars 15, 2012 12:39:38 AM org.apache.catalina.core.StandardWrapperValve
> invokeGrave: "Servlet.service()" pour la servlet jsp a généré une
> exceptionjava.lang.NullPointerException: Module 'null' not found.     at
> org.apache.struts.taglib.TagUtils.getModuleConfig(TagUtils.java:755) at
> org.apache.struts.taglib.TagUtils.getModuleConfig(TagUtils.java:735) at
> org.apache.struts.taglib.html.FormTag.lookup(FormTag.java:818)       at
> org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:488)   at
> org.apache.jsp.index_jsp._jspx_meth_html_005fform_005f0(index_jsp.java:173)
>  at org.apache.jsp.index_jsp._jspService(index_jsp.java:94)      at
> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)   at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
>      at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
>   at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
>  at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>    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:191)
>  at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
>        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:293)
>  at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
>   at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602)
>     at
> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
>  at java.lang.Thread.run(Unknown Source)
> mars 15, 2012 12:40:18 AM org.apache.catalina.core.StandardWrapperValve
> invokeGrave: "Servlet.service()" pour la servlet jsp a généré une
> exceptionjava.lang.NullPointerException: Module 'null' not found.     at
> org.apache.struts.taglib.TagUtils.getModuleConfig(TagUtils.java:755) at
> org.apache.struts.taglib.TagUtils.getModuleConfig(TagUtils.java:735) at
> org.apache.struts.taglib.html.FormTag.lookup(FormTag.java:818)       at
> org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:488)   at
> org.apache.jsp.index_jsp._jspx_meth_html_005fform_005f0(index_jsp.java:173)
>  at org.apache.jsp.index_jsp._jspService(index_jsp.java:94)      at
> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)   at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
>      at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
>   at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
>  at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>    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:191)
>  at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
>        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:293)
>  at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
>   at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602)
>     at
> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
>  at java.lang.Thread.run(Unknown Source)
> mars 15, 2012 12:40:46 AM org.apache.catalina.core.StandardWrapperValve
> invokeInfos: La servlet action est actuellement indisponiblemars 15, 2012
> 12:42:16 AM org.apache.catalina.core.StandardWrapperValve invokeInfos: La
> servlet action est actuellement indisponiblemars 15, 2012 12:42:22 AM
> org.apache.catalina.core.StandardWrapperValve invokeGrave:
> "Servlet.service()" pour la servlet jsp a généré une
> exceptionjava.lang.NullPointerException: Module 'null' not found.     at
> org.apache.struts.taglib.TagUtils.getModuleConfig(TagUtils.java:755) at
> org.apache.struts.taglib.TagUtils.getModuleConfig(TagUtils.java:735) at
> org.apache.struts.taglib.html.FormTag.lookup(FormTag.java:818)       at
> org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:488)   at
> org.apache.jsp.index_jsp._jspx_meth_html_005fform_005f0(index_jsp.java:173)
>  at org.apache.jsp.index_jsp._jspService(index_jsp.java:94)      at
> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)   at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
>      at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
>   at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
>  at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>    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:191)
>  at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
>        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:293)
>  at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
>   at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602)
>     at
> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
>  at java.lang.Thread.run(Unknown Source)
> mars 15, 2012 12:42:24 AM org.apache.catalina.core.StandardWrapperValve
> invokeGrave: "Servlet.service()" pour la servlet jsp a généré une
> exceptionjava.lang.NullPointerException: Module 'null' not found.     at
> org.apache.struts.taglib.TagUtils.getModuleConfig(TagUtils.java:755) at
> org.apache.struts.taglib.TagUtils.getModuleConfig(TagUtils.java:735) at
> org.apache.struts.taglib.html.FormTag.lookup(FormTag.java:818)       at
> org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:488)   at
> org.apache.jsp.index_jsp._jspx_meth_html_005fform_005f0(index_jsp.java:173)
>  at org.apache.jsp.index_jsp._jspService(index_jsp.java:94)      at
> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)   at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
>      at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
>   at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
>  at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>    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:191)
>  at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
>        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:293)
>  at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
>   at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602)
>     at
> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
>  at java.lang.Thread.run(Unknown Source)
>
>
>