Tomcat Users:
I'm having trouble connecting to app TimeSeriesDemo8 (JFreechart
1.0.1). Tomcat 5.5.15 is executing ok on
my Solaris machine. Receiving this error message:
"java.lang.InstantiationException: demo.TimeSeriesDemo8".
Can anyone help me get over this last hurdle? I'm fairly new to Tomcat
and Java but feel I'm very close to getting this to work.
Thanks,
John
**************************************
STEP #1>>> building TimeSeriesDemo8.class:
**************************************
javac -verbose -classpath
jfreechart-1.0.1-demo.jar:lib/jcommon-1.0.0.jar:lib/servlet.jar
source/demo/TimeSeriesDemo8.java
[parsing started source/demo/TimeSeriesDemo8.java]
[parsing completed 865ms]
[search path for source files: [jfreechart-1.0.1-demo.jar,
lib/jfreechart-1.0.1jar, lib/jcommon-1.0.0.jar]]
[search path for class files:
[/usr/jdk/instances/jdk1.5.0/jre/lib/rt.jar,
/usrjdk/instances/jdk1.5.0/jre/lib/jsse.jar,
/usr/jdk/instances/jdk1.5.0/jre/lib/jc.jar,
/usr/jdk/instances/jdk1.5.0/jre/lib/charsets.jar,
/usr/jdk/instances/jdk15.0/jre/lib/ext/dnsns.jar,
/usr/jdk/instances/jdk1.5.0/jre/lib/ext/localedata.jr,
/usr/jdk/instances/jdk1.5.0/jre/lib/ext/sunjce_provider.jar,
/usr/jdk/instanes/jdk1.5.0/jre/lib/ext/sunpkcs11.jar,
jfreechart-1.0.1-demo.jar, lib/jfreechar-1.0.1.jar, lib/jcommon-1.0.0.jar]]
[loading
/usr/jdk/instances/jdk1.5.0/jre/lib/rt.jar(java/text/DecimalFormat.clas)]
[loading
/usr/jdk/instances/jdk1.5.0/jre/lib/rt.jar(java/text/SimpleDateFormat.lass)]
[loading
/usr/jdk/instances/jdk1.5.0/jre/lib/rt.jar(javax/swing/JPanel.class)]
[loading lib/jfreechart-1.0.1.jar(org/jfree/chart/ChartFactory.class)]
[loading lib/jfreechart-1.0.1.jar(org/jfree/chart/ChartPanel.class)]
[loading lib/jfreechart-1.0.1.jar(org/jfree/chart/JFreeChart.class)]
[loading
lib/jfreechart-1.0.1.jar(org/jfree/chart/labels/StandardXYToolTipGenertor.class)]
[loading
lib/jfreechart-1.0.1.jar(org/jfree/chart/renderer/xy/XYItemRenderer.clss)]
[loading lib/jfreechart-1.0.1.jar(org/jfree/data/time/Day.class)]
[loading lib/jfreechart-1.0.1.jar(org/jfree/data/time/MovingAverage.class)]
[loading lib/jfreechart-1.0.1.jar(org/jfree/data/time/TimeSeries.class)]
[loading
lib/jfreechart-1.0.1.jar(org/jfree/data/time/TimeSeriesCollection.clas)]
[loading lib/jfreechart-1.0.1.jar(org/jfree/data/xy/XYDataset.class)]
[loading lib/jcommon-1.0.0.jar(org/jfree/date/MonthConstants.class)]
[loading lib/jcommon-1.0.0.jar(org/jfree/ui/ApplicationFrame.class)]
[loading lib/jcommon-1.0.0.jar(org/jfree/ui/RefineryUtilities.class)]
[loading
/usr/jdk/instances/jdk1.5.0/jre/lib/rt.jar(java/awt/event/WindowListenr.class)]
[loading
/usr/jdk/instances/jdk1.5.0/jre/lib/rt.jar(java/util/EventListener.clas)]
[loading /usr/jdk/instances/jdk1.5.0/jre/lib/rt.jar(java/lang/Object.class)]
[loading
/usr/jdk/instances/jdk1.5.0/jre/lib/rt.jar(javax/swing/JFrame.class)]
[loading
/usr/jdk/instances/jdk1.5.0/jre/lib/rt.jar(javax/swing/WindowConstantsclass)]
[loading
/usr/jdk/instances/jdk1.5.0/jre/lib/rt.jar(javax/accessibility/Accessile.class)]
[loading
/usr/jdk/instances/jdk1.5.0/jre/lib/rt.jar(javax/swing/RootPaneContainr.class)]
[loading /usr/jdk/instances/jdk1.5.0/jre/lib/rt.jar(java/awt/Frame.class)]
[loading
/usr/jdk/instances/jdk1.5.0/jre/lib/rt.jar(java/awt/MenuContainer.clas)]
[loading /usr/jdk/instances/jdk1.5.0/jre/lib/rt.jar(java/awt/Window.class)]
[loading
/usr/jdk/instances/jdk1.5.0/jre/lib/rt.jar(java/awt/Container.class)]
[loading
/usr/jdk/instances/jdk1.5.0/jre/lib/rt.jar(java/awt/Component.class)]
[loading
/usr/jdk/instances/jdk1.5.0/jre/lib/rt.jar(java/awt/image/ImageObserve.class)]
[loading
/usr/jdk/instances/jdk1.5.0/jre/lib/rt.jar(java/io/Serializable.class)
[loading /usr/jdk/instances/jdk1.5.0/jre/lib/rt.jar(java/lang/String.class)]
[checking demo.TimeSeriesDemo8]
[loading
/usr/jdk/instances/jdk1.5.0/jre/lib/rt.jar(java/awt/GraphicsConfiguraton.class)]
[loading
/usr/jdk/instances/jdk1.5.0/jre/lib/rt.jar(java/awt/LayoutManager.clas)]
[loading lib/jcommon-1.0.0.jar(org/jfree/ui/Drawable.class)]
[loading
lib/jfreechart-1.0.1.jar(org/jfree/chart/event/TitleChangeListener.clas)]
[loading
lib/jfreechart-1.0.1.jar(org/jfree/chart/event/PlotChangeListener.clas)]
[loading
/usr/jdk/instances/jdk1.5.0/jre/lib/rt.jar(java/lang/Cloneable.class)]
[loading
/usr/jdk/instances/jdk1.5.0/jre/lib/rt.jar(javax/swing/JComponent.clas
)]
[loading
/usr/jdk/instances/jdk1.5.0/jre/lib/rt.jar(java/awt/Dimension.class)]
[loading
/usr/jdk/instances/jdk1.5.0/jre/lib/rt.jar(java/awt/geom/Dimension2D.cass)]
[loading lib/jfreechart-1.0.1.jar(org/jfree/data/general/Series.class)]
[loading
lib/jfreechart-1.0.1.jar(org/jfree/data/xy/AbstractIntervalXYDataset.cass)]
[loading
lib/jfreechart-1.0.1.jar(org/jfree/data/xy/AbstractXYDataset.class)]
[loading
lib/jfreechart-1.0.1.jar(org/jfree/data/general/AbstractSeriesDataset.lass)]
[loading
lib/jfreechart-1.0.1.jar(org/jfree/data/general/AbstractDataset.class)
[loading lib/jfreechart-1.0.1.jar(org/jfree/data/general/Dataset.class)]
[loading
/usr/jdk/instances/jdk1.5.0/jre/lib/rt.jar(java/io/ObjectInputValidatin.class)]
[loading
lib/jfreechart-1.0.1.jar(org/jfree/data/general/SeriesDataset.class)]
[loading
lib/jfreechart-1.0.1.jar(org/jfree/data/general/SeriesChangeListener.cass)]
[loading
/usr/jdk/instances/jdk1.5.0/jre/lib/rt.jar(java/lang/Comparable.class)
[loading /usr/jdk/instances/jdk1.5.0/jre/lib/rt.jar(java/util/Date.class)]
[loading lib/jcommon-1.0.0.jar(org/jfree/date/SerialDate.class)]
[loading
lib/jfreechart-1.0.1.jar(org/jfree/data/time/RegularTimePeriod.class)]
[loading /usr/jdk/instances/jdk1.5.0/jre/lib/rt.jar(java/lang/Double.class)]
[loading /usr/jdk/instances/jdk1.5.0/jre/lib/rt.jar(java/lang/Number.class)]
[loading
lib/jfreechart-1.0.1.jar(org/jfree/data/time/TimeSeriesDataItem.class)
[loading
/usr/jdk/instances/jdk1.5.0/jre/lib/rt.jar(java/lang/Exception.class)]
[loading
/usr/jdk/instances/jdk1.5.0/jre/lib/rt.jar(java/lang/Throwable.class)]
[loading /usr/jdk/instances/jdk1.5.0/jre/lib/rt.jar(java/lang/System.class)]
[loading
/usr/jdk/instances/jdk1.5.0/jre/lib/rt.jar(java/io/PrintStream.class)]
[loading
/usr/jdk/instances/jdk1.5.0/jre/lib/rt.jar(java/io/FilterOutputStream.lass)]
[loading
/usr/jdk/instances/jdk1.5.0/jre/lib/rt.jar(java/io/OutputStream.class)
[loading lib/jfreechart-1.0.1.jar(org/jfree/chart/plot/XYPlot.class)]
[loading lib/jfreechart-1.0.1.jar(org/jfree/chart/plot/Plot.class)]
[loading
/usr/jdk/instances/jdk1.5.0/jre/lib/rt.jar(java/text/DateFormat.class)
[loading /usr/jdk/instances/jdk1.5.0/jre/lib/rt.jar(java/text/Format.class)]
[loading
/usr/jdk/instances/jdk1.5.0/jre/lib/rt.jar(java/text/NumberFormat.clas)]
[loading
lib/jfreechart-1.0.1.jar(org/jfree/chart/labels/AbstractXYItemLabelGenrator.class)]
[loading
lib/jfreechart-1.0.1.jar(org/jfree/chart/labels/XYToolTipGenerator.clas)]
[loading lib/jfreechart-1.0.1.jar(org/jfree/chart/LegendItemSource.class)]
[loading /usr/jdk/instances/jdk1.5.0/jre/lib/rt.jar(java/lang/Error.class)]
[loading
/usr/jdk/instances/jdk1.5.0/jre/lib/rt.jar(java/lang/RuntimeException.lass)]
[loading /usr/jdk/instances/jdk1.5.0/jre/lib/rt.jar(java/lang/Class.class)]
[wrote source/demo/TimeSeriesDemo8.class]
[total 9045ms]
**************************************
STEP #2>>> created directory structure
/usr/local/install/apache-tomcat-5.5.15/webapps/jfreechart1/WEB-INF
**************************************
Did a copy source/demo/TimeSeriesDemo8.class to
/usr/local/install/apache-tomcat-5.5.15/webapps/jfreechart1/WEB-INF/classes/demo/TimeSeriesDemo8.class
/usr/local/install/apache-tomcat-5.5.15/webapps/jfreechart1/WEB-INF/web.xml
<web-app>
<servlet>
<servlet-name>TimeSeriesDemo8</servlet-name>
<servlet-class>demo.TimeSeriesDemo8</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>TimeSeriesDemo8</servlet-name>
<url-pattern>/servlet/TimeSeriesDemo8</url-pattern>
</servlet-mapping>
</web-app>
/usr/local/install/apache-tomcat-5.5.15/webapps/jfreechart1/WEB-INF/lib
/usr/local/install/apache-tomcat-5.5.15/webapps/jfreechart1/WEB-INF/classes
/usr/local/install/apache-tomcat-5.5.15/webapps/jfreechart1/WEB-INF/lib
jcommon-1.0.0.jar jfreechart-1.0.1.jar
jfreechart-1.0.1-demo.jar
/usr/local/install/apache-tomcat-5.5.15/webapps/jfreechart1/WEB-INF/classes
/usr/local/install/apache-tomcat-5.5.15/webapps/jfreechart1/WEB-INF/classes/demo
TimeSeriesDemo8.class
**************************************
STEP #3>>> started Tomcat 5.5.15
**************************************
catalina.2006-02-23.log:
Feb 23, 2006 1:54:44 PM org.apache.coyote.http11.Http11AprProtocol init
INFO: Initializing Coyote HTTP/1.1 on http-8585
Feb 23, 2006 1:54:44 PM org.apache.coyote.ajp.AjpAprProtocol init
INFO: Initializing Coyote AJP/1.3 on ajp-8009
Feb 23, 2006 1:54:44 PM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 4846 ms
Feb 23, 2006 1:54:45 PM org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
Feb 23, 2006 1:54:45 PM org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/5.5.15
Feb 23, 2006 1:54:45 PM org.apache.catalina.core.StandardHost start
INFO: XML validation disabled
Feb 23, 2006 1:54:53 PM org.apache.coyote.http11.Http11AprProtocol start
INFO: Starting Coyote HTTP/1.1 on http-8585
Feb 23, 2006 1:54:54 PM org.apache.coyote.ajp.AjpAprProtocol start
INFO: Starting Coyote AJP/1.3 on ajp-8009
Feb 23, 2006 1:54:54 PM org.apache.catalina.storeconfig.StoreLoader load
INFO: Find registry server-registry.xml at classpath resource
Feb 23, 2006 1:54:55 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 10073 ms
**************************************
STEP #4>>> connected to app
**************************************
HTTP Status 500 error
localhost.2006-02-23.log:
Feb 23, 2006 1:54:50 PM org.apache.catalina.core.ApplicationContext log
INFO: org.apache.webapp.balancer.BalancerFilter: init(): ruleChain:
[org.apache.
webapp.balancer.RuleChain:
[org.apache.webapp.balancer.rules.URLStringMatchRule:
Target string: News / Redirect URL: http://www.cnn.com],
[org.apache.webapp.bal
ancer.rules.RequestParameterRule: Target param name: paramName / Target
param va
lue: paramValue / Redirect URL: http://www.yahoo.com],
[org.apache.webapp.balanc
er.rules.AcceptEverythingRule: Redirect URL: http://jakarta.apache.org]]
Feb 23, 2006 1:54:51 PM org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: contextInitialized()
Feb 23, 2006 1:54:51 PM org.apache.catalina.core.ApplicationContext log
INFO: SessionListener: contextInitialized()
Feb 23, 2006 1:54:52 PM org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: contextInitialized()
Feb 23, 2006 1:54:52 PM org.apache.catalina.core.ApplicationContext log
INFO: SessionListener: contextInitialized()
Feb 23, 2006 1:55:12 PM org.apache.catalina.core.ApplicationContext log
INFO: Marking servlet TimeSeriesDemo8 as unavailable
Feb 23, 2006 1:55:12 PM org.apache.catalina.core.StandardWrapperValve invoke
INFO: Marking servlet TimeSeriesDemo8 as unavailable
Feb 23, 2006 1:55:12 PM org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Allocate exception for servlet TimeSeriesDemo8
java.lang.InstantiationException: demo.TimeSeriesDemo8
at java.lang.Class.newInstance0(Class.java:335)
at java.lang.Class.newInstance(Class.java:303)
at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.
java:1055)
at
org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.jav
a:757)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
alve.java:130)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
alve.java:178)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
ava:126)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
ava:105)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
ve.java:107)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
a:148)
at
org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcesso
r.java:831)
at
org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.pr
ocess(Http11AprProtocol.java:639)
at
org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:12
03)
at java.lang.Thread.run(Thread.java:595)
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]