tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "David Cassidy" <da...@twocats.co.uk>
Subject Re: Simple Bean not working but Servlet/JSP Working
Date Thu, 26 Sep 2002 15:13:54 GMT
Manoj,

the error message says it all...
'java.util.MissingResourceException: Can't find bundle for base name 
forms, locale en_US'

Where is your file that you reference ...

bundle = ResourceBundle.getBundle("forms");

The error message is 'I can't find this file'

you don't list the forms file in your directory listing ...

David



Manoj Kithany wrote:

> 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>
>




--
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