tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Manoj Kithany" <manojkithany...@hotmail.com>
Subject RE: Simple Bean not working but Servlet/JSP Working
Date Thu, 26 Sep 2002 15:13:37 GMT
Hi Everyone!

As you all mentioned, I tried to use package for my beans/servlets. My 
modified directory structure is :

/kithany (root)
/kithany/register.html
/kithany/success.jsp
/kithany/retry.jsp
/kithany/process.jsp (bean)
/kithany/WEB-INF/web.xml
/kithany/WEB-INF/classes/mybean/FormBean.java           (package mybean)
/kithany/WEB-INF/classes/mybean/FormBean.class          (package mybean)
/kithany/META-INF/application.xml

Then, I create the kithany.war file as shown below:

#cd /kithany
#jar -cvfM kithany.war .

I then put the "kithany.war" file in /jboss/server/default/deploy directory
and  In your browser type:

http://IP_ADDR_ESS:8080/kithany/register.html

which works fine. In my "register.html" file my action is <form
action="/kithany/process.jsp" method=post>
When I click the SUBMIT button in "register.html" form (which then calls
bean and servelte), I get following Error - wonder why.

------------------------------------------------------------------------------------
Apache Tomcat/4.0.3 - HTTP Status 500 - Internal Server Error - that
prevented it from fulfilling this request

java.util.MissingResourceException: Can't find bundle for base name forms, 
locale en_US
at 
java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java(Compiled 
Code))
at java.util.ResourceBundle.getBundleImpl(ResourceBundle.java(Compiled 
Code))
at java.util.ResourceBundle.getBundle(ResourceBundle.java:534)
at org.apache.jsp.process$jsp.jspInit(process$jsp.java:17)
at org.apache.jasper.runtime.HttpJspBase.init(HttpJspBase.java:90)
at 
org.apache.jasper.servlet.JspServlet$JspServletWrapper.load(JspServlet.java:142)
at 
org.apache.jasper.servlet.JspServlet$JspServletWrapper.loadIfNecessary(JspServlet.java:178)
at 
org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:188)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:381)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:473)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
------------------------------------------------------------------------------------

My process.jsp file is:
------------------------------------------------------------------------------------
<%@ page import="java.util.*, mybean.*" %>

<%!
ResourceBundle bundle =null;
public void jspInit() {
     bundle = ResourceBundle.getBundle("forms");
     }
%>

<jsp:useBean id="formHandler" class="mybean.FormBean" scope="request">  
****** THIS
IS MY LINE 10
<jsp:setProperty name="formHandler" property="*"/>
</jsp:useBean>

<%
  if (formHandler.validate()) {
%>
<jsp:forward page="<%=bundle.getString(\"/kithany/process.success\")%>"/>
<%
  }  else {
%>
<jsp:forward page="<%=bundle.getString(\"/kithany/process.retry\")%>"/>
<%
  }
%>
------------------------------------------------------------------------------------

My web.xml file is as shown below:
-------------------------------------------------------------------------------
<web-app>
   <servlet>
       <servlet-name>FormBean</servlet-name>
       <servlet-class>FormBean</servlet-class>
   </servlet>
   <servlet>
       <servlet-name>HelloWorldExample</servlet-name>
       <servlet-class>HelloWorldExample</servlet-class>
   </servlet>
<servlet-mapping>
   <servlet-name>HelloWorldExample</servlet-name>
   <url-pattern>/HelloWorldExample/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
   <servlet-name>FormBean</servlet-name>
   <url-pattern>/FormBean/*</url-pattern>
</servlet-mapping>
<web-app>
-------------------------------------------------------------------------------

I would really appreciate if any of you Experts could put some light onto
this error.

THANKS!

Manoj G. Kithany
manojkithany108@hotmail.com





>From: "Ron Day" <ronday@ronday.cc>
>Reply-To: "Tomcat Users List" <tomcat-user@jakarta.apache.org>
>To: "Tomcat Users List" <tomcat-user@jakarta.apache.org>
>Subject: RE: Simple Bean not working but Servlet/JSP Working
>Date: Mon, 23 Sep 2002 10:20:30 -0400
>
>You have to put your java classes in a package. If you do not, and put
>the class files in WEB-INF/classes then Tomcat cannot find them because
>this is not the default package location for Tomcat.
>
>Bottom line: always use pacjages for your classes !!!!!
>
>ron


_________________________________________________________________
Send and receive Hotmail on your mobile device: http://mobile.msn.com


--
To unsubscribe, e-mail:   <mailto:tomcat-user-unsubscribe@jakarta.apache.org>
For additional commands, e-mail: <mailto:tomcat-user-help@jakarta.apache.org>

tsdok

--
To unsubscribe, e-mail:   <mailto:tomcat-user-unsubscribe@jakarta.apache.org>
For additional commands, e-mail: <mailto:tomcat-user-help@jakarta.apache.org>


Mime
View raw message