This is the first time I have had to do my own configuration of tomcat (5.5) using eclipse (3.1) and Java 5, and I am having a few teething problems.

Everything is installed under Windows XP. I just took the latest release of Tomcat as I see there ought to be proper support for Java 5 which I am using for my project.

I wish to write a JSP and also a servlet, and I added markups to my WEB-INF/web.xml :

==================================================================

  <servlet>
      <servlet-name>org.musaravicha.servlets.ControlServlet</servlet-name>
<servlet-class>org.musaravicha.servlets.ControlServlet</servlet-class>
  </servlet>

  <servlet-mapping>
      <servlet-name>org.musaravicha.servlets.ControlServlet</servlet-name>
      <url-pattern>/ControlServlet</url-pattern>
  </servlet-mapping>

  <servlet>
      <servlet-name>showlogin_jsp</servlet-name>
      <servlet-class>showlogin_jsp</servlet-class>
      <load-on-startup>6</load-on-startup>
  </servlet>
==========================================================

I also added META-INF\context.xml file:
==========================================================
<?xml version="1.0" encoding="UTF-8"?>
<Context path="D:\eclipse_ws_swing\MusarAvicha"/>
==========================================================

What am I (or might be) missing or doing wrong?

When I start Tomcat from within Eclipse I get a log which I quote at the end of this posting. I put file showlogin.jsp directly in the WebContent directory.

From the log it seems that it does not transform the .jsp into the
showlogin_jsp class file for loading to Tomcat. How do I incorperate jsp ?


Thank you in advance.

David Ziants

[EMAIL PROTECTED]



==============================================================================

usage: java org.apache.catalina.startup.Catalina [ -config {pathname} ] [ -nonaming ] { start | stop } Jan 31, 2006 5:13:51 PM org.apache.catalina.core.AprLifecycleListener lifecycleEvent INFO: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jdk1.5.0_04\bin;.;C:\WINDOWS\system32;C:\WINDOWS;C:\Program Files\Java\jdk1.5.0_04\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\MySQL\MySQL Server 5.0\bin
Jan 31, 2006 5:13:51 PM org.apache.coyote.http11.Http11BaseProtocol init
INFO: Initializing Coyote HTTP/1.1 on http-8080
Jan 31, 2006 5:13:51 PM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 906 ms
Jan 31, 2006 5:13:51 PM org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
Jan 31, 2006 5:13:51 PM org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/5.5.15
Jan 31, 2006 5:13:51 PM org.apache.catalina.core.StandardHost start
INFO: XML validation disabled
Jan 31, 2006 5:13:51 PM org.apache.catalina.core.ApplicationContext log
INFO: Marking servlet showlogin_jsp as unavailable
Jan 31, 2006 5:13:51 PM org.apache.catalina.core.ApplicationContext log
SEVERE: Error loading WebappClassLoader
delegate: false
repositories:
  /WEB-INF/classes/
----------> Parent Classloader:
[EMAIL PROTECTED]
showlogin_jsp
java.lang.ClassNotFoundException: showlogin_jsp
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1352) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1198) at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1034) at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:932) at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3915) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4176)
  at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1012)
  at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
  at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1012)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442) at org.apache.catalina.core.StandardService.start(StandardService.java:450) at org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
  at org.apache.catalina.startup.Catalina.start(Catalina.java:551)
  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  at java.lang.reflect.Method.invoke(Method.java:585)
  at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:275)
  at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Jan 31, 2006 5:13:51 PM org.apache.catalina.core.StandardContext loadOnStartup
SEVERE: Servlet /MusarAvicha threw load() exception
java.lang.ClassNotFoundException: showlogin_jsp
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1352) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1198) at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1034) at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:932) at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3915) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4176)
  at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1012)
  at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
  at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1012)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442) at org.apache.catalina.core.StandardService.start(StandardService.java:450) at org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
  at org.apache.catalina.startup.Catalina.start(Catalina.java:551)
  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  at java.lang.reflect.Method.invoke(Method.java:585)
  at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:275)
  at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Jan 31, 2006 5:13:51 PM org.apache.catalina.startup.ContextConfig applicationWebConfig INFO: Missing application web.xml, using defaults only StandardEngine[Catalina].StandardHost[localhost].StandardContext[]
Jan 31, 2006 5:13:51 PM org.apache.coyote.http11.Http11BaseProtocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
Jan 31, 2006 5:13:52 PM org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:8009
Jan 31, 2006 5:13:52 PM org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/47  config=null
Jan 31, 2006 5:13:52 PM org.apache.catalina.storeconfig.StoreLoader load
INFO: Find registry server-registry.xml at classpath resource
Jan 31, 2006 5:13:52 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 1110 ms
===================================================================





I have followed (or more appropriately adapted) the instructions on

Tomcat home page, and I have a smooth startup of tomcat within the ide.
This is after updating my WEB-INF/web.xml with appropriate servlet
markups.

My problems at this stage are:
1) The output class files are written to the .deployables output
directory and not to the directory I choose to work. Trying to remove
this setting under project/properties/java build path doesn't help, and
this setting is reassigned when I do my next build.

Should I be doing my development work under this directory?

If so: how do I see my jsp/html files under eclipse as it seems the "."
as the first character of the directory name prevents it from appearing
in the eclipse project explorer?

If not: how do I set so my output classes are written to where I want
to? The documentation talks about a context setting, but how and where
exactly do I put it, (if this is what I am missing)?

2) Is there anything else I need to do for the servlet engine to "hear"
my servlet?

Thank you very much in advance for your help.

David Ziants





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

Reply via email to