well,

all packages are already mapped. I have even used classes without any
package and I still get the same error message...


cheers


2007/12/16, Martin Gainty <[EMAIL PROTECTED]>:
>
> Hello Dave Developer
> in your jsp adjust your class to the package.className as with
> <jsp:useBean id='clock' scope='page' class='cal.JspCalendar'
> type="cal.JspCalendar" />
>
> M--
> ----- Original Message -----
> From: "Joly M" <[EMAIL PROTECTED]>
> To: "Tomcat Users List" <users@tomcat.apache.org>
> Sent: Sunday, December 16, 2007 5:01 PM
> Subject: Re: error number 500
>
>
> the following are what i got :
>
> web.xm contains :
>
> <?xml version="1.0" encoding="ISO-8859-1"?>
>
> <!DOCTYPE web-app
> PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
> " http://java.sun.com/dtd/web-app_2_3.dtd";>
>
> <web-app>
>
>
> <!-- General description of your web application -->
>
> <display-name>My Web Application</display-name>
> <description>
> This is version X.X of an application to perform
> a wild and wonderful task, based on servlets and
> JSP pages. It was written by Dave Developer
> ( [EMAIL PROTECTED]), who should be contacted for
> more information.
> </description>
>
>
> <!-- Context initialization parameters that define shared
> String constants used within your application, which
> can be customized by the system administrator who is
> installing your application. The values actually
> assigned to these parameters can be retrieved in a
> servlet or JSP page by calling:
>
> String value =
> getServletContext().getInitParameter("name");
>
> where "name" matches the <param-name> element of
> one of these initialization parameters.
>
> You can define any number of context initialization
> parameters, including zero.
> -->
>
> <context-param>
> <param-name>webmaster</param-name>
> <param-value> [EMAIL PROTECTED]</param-value>
> <description>
> The EMAIL address of the administrator to whom questions
> and comments about this application should be addressed.
> </description>
> </context-param>
>
>
> <!-- Servlet definitions for the servlets that make up
> your web application, including initialization
> parameters. With Tomcat, you can also send requests
> to servlets not listed here with a request like this:
>
> http://localhost:8080/{context-path}/servlet/{classname}<
> http://localhost:80
> 80/%7Bcontext-path%7D/servlet/%7Bclassname%7D>
>
> but this usage is not guaranteed to be portable. It also
> makes relative references to images and other resources
> required by your servlet more complicated, so defining
> all of your servlets (and defining a mapping to them with
> a servlet-mapping element) is recommended.
>
> Servlet initialization parameters can be retrieved in a
> servlet or JSP page by calling:
>
> String value =
> getServletConfig().getInitParameter("name");
>
> where "name" matches the <param-name> element of
> one of these initialization parameters.
>
> You can define any number of servlets, including zero.
> -->
>
> <servlet>
> <servlet-name>controller</servlet-name>
> <description>
> This servlet plays the "controller" role in the MVC architecture
> used in this application. It is generally mapped to the ".do"
> filename extension with a servlet-mapping element, and all form
> submits in the app will be submitted to a request URI like
> "saveCustomer.do", which will therefore be mapped to this servlet.
>
> The initialization parameter namess for this servlet are the
> "servlet path" that will be received by this servlet (after the
> filename extension is removed). The corresponding value is the
> name of the action class that will be used to process this request.
> </description>
> <servlet-class>com.mycompany.mypackage.ControllerServlet</servlet-class>
> <init-param>
> <param-name>listOrders</param-name>
> <param-value>com.mycompany.myactions.ListOrdersAction</param-value>
> </init-param>
> <init-param>
> <param-name>saveCustomer</param-name>
> <param-value>com.mycompany.myactions.SaveCustomerAction</param-value>
> </init-param>
> <!-- Load this servlet at server startup time -->
> <load-on-startup>5</load-on-startup>
> </servlet>
>
> <servlet>
> <servlet-name>graph</servlet-name>
> <description>
> This servlet produces GIF images that are dynamically generated
> graphs, based on the input parameters included on the request.
> It is generally mapped to a specific request URI like "/graph".
> </description>
> </servlet>
>
>
> <!-- Define mappings that are used by the servlet container to
> translate a particular request URI (context-relative) to a
> particular servlet. The examples below correspond to the
> servlet descriptions above. Thus, a request URI like:
>
> http://localhost:8080/{contextpath}/graph<
> http://localhost:8080/%7Bcontextpa
> th%7D/graph>
>
> will be mapped to the "graph" servlet, while a request like:
>
> http://localhost:8080/{contextpath}/saveCustomer.do<
> http://localhost:8080/%7
> Bcontextpath%7D/saveCustomer.do>
>
> will be mapped to the "controller" servlet.
>
> You may define any number of servlet mappings, including zero.
> It is also legal to define more than one mapping for the same
> servlet, if you wish to.
> -->
>
> <servlet-mapping>
> <servlet-name>controller</servlet-name>
> <url-pattern>*.do</url-pattern>
> </servlet-mapping>
>
> <servlet-mapping>
> <servlet-name>graph</servlet-name>
> <url-pattern>/graph</url-pattern>
> </servlet-mapping>
>
>
> <!-- Define the default session timeout for your application,
> in minutes. From a servlet or JSP page, you can modify
> the timeout for a particular session dynamically by using
> HttpSession.getMaxInactiveInterval(). -->
>
> <session-config>
> <session-timeout>30</session-timeout> <!-- 30 minutes -->
> </session-config>
>
>
> </web-app>
>
>
> date.jsp contains
> <html>
> <!--
> Licensed to the Apache Software Foundation (ASF) under one or more
> contributor license agreements. See the NOTICE file distributed with
> this work for additional information regarding copyright ownership.
> The ASF licenses this file to You under the Apache License, Version 2.0
> (the "License"); you may not use this file except in compliance with
> the License. You may obtain a copy of the License at
>
> http://www.apache.org/licenses/LICENSE-2.0
>
> Unless required by applicable law or agreed to in writing, software
> distributed under the License is distributed on an "AS IS" BASIS,
> WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
> See the License for the specific language governing permissions and
> limitations under the License.
> -->
>
> <%@ page session="false"%>
>
> <body bgcolor="white">
> <jsp:useBean id='clock' scope='page' class='dates.JspCalendar' type="
> dates.JspCalendar" />
>
> <font size=4>
> <ul>
> <li> Day of month: is <jsp:getProperty name="clock"
> property="dayOfMonth"/>
> <li> Year: is <jsp:getProperty name="clock" property="year"/>
> <li> Month: is <jsp:getProperty name="clock" property="month"/>
> <li> Time: is <jsp:getProperty name="clock" property="time"/>
> <li> Date: is <jsp:getProperty name="clock" property="date"/>
> <li> Day: is <jsp:getProperty name="clock" property="day"/>
> <li> Day Of Year: is <jsp:getProperty name="clock" property="dayOfYear"/>
> <li> Week Of Year: is <jsp:getProperty name="clock"
> property="weekOfYear"/>
> <li> era: is <jsp:getProperty name="clock" property="era"/>
> <li> DST Offset: is <jsp:getProperty name="clock" property="DSTOffset"/>
> <li> Zone Offset: is <jsp:getProperty name="clock" property="zoneOffset"/>
> </ul>
> </font>
>
> </body>
> </html>
>
> JspCalendar.java contains
>
> package cal;
>
> import java.util.*;
>
> public class JspCalendar {
> Calendar calendar = null;
> Date currentDate;
>
> public JspCalendar() {
> calendar = Calendar.getInstance();
> Date trialTime = new Date();
> calendar.setTime(trialTime);
> }
>
>
> public int getYear() {
> return calendar.get(Calendar.YEAR);
> }
> public String getMonth() {
> int m = getMonthInt();
> String[] months = new String [] { "January", "February", "March",
> "April", "May", "June",
> "July", "August", "September",
> "October", "November", "December" };
> if (m > 12)
> return "Unknown to Man";
> return months[m - 1];
>
> }
>
> public String getDay() {
> int x = getDayOfWeek();
> String[] days = new String[] {"Sunday", "Monday", "Tuesday", "Wednesday",
> "Thursday", "Friday", "Saturday"};
>
> if (x > 7)
> return "Unknown to Man";
>
> return days[x - 1];
>
> }
> public int getMonthInt() {
> return 1 + calendar.get(Calendar.MONTH);
> }
>
> public String getDate() {
> return getMonthInt() + "/" + getDayOfMonth() + "/" + getYear();
> }
>
> public String getCurrentDate() {
> Date dt = new Date ();
> calendar.setTime (dt);
> return getMonthInt() + "/" + getDayOfMonth() + "/" + getYear();
>
> }
>
> public String getNextDate() {
> calendar.set (Calendar.DAY_OF_MONTH, getDayOfMonth() + 1);
> return getDate ();
> }
>
> public String getPrevDate() {
> calendar.set (Calendar.DAY_OF_MONTH, getDayOfMonth() - 1);
> return getDate ();
> }
>
> public String getTime() {
> return getHour() + ":" + getMinute() + ":" + getSecond();
> }
>
> public int getDayOfMonth() {
> return calendar.get(Calendar.DAY_OF_MONTH);
> }
>
> public int getDayOfYear() {
> return calendar.get(Calendar.DAY_OF_YEAR);
> }
>
> public int getWeekOfYear() {
> return calendar.get(Calendar.WEEK_OF_YEAR);
> }
>
> public int getWeekOfMonth() {
> return calendar.get(Calendar.WEEK_OF_MONTH);
> }
>
> public int getDayOfWeek() {
> return calendar.get(Calendar.DAY_OF_WEEK);
> }
> public int getHour() {
> return calendar.get(Calendar.HOUR_OF_DAY);
> }
> public int getMinute() {
> return calendar.get(Calendar.MINUTE);
> }
>
>
> public int getSecond() {
> return calendar.get(Calendar.SECOND);
> }
>
> public int getEra() {
> return calendar.get(Calendar.ERA);
> }
>
> public String getUSTimeZone() {
> String[] zones = new String[] {"Hawaii", "Alaskan", "Pacific",
> "Mountain", "Central", "Eastern"};
> return zones[10 + getZoneOffset()];
> }
>
> public int getZoneOffset() {
> return calendar.get(Calendar.ZONE_OFFSET)/(60*60*1000);
> }
>
>
> public int getDSTOffset() {
> return calendar.get(Calendar.DST_OFFSET)/(60*60*1000);
> }
>
> public int getAMPM() {
> return calendar.get(Calendar.AM_PM);
> }
> }
>
> log message :
>
> Etat HTTP 500 -
>
> type Rapport d'exception (exception report)
>
> message
>
> description Le serveur a rencontré une erreur interne () qui l'a empêché
> de
> satisfaire la requête.
>
> exception
> org.apache.jasper.JasperException: org.apache.jasper.JasperException:
> Impossible de charger la classe pour la JSP (can't load the clall for the
> jsp)
> org.apache.jasper.servlet.JspServletWrapper.getServlet(
> JspServletWrapper.java:156)
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java
> :329)
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
> javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>
> cause mère
> org.apache.jasper.JasperException: Impossible de charger la classe pour la
> JSP (can't load the clall for the jsp)
> org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java
> :600)
> org.apache.jasper.servlet.JspServletWrapper.getServlet(
> JspServletWrapper.java:144)
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java
> :329)
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
> javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>
> cause mère
> java.lang.ClassNotFoundException: org.apache.jsp.date_jsp
> java.net.URLClassLoader$1.run(Unknown Source)
> java.security.AccessController.doPrivileged(Native Method)
> java.net.URLClassLoader.findClass(Unknown Source)
> org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:134)
> org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:66)
> org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java
> :598)
> org.apache.jasper.servlet.JspServletWrapper.getServlet(
> JspServletWrapper.java:144)
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java
> :329)
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
> javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>
> note La trace complète de la cause mère de cette erreur est disponible
> dans
> les fichiers journaux de Apache Tomcat/6.0.14.
>
>
> cheers
>
>
>
>
>
>
>
>
>
>
> 2007/12/16, David Smith < [EMAIL PROTECTED]>:
> >
> > Take a look at the messages in the log files.    You should see details
> > in there regarding what happened.   They are located in the /logs
> > directory where tomcat was installed.
> >
> > --David
> >
> > Joly M wrote:
> > > I have installed tomcat 6.
> > > i have tried to run the "cal1" jsp example, but i've got an apache
> error
> > > number 500.
> > > this error is never triggered when i run a simple "html" file...
> > >
> > >
> > > cheers
> > >
> > >
> >
> >
> > ---------------------------------------------------------------------
> > To start a new topic, e-mail: users@tomcat.apache.org
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
>
>
> ---------------------------------------------------------------------
> 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