java.lang.ClassNotFoundException : What have I missed here?

2005-03-02 Thread Douglass Turner
Hello,

I'm developing Tomcat apps using Eclipse with the Tomcat plugin. I
thought I layed out my directory structure correctly but  Tomcat is
still failing to locate my Java class. Here's my setup.

Java src file location:
C:\eclipse\workspace\Nuthin\WEB-INF\src\com\visualio\business\NuthinClass.java

Java src file:
package com.visualio.business;

import java.io.*;
import javax.servlet.http.*;
import javax.servlet.*;

public class NuthinClass extends HttpServlet {
public void doGet (HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException {
PrintWriter out = res.getWriter();
out.println(Nuthin from nuthin leaves nuthin ...);
out.close();
}

}

Java class location:
C:\eclipse\workspace\Nuthin\WEB-INF\classes\com\visualio\business\NuthinClass.class


My web.xml file:
?xml version=1.0 encoding=UTF-8?
!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
  servlet
servlet-namenuthin/servlet-name
servlet-classNuthinClass/servlet-class
  /servlet
  
  servlet-mapping
servlet-namenuthin/servlet-name
url-pattern/nuthin/url-pattern
  /servlet-mapping
/web-app


Relevant Tomcat config file location:
C:\Program Files\Apache Software Foundation\Tomcat
5.5\conf\Catalina\localhost\Nuthin.xml

Relevant Tomcat config file contents:
Context path=/Nuthin reloadable=true
docBase=C:\eclipse\workspace\Nuthin
workDir=C:\eclipse\workspace\Nuthin\work /


When I try and run http://localhost:8080/Nuthin/nuthin I get:

exception
javax.servlet.ServletException: Wrapper cannot find servlet class
NuthinClass or a class it depends on

org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)

org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)

org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:825)

org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:738)

org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:526)

org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)

org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
java.lang.Thread.run(Thread.java:595)


root cause
java.lang.ClassNotFoundException: NuthinClass

org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1332)

org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1181)

org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)

org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)

org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:825)

org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:738)

org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:526)

org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)

org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
java.lang.Thread.run(Thread.java:595)


Can someone please clarify what I missed in my configuration?

Thanks,
Douglass Turner
email: douglass_dot_turner_at_gmail_dot_com

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



Re: java.lang.ClassNotFoundException : What have I missed here?

2005-03-02 Thread Douglass Turner
Thanks so much Jason. That was it.

Cheers,
Douglass Turner


On Wed, 2 Mar 2005 10:39:41 -0600, Jason Bainbridge
[EMAIL PROTECTED] wrote:
 your web.xml needs to have
 
  servlet
   servlet-namenuthin/servlet-name
 servlet-classcom.visualio.business.NuthinClass/servlet-class
 /servlet
 
 instead of just the class name.
 
 On Wed, 2 Mar 2005 11:30:24 -0500, Douglass Turner
 [EMAIL PROTECTED] wrote:
  Hello,
 
  I'm developing Tomcat apps using Eclipse with the Tomcat plugin. I
  thought I layed out my directory structure correctly but  Tomcat is
  still failing to locate my Java class. Here's my setup.
 
  Java src file location:
  C:\eclipse\workspace\Nuthin\WEB-INF\src\com\visualio\business\NuthinClass.java
 
  Java src file:
  package com.visualio.business;
 
  import java.io.*;
  import javax.servlet.http.*;
  import javax.servlet.*;
 
  public class NuthinClass extends HttpServlet {
  public void doGet (HttpServletRequest req, HttpServletResponse res)
  throws ServletException, IOException {
  PrintWriter out = res.getWriter();
  out.println(Nuthin from nuthin leaves nuthin ...);
  out.close();
  }
 
  }
 
  Java class location:
  C:\eclipse\workspace\Nuthin\WEB-INF\classes\com\visualio\business\NuthinClass.class
 
  My web.xml file:
  ?xml version=1.0 encoding=UTF-8?
  !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
servlet
  servlet-namenuthin/servlet-name
  servlet-classNuthinClass/servlet-class
/servlet
 
servlet-mapping
  servlet-namenuthin/servlet-name
  url-pattern/nuthin/url-pattern
/servlet-mapping
  /web-app
 
  Relevant Tomcat config file location:
  C:\Program Files\Apache Software Foundation\Tomcat
  5.5\conf\Catalina\localhost\Nuthin.xml
 
  Relevant Tomcat config file contents:
  Context path=/Nuthin reloadable=true
  docBase=C:\eclipse\workspace\Nuthin
  workDir=C:\eclipse\workspace\Nuthin\work /
 
  When I try and run http://localhost:8080/Nuthin/nuthin I get:
 
  exception
  javax.servlet.ServletException: Wrapper cannot find servlet class
  NuthinClass or a class it depends on
  
  org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
  
  org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
  
  org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:825)
  
  org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:738)
  
  org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:526)
  
  org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
  
  org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
  java.lang.Thread.run(Thread.java:595)
 
  root cause
  java.lang.ClassNotFoundException: NuthinClass
  
  org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1332)
  
  org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1181)
  
  org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
  
  org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
  
  org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:825)
  
  org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:738)
  
  org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:526)
  
  org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
  
  org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
  java.lang.Thread.run(Thread.java:595)
 
  Can someone please clarify what I missed in my configuration?
 
  Thanks,
  Douglass Turner
  email: douglass_dot_turner_at_gmail_dot_com
 
  -
  To unsubscribe, e-mail: [EMAIL PROTECTED]
  For additional commands, e-mail: [EMAIL PROTECTED]
 
 
 
 
 --
 Jason Bainbridge
 http://kde.org - [EMAIL PROTECTED]
 Personal Site - http://jasonbainbridge.com
 


-- 
Douglass Turner
voice/sms: +354 895 5077

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



Strange WAR file creation error

2005-03-02 Thread Douglass Turner
Hello,

I am trying to create a WAR file of the following directoy:
duglaDataModel/
duglaDataModel/DataController.as
duglaDataModel/duglaDataModel.mxml
duglaDataModel/Employee.as
duglaDataModel/employees.xml
duglaDataModel/locations.xml
duglaDataModel/WEB-INF/
duglaDataModel/WEB-INF/classes/
duglaDataModel/WEB-INF/web.xml

So I cd to duglaDataModel and type: 
jar cvf c:\downloads\duglaDataModel .war .

But this fails with and exception:
added manifest
adding: DataController.as(in = 958) (out= 452)(deflated 52%)
adding: duglaDataModel.mxml(in = 2378) (out= 637)(deflated 73%)
adding: Employee.as(in = 391) (out= 210)(deflated 46%)
adding: employees.xml(in = 468) (out= 154)(deflated 67%)
adding: locations.xml(in = 225) (out= 80)(deflated 64%)
adding: WEB-INF/(in = 0) (out= 0)(stored 0%)
adding: WEB-INF/classes/(in = 0) (out= 0)(stored 0%)
adding: WEB-INF/web.xmljava.util.zip.ZipException: attempt to write
past end of STORED entry
at java.util.zip.ZipOutputStream.write(ZipOutputStream.java:264)
at sun.tools.jar.Main.addFile(Main.java:614)
at sun.tools.jar.Main.create(Main.java:412)
at sun.tools.jar.Main.run(Main.java:142)
at sun.tools.jar.Main.main(Main.java:903)


Why? Note, as far as I can tell the directory is just fine since I can
copy it into webapps and the application works. I just can't WAR'ize
the directory. Any ideas?

Thanks,
Douglass Turner
email: douglass_dot_turner_at_gmail_dot_com

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