如何在eclipse中配置tomcat啊?? 

解决方案 »

  1.   

    Window->preferences...->Server->Runtime Environments
      

  2.   

    为什么eclipse访问不了http://127.0.0.1:8080
      

  3.   

    查看并启动MySQL服务 
    在Windows XP下安装完MySQL后,它就已经自动启动服务了,并且在开始菜单中有其客户端的快捷方式连接 
    可以通过Windows的服务管理器查看。“开始”-“运行”,输入“services.msc”,回车。 
    弹出Windows的服务管理器,然后就可以看见服务名为“mysql”的服务项了,其右边标明“已启动” 
    在开始菜单-所有程序-MySQL-MySQL Server 4.1-MySQL Command Line Client用客户端的快捷方式连接 
    输入安装是设置的密码即可 
    数据库的使用 Mysql安装完毕以后,在开始菜单-所有程序-MySQL-MySQL Server 4.1-MySQL Command Line Client用客户端的快捷方式连接 
    输入安装时设置的密码 使用mysql的基本命令(在mysql命令行编辑每输入完命令后最后一定要有分号) 
    显示数据库:show databases; 
    使用数据库:use 数据库名; 
    建库 
    在mysql里建一个数据库first,以及在数据库里建一个表about 
    命令:create database first; 为数据库设置权限(用户和密码) 
    命令:grant all privileges on first.* to test@localhost identified by “123456”; 
    当你执行完这个命令以后,只要你再以用户名:test,密码:123456登录时你就只可以对first这个数据库操作,这样避开使用root 
    输入命令:use first; 
    使用first数据库; 在first库中建表 
    命令:create table about(id int(8) primary key,name varchar(10)); 在表中假如数据: 
    命令:insert into about values('xyw1026','laojiang'); 退出 
    命令:exit 
    JSP连接mysql 
    在C:\Program Files\Apache Software Foundation\Tomcat5.5\webapps目录下建立子目录myapp 
    进入C:\Program Files\Apache Software Foundation\Tomcat5.5\webapps\myapp目录下 
    用记事本编写一个文件保存为first.jsp 
    代码如下: 
    <%@ page contentType="text/html;charset=gb2312"%> 
    <%@ page import="java.sql.*"%> 
    <html> 
    <body> 
    <%Class.forName("org.gjt.mm.mysql.Driver").newInstance(); 
    String url ="jdbc:mysql://localhost/softforum?user=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1" 
    //first为你的数据库名 
    Connection conn= DriverManager.getConnection(url); 
    Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); 
    String sql="select * from first"; 
    ResultSet rs=stmt.executeQuery(sql); 
    while(rs.next()) {%> 
    您的第一个字段内容为:<%=rs.getString(1)%> 
    您的第二个字段内容为:<%=rs.getString(2)%> 
    <%}%> 
    <%out.print("数据库操作成功,恭喜你");%> 
    <%rs.close(); 
    stmt.close(); 
    conn.close(); 
    %> 
    </body> 
    </html> 在浏览器中输入: 
    http://127.0.0.1:8080/myapp/first.jsp 
    若出现: 
    id|num 
    0 |laojiang 数据库操作成功,恭喜你 表示配置成功 进入C:\Program Files\Apache Software Foundation\Tomcat5.5\webapps\myapp目录 
    在myapp目录下新建一个目录WEB-INF,注意,目录名称是区分大小写的; 
    在WEB-INF下用记事本新建一个文件,命名为web.xml,内容如下: <?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> 
    <display-name>My Web Application</display-name> 
    <description> 
    A application for test. 
    </description> 
    </web-app> 在myapp下用记事本新建一个测试的jsp页面,文件名为index.jsp,文件内容如下: <html><body><center> 
    Now time is: <%=new java.util.Date()%> 
    </center></body></html> 
    重启Tomcat 
    打开浏览器,输入http://localhost:8080/myapp/index.jsp 
    看到当前时间的话说明成功安装。 
    建立自己的Servlet: 
    用记事本新建一个servlet程序,文件名为HelloWorld.java,文件内容如下: import java.io.*; 
    import javax.servlet.*; 
    import javax.servlet.http.*; 
    public class HelloWorld extends HttpServlet 

    public void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException 
    { response.setContentType("text/html"); 
    PrintWriter out = response.getWriter(); 
    out.println("<html><head><title>"); 
    out.println("This is my first Servlet"); 
    out.println("</title></head><body>"); 
    out.println("<h1>Hello,World!</h1>"); 
    out.println("</body></html>"); } 

    编译 
    将HelloWorld.java剪切到C:\Program Files\Apache Software Foundation\Tomcat5.5\common\classes目录下 
    命令行方式下输入: 
    cd C:\Program Files\Apache Software Foundation\Tomcat5.5\common\classes 
    javac HelloWorld.java 
    用javac HelloWorld.java来编译这个文件,如果出现无法import javax.servlet.* 
    则将C:\Program Files\Apache Software Foundation\Tomcat5.5\common\lib目录下的servlet-api.jar文件拷贝并添加到 
    C:\Program Files\Java\jre1.5.0_04\lib\ext目录中去就可以了 然后在C:\Program Files\Apache Software Foundation\Tomcat5.5\common\classes下会产生一个编译后的servlet文件:HelloWorld.class 
    用记事本打开C:\Program Files\Apache Software Foundation\Tomcat5.5\webapps\ROOT\WEB-INF目录下的web.xml如下所示,添加后的内容如下: 



    <!-- JSPC servlet mappings start --> <servlet> 
    <servlet-name>org.apache.jsp.index_jsp</servlet-name> 
    <servlet-class>org.apache.jsp.index_jsp</servlet-class> 
    </servlet> <servlet-mapping> 
    <servlet-name>org.apache.jsp.index_jsp</servlet-name> 
    <url-pattern>/index.jsp</url-pattern> 
    </servlet-mapping> 
    <servlet> 
    <servlet-name>HelloWorld</servlet-name> 
    <servlet-class>HelloWorld</servlet-class> 
    </servlet> <servlet-mapping> 
    <servlet-name>HelloWorld</servlet-name> 
    <url-pattern>/servlet/HelloWorld</url-pattern> 
    </servlet-mapping> <!-- JSPC servlet mappings end --> </web-app> 这段话中的servlet这一段声明了你要调用的Servlet,而servlet-mapping则是将声明的servlet“映射”到/servlet/HelloWorld地址上 启动Tomcat,启动浏览器,输入http://localhost:8080//servlet/HelloWorld 如果看到输出HelloWorld!就说明编写的servlet成功了。 
    注意:修改了web.xml以及新加了class,都要重启Tomcat 
    也可以在自己创建的目录下测试如: 
    将HelloWorld.class拷贝到C:\Program Files\Apache Software Foundation\Tomcat5.5\webapps\myapp\WEB-INF\classes目录下 
    其中classes目录若没有就创建一个 
    用记事本打开C:\Program Files\Apache Software Foundation\Tomcat5.5\webapps\myapp\WEB-INF目录下的web.xml如下所示,修改后的内容如下: 



    <!-- JSPC servlet mappings start --> <servlet> 
    <servlet-name>HelloWorld</servlet-name> 
    <servlet-class>HelloWorld</servlet-class> 
    </servlet> <servlet-mapping> 
    <servlet-name>HelloWorld</servlet-name> 
    <url-pattern>/servlet/HelloWorld</url-pattern> 
    </servlet-mapping> <!-- JSPC servlet mappings end --> </web-app> 
    启动Tomcat,启动浏览器,输入http://localhost:8080/myapp/servlet/HelloWorld 如果看到输出HelloWorld!就说明编写的servlet成功了。 
    注意:修改了web.xml以及新加了class,都要重启Tomcat 
    建立自己的javaBean: 用记事本新建一个java程序,文件名为TestBean.java,文件内容如下: 
    package test; 
    public class TestBean{ 
    private String name = null; 
    public TestBean(String strName_p){ 
    this.name=strName_p; 

    public void setName(String strName_p){ 
    this.name=strName_p; 

    public String getName(){ 
    return this.name; 

    } 编译 
    将TestBean.java放在c:\test下,使用如下命令编译: 
    C:\test>javac TestBean.java 
    然后在c:\Test下会产生一个编译后的bean文件:TestBean.class 
    将TestBean.class文件剪切到C:\Program Files\Apache Software Foundation\Tomcat5.5\webapps\myapp\WEB-INF\classes\test目录下, 
    若无某些子目录则创建一个 新建一个TestBean.jsp文件,文件内容为: 
    <%@ page import="test.TestBean" %> 
    <html><body><center> 
    <% 
    TestBean testBean=new TestBean("This is a test java bean."); 
    %> 
    Java bean name is: <%=testBean.getName()%> 
    </center></body></html> 重启Tomcat,启动浏览器,输入http://localhost:8080/myapp/TestBean.jsp 如果看到输出Java bean name is: This is a test java bean 
    就说明编写的javaBean成功
      

  4.   

    myeclipse有默认的tomcat,但是最好还是自己装tomcat然后在myeclipse里面配置