you'll also need the controller.xml and the web.xml> From: [EMAIL PROTECTED]> 
To: users@tomcat.apache.org> Subject: Re: javax.servlet.ServletException: 
Cannot execute view page '/mail.view'> Date: Sun, 23 Dec 2007 10:41:18 -0500> > 
please display all relevant java source files> > Bon Chance/> M--> ----- 
Original Message -----> From: 'rameau rameau1982' <[EMAIL PROTECTED]>> To: 
<users@tomcat.apache.org>> Sent: Sunday, December 23, 2007 6:28 AM> Subject: 
javax.servlet.ServletException: Cannot execute view page> '/mail.view'> > > > 
Hi!> I'm studying at the university an assignature based on web applications> 
developement using java servlets, tomcat, Model-view-controller, and a> 
framework done by my teacher that is a simplification of struts (we use his> 
jar to implement all te classes of his framework and he has told us that> 
everything is correct and that we cannot modify his classes). He has> invented 
a language called VIEW.> The dynamic pages terminate with the sufix .view> > 
What I'm doing is a web application that has some users(with passwords) in a> 
postgresql database (here everything correct) and that they login and> 
send/receive messages to/from the rest of the users.> I'm also using eclipse, 
so everything is well compilated> When a user logins, tomcat sends me an 
exception and doesn't shows the main> dynamic page where the logged user views 
recieved messages and can send> messages to other users.> I give you the code 
of the mail.view page:> > <?xml version='1.0' encoding='ISO-8859-1'?>> <v:view 
xmlns:v='http://soft0.upc.es:8080/web/NS/webfw/view'> xmlns:b='/base.vlib' 
component-element-prefixes='b'><HTML><HEAD>> <TITLE>Disseny d'aplicacions WEB: 
P3</TITLE> <LINk rel='stylesheet'> href='styles.css' 
type='text/css'/></HEAD><BODY><center><table width='700'> border='0' 
cellspacing='0' cellpadding='0'><tr><td><br/>> <b:set var='srv' 
value='${request.session.getAttribute('message_srv')}'/>> <b:if test='${not 
srv}'> <h1>ERROR</h1> <p><span style='color:> #FF0000;'>Session 
Error</span></p> <hr color='#1E90FF'/> <a> HREF='index.html'>Volver</a></b:if>> 
<b:if test='${srv}'> <H1>${srv.userName}</H1> <hr color='#1E90FF'/>> <b:set 
var='recmess' value='${srv.receivedMessages()}'/><b:if test='${not> recmess}'> 
<H2>No hay mensajes recibidos</H2></b:if>> <b:if test='${recmess}'> 
<H2>Mensajes recibidos:</H2> <FORM METHOD='POST'> ACTION='delete.do'>> <!-- 
Lista de mensajes -->> <table border='2' style='border-color: #1E90FF' 
cellspacing='1'> align='center'> <tr> <td><font>remitente</font></td>> 
<td><font>mensaje</font></td> <td><font>fecha</font></td>> 
<td><font>eliminar</font></td> </tr>> <b:for-each var='message'> 
items='${srv.receivedMessages()}'><tr><td>${message.from}</td><td><pre>${mes> 
sage.text}</pre></td><td><pre>${message.date}</pre></td><td><input> 
type='checkbox' name='message_id'> 
value='${message.id}'/></td></tr></b:for-each>> </table> <p><INPUT 
TYPE='submit' NAME='delete' VALUE='Eliminar'/></p>> </FORM></b:if>> <hr 
color='#1E90FF'/>> <FORM METHOD='POST'> 
ACTION='send.do'><font>Destinatario/s:</font><br/><select name='receiver'> 
multiple='multiple'>> <b:for-each var='user' items='${srv.userListToSend()}'> 
<option> value='${user.name}'>${user.name}</option>'</b:for-each>> 
</select><br/><font>Mensaje:</font>> <p><TEXTAREA NAME='message' ROWS='10' 
COLS='100'></TEXTAREA></p>> <p><INPUT TYPE='submit' NAME='send' 
VALUE='Enviar'/></p> </FORM>> <hr color='#1E90FF'/> <FORM METHOD='POST' 
ACTION='logout.do'> <p><INPUT> TYPE='submit' VALUE='Logout'/></p> 
</FORM></b:if>> </td></tr></table></center></BODY></HTML></v:view>> > I think 
that the problem is at:> <b:set var='srv' 
value='${request.session.getAttribute('message_srv')}'/>> > can somebody help 
me??> > Oh! and the tomcat exception:> Estado HTTP 500 -> > > type Informe de 
Excepción> mensaje> descripción El servidor encontró un error interno () que 
hizo que no pudiera> rellenar este requerimiento.> excepción 
javax.servlet.ServletException: Cannot execute view page> '/mail.view': 
webprofe.webfw.view.processor.ViewException: Error in call to> component: 
webprofe.webfw.view.processor.ViewException: Error in call to> component: 
webprofe.webfw.view.runtime.expression.EvalException: Undefined> property 
'name' on target [EMAIL PROTECTED]> 
webprofe.webfw.view.http.ViewServlet.process(ViewServlet.java:63)> 
webprofe.webfw.view.http.ViewServlet.doPost(ViewServlet.java:108)> 
javax.servlet.http.HttpServlet.service(HttpServlet.java:710)> 
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)> 
webprofe.webfw.controller.RequestMap.dispatchView(RequestMap.java:134)> 
webprofe.webfw.controller.RequestMap.process(RequestMap.java:122)> 
webprofe.webfw.controller.Controller.process(Controller.java:57)> 
webprofe.webfw.controller.ControllerServlet.doPost(ControllerServlet.java:48> 
)> javax.servlet.http.HttpServlet.service(HttpServlet.java:710)> 
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)> > > causa raíz 
webprofe.webfw.view.processor.ViewException: Error in call to> component: 
webprofe.webfw.view.processor.ViewException: Error in call to> component: 
webprofe.webfw.view.runtime.expression.EvalException: Undefined> property 
'name' on target [EMAIL PROTECTED]> 
webprofe.webfw.view.runtime.tree.CallNode.invoke(CallNode.java:87)> 
webprofe.webfw.view.runtime.tree.Fragment.invoke(Fragment.java:50)> 
webprofe.webfw.view.runtime.tree.Page.execute(Page.java:56)> 
webprofe.webfw.view.http.ViewServlet.process(ViewServlet.java:61)> 
webprofe.webfw.view.http.ViewServlet.doPost(ViewServlet.java:108)> 
javax.servlet.http.HttpServlet.service(HttpServlet.java:710)> 
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)> 
webprofe.webfw.controller.RequestMap.dispatchView(RequestMap.java:134)> 
webprofe.webfw.controller.RequestMap.process(RequestMap.java:122)> 
webprofe.webfw.controller.Controller.process(Controller.java:57)> 
webprofe.webfw.controller.ControllerServlet.doPost(ControllerServlet.java:48> 
)> javax.servlet.http.HttpServlet.service(HttpServlet.java:710)> 
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)> > > causa raíz 
webprofe.webfw.view.processor.ViewException: Error in call to> component: 
webprofe.webfw.view.runtime.expression.EvalException: Undefined> property 
'name' on target [EMAIL PROTECTED]> 
webprofe.webfw.view.runtime.tree.CallNode.invoke(CallNode.java:87)> 
webprofe.webfw.view.runtime.tree.Fragment.invoke(Fragment.java:50)> 
webprofe.webfw.view.components.base.IfComponent.execute(IfComponent.java:18)> 
webprofe.webfw.view.runtime.tree.CallNode.invoke(CallNode.java:76)> 
webprofe.webfw.view.runtime.tree.Fragment.invoke(Fragment.java:50)> 
webprofe.webfw.view.runtime.tree.Page.execute(Page.java:56)> 
webprofe.webfw.view.http.ViewServlet.process(ViewServlet.java:61)> 
webprofe.webfw.view.http.ViewServlet.doPost(ViewServlet.java:108)> 
javax.servlet.http.HttpServlet.service(HttpServlet.java:710)> 
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)> 
webprofe.webfw.controller.RequestMap.dispatchView(RequestMap.java:134)> 
webprofe.webfw.controller.RequestMap.process(RequestMap.java:122)> 
webprofe.webfw.controller.Controller.process(Controller.java:57)> 
webprofe.webfw.controller.ControllerServlet.doPost(ControllerServlet.java:48> 
)> javax.servlet.http.HttpServlet.service(HttpServlet.java:710)> 
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)> > > causa raíz 
webprofe.webfw.view.runtime.expression.EvalException: Undefined> property 
'name' on target [EMAIL PROTECTED]> 
webprofe.webfw.view.runtime.introspection.HelperInfo.getProperty(HelperInfo.> 
java:22)> 
webprofe.webfw.view.runtime.introspection.BeanHelperInfo.getProperty(HelperI> 
nfo.java:102)> 
webprofe.webfw.view.runtime.expression.PropertyExpression.evaluateWithTarget> 
(PropertyExpression.java:26)> 
webprofe.webfw.view.runtime.expression.ExpressionWithTarget.evaluate(Express> 
ionWithTarget.java:30)> 
webprofe.webfw.view.runtime.tree.ExpressionNode.invoke(ExpressionNode.java:1> 
9)> webprofe.webfw.view.runtime.tree.Fragment.invoke(Fragment.java:50)> 
webprofe.webfw.view.components.base.ForEachComponent.processCollection(ForEa> 
chComponent.java:120)> 
webprofe.webfw.view.components.base.ForEachComponent.execute(ForEachComponen> 
t.java:61)> webprofe.webfw.view.runtime.tree.CallNode.invoke(CallNode.java:76)> 
webprofe.webfw.view.runtime.tree.Fragment.invoke(Fragment.java:50)> 
webprofe.webfw.view.components.base.IfComponent.execute(IfComponent.java:18)> 
webprofe.webfw.view.runtime.tree.CallNode.invoke(CallNode.java:76)> 
webprofe.webfw.view.runtime.tree.Fragment.invoke(Fragment.java:50)> 
webprofe.webfw.view.runtime.tree.Page.execute(Page.java:56)> 
webprofe.webfw.view.http.ViewServlet.process(ViewServlet.java:61)> 
webprofe.webfw.view.http.ViewServlet.doPost(ViewServlet.java:108)> 
javax.servlet.http.HttpServlet.service(HttpServlet.java:710)> 
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)> 
webprofe.webfw.controller.RequestMap.dispatchView(RequestMap.java:134)> 
webprofe.webfw.controller.RequestMap.process(RequestMap.java:122)> 
webprofe.webfw.controller.Controller.process(Controller.java:57)> 
webprofe.webfw.controller.ControllerServlet.doPost(ControllerServlet.java:48> 
)> javax.servlet.http.HttpServlet.service(HttpServlet.java:710)> 
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)> > > nota La traza 
completa de la causa de este error se encuentra en los> archivos de diario de 
Apache Tomcat/6.0.13.> > > Apache Tomcat/6.0.13> 
_________________________________________________________________> MSN Video.> 
http://video.msn.com/?mkt=es-es> > > 
---------------------------------------------------------------------> To start 
a new topic, e-mail: users@tomcat.apache.org> To unsubscribe, e-mail: [EMAIL 
PROTECTED]> For additional commands, e-mail: [EMAIL PROTECTED]> 
_________________________________________________________________
Tecnología, moda, motor, viajes,…suscríbete a nuestros boletines para estar 
siempre a la última
Guapos y guapas, clips musicales y estrenos de cine. 
<?xml version="1.0" encoding="ISO-8859-1"?>

