`

帮帮一个配置TOMCAT的新手

阅读更多
 1package test;
 2import java.io.*;
 3 import javax.servlet.*;
 4 import javax.servlet.http.*;
 5 public class HelloWorld extends HttpServlet
 6  {
 7    public void doGet(HttpServletRequest request,HttpServletResponse response)
 8    throws ServletException,IOException
 9   {
10    response.setContentType("text/html"); 
11    PrintWriter out = response.getWriter();
12    out.println("<html><head><title>");
13    out.println("This is my first Servlet");
14    out.println("</title></head><body>");
15    out.println("<h1>Hello,World!</h1>");
16    out.println("</body></html>");
17   
18   }

19   }

20
Status 500 - 

--------------------------------------------------------------------------------

type Exception report

message 

description The server encountered an internal error () that prevented it from fulfilling this request.

exception 

javax.servlet.ServletException: Error allocating a servlet instance
    org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
    org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
    org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
    org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
    org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
    java.lang.Thread.run(Unknown Source)


root cause 

java.lang.NoClassDefFoundError: test/HelloWorld (wrong name: HelloWorld)
    java.lang.ClassLoader.defineClass1(Native Method)
    java.lang.ClassLoader.defineClass(Unknown Source)
    java.security.SecureClassLoader.defineClass(Unknown Source)
    org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1847)
    org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:890)
    org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1354)
    org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
    org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
    org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
    org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
    org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
    org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
    java.lang.Thread.run(Unknown Source)


note The full stack trace of the root cause is available in the Apache Tomcat/6.0.18 logs.


--------------------------------------------------------------------------------

Apache Tomcat/6.0.18

怎么办啊?
代码
分享到:
评论
2 楼 chenglu 2009-08-24  
ampatient 写道
貌似一个经典问题:class文件未找到(java.lang.NoClassDefFoundError)
用tomcat的时候需要部署工程,如果使用MyEclipse等可以集成web服务器的IDE进行开发的话,需要在window->MyEclipse->Application Servers中配置tomcat的安装路径.
如果使用的是没有集成中间件的开发工具,则需要将项目的class文件放置到tomcat安装目录下的webapps中,可以放在Root下,也可以另外建立一个完整的项目目录.

上面说的比较简略,具体的自己上网再去找找吧。。。

谢谢啦~
1 楼 ampatient 2009-08-14  
貌似一个经典问题:class文件未找到(java.lang.NoClassDefFoundError)
用tomcat的时候需要部署工程,如果使用MyEclipse等可以集成web服务器的IDE进行开发的话,需要在window->MyEclipse->Application Servers中配置tomcat的安装路径.
如果使用的是没有集成中间件的开发工具,则需要将项目的class文件放置到tomcat安装目录下的webapps中,可以放在Root下,也可以另外建立一个完整的项目目录.

上面说的比较简略,具体的自己上网再去找找吧。。。

相关推荐

    MyEclipse10配置Tomcat

    MyEclipse 10 是一个功能强大的集成开发环境(IDE),它提供了大量的开发工具和插件,方便开发者快速构建和部署应用程序。Tomcat 服务器是 Java Web 应用程序的常用服务器,配置 Tomcat 服务器是开发 Web 应用程序的...

    MyEclipse 配置Tomcat 服务器

    Tomcat是一款广泛应用的开源Servlet容器,用于部署和运行Java Web应用。本文将详细介绍如何在MyEclipse中配置Tomcat服务器,以实现快速开发和测试。 首先,确保你已经安装了MyEclipse和Tomcat服务器。可以从Apache...

    Eclipse 配置 Tomcat 详细教程

    eclipse配置tomcat:Eclipse 配置 Tomcat 详细教程; eclipse配置tomcat:Eclipse 配置 Tomcat 详细教程; eclipse配置tomcat:Eclipse 配置 Tomcat 详细教程; eclipse配置tomcat:Eclipse 配置 Tomcat 详细教程; ...

    eclipse项目配置tomcat步骤

    在 Eclipse 中配置 Tomcat 是一个非常重要的步骤,它能够让开发者在 Eclipse 中使用 Tomcat 服务器来运行和测试 Java Web 应用程序。下面是 Eclipse 项目配置 Tomcat 的详细步骤: 首先,需要在 Eclipse 中配置 ...

    myeclipse配置tomcat服务器

    4. **测试配置**:创建一个新的Java Web项目,确保仅运行刚配置的Tomcat服务器。点击部署按钮,如果能在浏览器中成功访问示例页面,即表示配置成功。 #### 总结 通过在MyEclipse中配置Tomcat服务器,开发者能够在...

    java配置jdk配置tomcat配置

    java配置jdk配置tomcat配置 所有关于java的配置 path classpath配置都在

    Tomcat配置方法 Tomcat配置方法 Tomcat配置方法

    Tomcat是一款广泛使用的开源Java应用服务器,主要用于部署和运行Servlet和...然而,这只是一个基本的指南,实际的配置可能需要根据你的具体需求和环境进行调整。务必理解每个配置文件的作用,以便更有效地使用Tomcat。

    安装配置zip版本Tomcat配置新手入门

    【标题】"安装配置zip版本Tomcat配置新手入门"涵盖了几个关键知识点,主要涉及的是如何在没有使用安装程序的情况下,通过下载的ZIP文件手动安装和配置Apache Tomcat服务器。这通常适用于开发环境或者对系统控制有更...

    MyEclipse配置Tomcat服务器教程

    2. 配置Tomcat为MyEclipse的一个服务器: 打开MyEclipse,依次点击“Window”-&gt;“Preferences”-&gt;“MyEclipse”-&gt;“Application Servers”。在这里,你会看到一个服务器列表,如果Tomcat不在列表中,点击“Add”...

    Tomcat连接池配置.doc

    Tomcat 连接池配置是 Web 应用程序中一个非常重要的组件,它负责管理和维护数据库连接,确保数据访问的高速和安全性。本文将详细介绍 Tomcat 连接池配置的步骤和原理,帮助读者快速掌握 Tomcat 连接池的使用。 一、...

    eclipse中配置tomcat_server的方法

    Eclipse 是一个功能强大且广泛使用的集成开发环境(IDE),在 Web 开发中需要配置 Tomcat Server 来进行 Debug 和测试。下面将详细介绍 Eclipse 中配置 Tomcat Server 的方法。 一、配置 Server Runtime ...

    tomcat及其配置文件

    在Java Web开发领域,Tomcat是一个广泛使用的开源应用服务器,它专注于Servlet和JSP的应用。Tomcat是Apache软件基金会的Jakarta项目的一部分,作为一个轻量级的Web服务器和Servlet容器,它以其小巧、高效、易用而受...

    IntellijIdea配置Tomcat[整理].pdf

    Tomcat 是一个开源的Web应用服务器,广泛应用于企业级的Web应用开发中。本文将指导用户如何在 IntelliJ IDEA 中配置 Tomcat 服务器,以便更好地开发和测试 Web 应用程序。 一、下载和解压 Tomcat 7 在配置 Tomcat ...

    MyEclipse中配置tomcat

    以下是一个详细的步骤指南,涵盖了如何在MyEclipse中安装和配置Tomcat服务器。 首先,你需要确保已经下载了Apache Tomcat服务器的安装文件。将这个文件复制到MyEclipse的安装目录,通常是`...

    eclipse中配置tomcat图解

    然后启动eclipse,看到三个图标,点击三个图标,出现提示告诉你不行,需要配置tomcat的版本和tomcat的home。配置完毕,应用按钮按下,关闭,然后从window的服务中停止tomcat的服务,回到eclipse的页面,点击三个图标...

    eclipse配置tomcat

    - 启动Eclipse,可以看到新增的三个Tomcat相关的图标。 - 需要配置Tomcat版本和Tomcat的Home路径: - 在Eclipse中配置Tomcat版本。 - 指定Tomcat的安装目录作为Home路径。 - 完成配置后,重启Eclipse。 - 停止已有...

    用批处理(.bat)自动配置Tomcat服务器

    通过熟练运用这些技巧,我们可以创建一个完整的批处理脚本来自动完成整个Tomcat的配置过程,包括安装、设置环境变量、启动服务器、部署应用以及调整配置。这不仅可以简化日常运维工作,还能减少人为错误,提高系统...

Global site tag (gtag.js) - Google Analytics