I am trying to run my first Struts -- using the
tutorial "Login" example at
http://www.javaranch.com/newsletter/Mar2002/newslettermar2002.jsp#struts

There is a MessageResources.properties file that
allows for all strings displayed in an application to
be defined. Nonetheless, After I 
entered http://localhost:8080/struts/jsp/LoginView.jsp

in the browser address bar, I got HTTP Status 500
--missing key title.login.  However, "title.login" is
in the MessageResources.properties and is not empty.  

Therefore, I hard coded the text of the key
title.login in the LoginView.jsp and re-ran this Login
example.  I got another HTTP Status 500.  This time,
the error message said that the next key
"heading.login" in the MessageResources.properties is
missing.  Henceforth, I concluded that the Tomcat
cannot find the MessageResources.properties file. 

I have checked MessageResources.properties:

1. name of the file: spelling is correct
2. location of the file: it is in the directory 
   together with all compiled servlet class files; 
   i.e.
c:\tomcat\webapps\struts\WEB-INF\classes\test\struts
3. type of the file: the Windows Explorer shows the 
   type of the MessageResources.properties file is a 
   PROPERTIES File
4. mapping of the MessageResources.properties file: 
   it does not seem to be wrong.

I need your experience in telling what else could go
wrong. Please help.

The contents of the web.xml file that is in the
c:\tomcat\webapps\struts\WEB-INF directory is shown
below:


code:
-------------------------------------------------------

<?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>
  <!-- Action Servlet Configuration -->
  <servlet>
    <servlet-name>action</servlet-name>
   
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
  <init-param>
    <param-name>application</param-name>
   
<param-value>test.struts.MessageResources</param-value>
  </init-param>
    <init-param>
      <param-name>mapping</param-name>
     
<param-value>org.apache.struts.action.RequestActionMapping</param-value>
    </init-param>
    <init-param>
      <param-name>config</param-name>
     
<param-value>/WEB-INF/struts-config.xml</param-value>
    </init-param>
    <init-param>
      <param-name>debug</param-name>
      <param-value>2</param-value>
    </init-param>
    <load-on-startup>2</load-on-startup>
  </servlet>
  <!-- Action Servlet Mapping -->
  <servlet-mapping>
    <servlet-name>action</servlet-name>   
<url-pattern>*.do</url-pattern>
  </servlet-mapping>
  <!-- Struts Tag Library Descriptors -->
  <taglib>
    <taglib-uri>/WEB-INF/struts-bean.tld</taglib-uri>
   
<taglib-location>/WEB-INF/struts-bean.tld</taglib-location>
  </taglib>
  <taglib>
    <taglib-uri>/WEB-INF/struts-html.tld</taglib-uri>
   
<taglib-location>/WEB-INF/struts-html.tld</taglib-location>
  </taglib>
  <taglib>
    <taglib-uri>/WEB-INF/struts-logic.tld</taglib-uri>
   
<taglib-location>/WEB-INF/struts-logic.tld</taglib-location>
  </taglib>
  <taglib>
   
<taglib-uri>/WEB-INF/struts-template.tld</taglib-uri>
   
<taglib-location>/WEB-INF/struts-template.tld</taglib-location>
  </taglib>
</web-app>

-------------------------------------------------------

. 


 


__________________________________________________
Do you Yahoo!?
Yahoo! Tax Center - forms, calculators, tips, more
http://taxes.yahoo.com/

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to