<controller>

  <action path="/login.do" class="webusr31.prac3.controller.LoginCommand">

	  <transition label="ok" path="/mail.view"/>

	  <transition label="error1" path="/error_invalid.html"/>
	  <transition label="error2" path="/error_auten.html"/>
  </action>		

  <action path="/logout.do" class="webusr31.prac3.controller.LogoutCommand"

	  transition="/index.html"/>

  <action path="/send.do" class="webusr31.prac3.controller.SendCommand">

	  <transition label="ok" path="/mail.view"/>

	  <transition label="error" path="/error.html"/>

  </action>
  <action path="/delete.do" class="webusr31.prac3.controller.DeleteCommand">

	  <transition label="ok" path="/mail.view"/>

	  <transition label="error" path="/error.html"/>

  </action>	

</controller>

<?xml version="1.0" encoding="ISO-8859-1"?>



<!DOCTYPE web-app

    PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN"

    "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd";>



<web-app>



<context-param>

  <param-name> message_app.db.url </param-name>

  <param-value> jdbc:potsgresql://soft0.upc.es/webusr31 </param-value>
</context-param>

<context-param>

  <param-name> message_app.db.user </param-name>

  <param-value> webusr31 </param-value>

</context-param>

<context-param>

  <param-name> message_app.db.password </param-name>

  <param-value> webusr31 </param-value>

