MyEclipse配置Tomcat最详细的图解教程

一、     Tomcat服务器

       Apache Jakarta的开源项目

        JSP/Servlet容器

        默认端口:8080

1.   启动和停止


startup.bat:启动Tomcat的批处理文件

shutdown.bat:停止Tomcat服务并释放资源的批处理文件

1.        启动服务


2.        关闭此窗口就关闭了Tomcat服务

快捷键:ctrl+c

3.        有时,端口会被占用,请记住端口被占用时的异常:

严重: Catalina.stop:

java.net.ConnectException: Connection refused: connect

       at java.net.PlainSocketImpl.socketConnect(Native Method)

       at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)

       at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)

       at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)

       at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)

       at java.net.Socket.connect(Socket.java:529)

       at java.net.Socket.connect(Socket.java:478)

       at java.net.Socket.(Socket.java:375)

       at java.net.Socket.(Socket.java:189)

       at org.apache.catalina.startup.Catalina.stopServer(Catalina.java:422)

       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:597)

       at org.apache.catalina.startup.Bootstrap.stopServer(Bootstrap.java:337)

       at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:415)

严重: Error initializing endpoint

java.net.BindException: Address already in use: JVM_Bind:8080

       at org.apache.tomcat.util.net.JIoEndpoint.init(JIoEndpoint.java:509)

       at org.apache.coyote.http11.Http11Protocol.init(Http11Protocol.java:176)

       at org.apache.catalina.connector.Connector.initialize(Connector.java:1058)

       at org.apache.catalina.core.StandardService.initialize(StandardService.java:677)

       at org.apache.catalina.core.StandardServer.initialize(StandardServer.java:795)

       at org.apache.catalina.startup.Catalina.load(Catalina.java:535)

       at org.apache.catalina.startup.Catalina.load(Catalina.java:555)

       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:597)

       at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:260)

       at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:412)

2012-9-26 9:34:59 org.apache.catalina.startup.Catalina load

 

在%Tomcat_HOME%\logs目录下使用产生日志文件


4.        此时,可以使用shutdown.bat来释放端口

2.   测试Tomcat

在地址栏输入http://localhost:8080或者http://127.0.0.1:8080,如果出现如下界面就表示成功。

3.   配置Tomcat端口号

在%Tomcat_HOME%\conf目录下,使用文本编辑器打开servlet.xml,找到

               connectionTimeout="20000"

               redirectPort="8443" />

将port=”8080”改成你想要的端口就行。

建议:使用大一些的数字,至少1024以后的端口。

4.   部署应用程序

二种方式:

1、 手动部署到webapps

将web应用程序拷贝到Tomcat目录下的webapps下

2、 虚拟目录

在%Tomcat_HOME%\conf目录下,使用文本编辑器打开servlet.xml,在Host标签内配置:

一个Context就代表一个Web应用程序,

path:虚拟路径

docBaseWeb程序的物理路径

reloadable:页面改变自动重新加载

二、     Web程序的目录结构

          目录

            说  明

/

Web应用的根目录,该目录下所有文件在

客户端都可以访问,包括JSP、HTML,JPG

等访问资源。

/WEB-INF

存放应用使用的各种资源,该目录及其子

目录对客户端都是不可以访问,其中包括

web.xml(部署表述符)

/WEB-INF/classes

存放Web项目的所有的class文件

/Web-INF/lib

存放Web应用使用的JAR文件

三、     在Tomcat中管理Web应用程序

点击TomcatManager

输入用户名密码

配置用户和密码

在上图中点击“取消”,出现下图:

然后修改conf/tomcat-users.xml

按上图中的格式添加用户

重新进入,输入用户名和密码

进入管理界面:

四、     在Eclipse配置Tomcat

4.1.           配置

选择windwoà首选项

选择MyEclipse

选择Servers

选择Tomcat

使用6.x的版本

       选择Enable

       选择Tomcat路径

       Apply(应用)

在Server视图中可以看到新配置的Tomcat项

也可在快捷键中的配置。

选择Confing Server

打开配置窗口

4.2.           部署项目

1、 在快捷菜单中部署

打开部署窗口,选择要部署的Server

点击Add添加项目,Project下拉框会出现所以可以部署的Web项目。

2、 在Servers视图中部署

如果不到Servers视图,打开Servers视图

如果上在面的选项中看不到Servers视图选项,那么可以选择Other,在Other的窗口中选择Servers

可以通过右键菜单也可以通过Servers视图中的快捷工具来部署


4.3.           项目名与部署工程名称

1、 选择项目属性或使用快捷键Alt+回车

2、 选择MyEclipseàweb

web Context-root就是部署后的名称。注意:以”/”开头


你可能感兴趣的:(java,web,javaweb开发)