读书人

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

发布时间: 2012-10-13 11:38:17 作者: rapoo

MyEclipse配置Tomcat最详细的图解教程
一、 Tomcat服务器

Apache Jakarta的开源项目

JSP/Servlet容器

默认端口:8080

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

1. 启动和停止MyEclipse配备Tomcat最详细的图解教程

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

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

1. 启动服务

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

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.<init>(Socket.java:375)

at java.net.Socket.<init>(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<null>: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目录下使用产生日志文件

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

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

2. 测试Tomcat

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

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

3. 配置Tomcat端口号

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

<Connector port="8080" protocol="HTTP/1.1"

connectionTimeout="20000"

redirectPort="8443" />

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

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

4. 部署应用程序

二种方式:

1、 手动部署到webapps

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

2、 虚拟目录

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

<Context path="/myweb" docBase="H:\2T100\jspservlet\myweb" reloadable="true" />

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

path:虚拟路径

docBase:Web程序的物理路径

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

二、 Web程序的目录结构

目录

说 明

/

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

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

等访问资源。

/WEB-INF

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

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

web.xml(部署表述符)

/WEB-INF/classes

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

/Web-INF/lib

存放Web应用使用的JAR文件

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

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

点击TomcatManager

输入用户名密码

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

配置用户和密码

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

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

然后修改conf/tomcat-users.xml

按上图中的格式添加用户

<user username="tomcat" password="123" roles="admin,manager" />

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

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

进入管理界面:

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

四、 在Eclipse配置Tomcat4.1. 配置

选择windwoà首选项

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

选择MyEclipse

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

选择Servers

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

选择Tomcat

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

使用6.x的版本

选择Enable

选择Tomcat路径

Apply(应用)

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

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

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

也可在快捷键中的配置。

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

选择Confing Server

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

打开配置窗口

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

4.2. 部署项目

1、 在快捷菜单中部署

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

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

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

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

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

2、 在Servers视图中部署

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

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

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

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

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

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

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

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

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

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

2、 选择MyEclipseàweb

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

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


读书人网 >Eclipse开发

热点推荐