</context-param>





<!-- WEBFW servlets -->



    <servlet>

        <servlet-name> controller </servlet-name>

        <servlet-class> webprofe.webfw.controller.ControllerServlet </servlet-class>

	<init-param>

	  <param-name>config</param-name>

	  <param-value> /WEB-INF/controller.xml </param-value>

	</init-param>

	<load-on-startup />

    </servlet>



    <servlet>

        <servlet-name> view </servlet-name>

        <servlet-class> webprofe.webfw.view.http.ViewServlet </servlet-class>

        <!-- Default VIEW processor:

        <init-param>

	  <param-name>processor_class</param-name>

          <param-value>webprofe.webfw.view.runtime.tree.TreeProcessor</param-value>

        </init-param>

        </servlet>



    <servlet>

        <servlet-name> template </servlet-name>

        <servlet-class> webprofe.webfw.template.definitions.TemplateServlet </servlet-class>

	<init-param>

	  <param-name>screen-defs</param-name>

	  <param-value>/WEB-INF/screen-defs.xml</param-value>

	</init-param>

    </servlet>



<!-- Mappings -->



    <servlet-mapping>

	<servlet-name> controller </servlet-name>

	<url-pattern> *.do </url-pattern>

    </servlet-mapping>



    <servlet-mapping>

        <servlet-name> view </servlet-name>

        <url-pattern> *.view </url-pattern>

    </servlet-mapping>



    <servlet-mapping>

        <servlet-name> template </servlet-name>

        <url-pattern> *.screen </url-pattern>

    </servlet-mapping>



</web-app>

---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to