tomcat相关配置与eclipse集成攻略
1. 确认tomcat安装路径
在配置tomcat与eclipse集成前,需要先确认tomcat安装的路径。假设我们的tomcat安装在D盘的tomcat目录下。
2. 在eclipse中配置tomcat
-
将tomcat服务器添加到eclipse中:打开eclipse,依次点击“Window” -> “Preferences”,在弹出的对话框中选择“Server” -> “Runtime Environments”,点击“Add”添加tomcat服务器。
-
选择tomcat安装目录:在弹出的对话框中选择“Apache Tomcat” -> “Tomcat 8.5”(或其他已安装的版本),点击“Next”,在“Tomcat installation directory”中填入tomcat的安装路径(D:/tomcat),然后点击“Finish”完成添加。
-
启动tomcat服务器:在eclipse的“Servers”视图中,右键点击新添加的tomcat服务器,并选择“Start”启动它。
3. 发布web应用至tomcat
-
创建web项目:在eclipse中,依次选择“File” -> “New” -> “Dynamic Web Project”,填写项目名称、选择目标运行环境为新建的tomcat服务器,在“Target runtime”中选择我们刚才添加的tomcat,点击“Finish”创建一个web项目。
-
配置项目的web.xml文件:在src目录下新建一个web.xml文件,将下面的代码粘贴进去。这段代码是一个简单的servlet,用来测试我们的web应用是否能正常运行。
```xml
```
- 创建一个servlet:在src目录下,新建一个Java类com.test.TestServlet,将下面的代码粘贴进去。这段代码是一个简单的servlet,它会在浏览器上显示“Hello World!”。
java
package com.test;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class TestServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.getWriter().write("Hello World!");
}
}
-
将web应用发布到tomcat服务器:右键点击我们创建的web项目,选择“Run As” -> “Run on Server”,在弹出的对话框中选择我们刚才添加的tomcat服务器,并点击“Finish”发布web应用。
-
测试web应用:在浏览器中输入地址http://localhost:8080/TestWeb/test,应该可以看到浏览器上显示“Hello World!”。
4. 示例
下面是两个示例:
示例1:使用eclipse创建一个web项目并调试它
- 打开eclipse,依次选择“File” -> “New” -> “Dynamic Web Project”,填写项目名称为Test,选择目标运行环境为新建的tomcat服务器,选择Tomcat版本为8.5,点击“Finish”创建一个web项目。
- 在src目录下,新建一个Java类com.test.TestServlet,将下面的代码粘贴进去。
java
package com.test;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class TestServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.getWriter().write("Hello World!");
}
}
- 在web.xml文件中添加servlet和servlet-mapping节点:
xml
<servlet>
<servlet-name>TestServlet</servlet-name>
<servlet-class>com.test.TestServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>TestServlet</servlet-name>
<url-pattern>/test</url-pattern>
</servlet-mapping>
- 在eclipse的“Servers”视图中,右键点击新添加的tomcat服务器,并选择“Start”启动它。
- 在eclipse中右键点击Test项目,选择“Run As” -> “Run on Server”,然后在弹出的对话框中点击“Finish”发布web应用。
- 在浏览器中输入地址http://localhost:8080/Test/test,应该可以看到浏览器上显示“Hello World!”。
示例2:修改tomcat服务器配置文件server.xml
在tomcat的conf目录下有一个名为server.xml的配置文件,我们可以通过修改这个文件来修改tomcat的配置。
- 关闭tomcat服务器。
- 打开D:\tomcat\conf\server.xml文件,在fileUpload参数下添加一个maxFileSize参数,用来限制上传文件的大小。
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" maxHttpHeaderSize="65536"
maxThreads="100" minSpareThreads="20" maxSpareThreads="80"
enableLookups="false" acceptCount="100" />
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
<Engine name="Catalina" defaultHost="localhost">
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log." suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
</Host>
</Engine>
<Connector port="8999" protocol="org.apache.catalina.protocol.JMXProtocol"/>
<Connector port="9005" protocol="AJP/1.3" redirectPort="8443" />
<Executor name="tomcatThreadPool" namePrefix="catalina-exec-"
maxThreads="150" minSpareThreads="4"/>
<Connector port="8181" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
<Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"
maxHttpHeaderSize="65536" maxThreads="150" minSpareThreads="25"
maxSpareThreads="75" keystoreFile="d:\tomcat\conf\keystore"
keystorePass="changeit" sslProtocol="TLS" />
<Connector port="8444" protocol="HTTP/1.1" SSLEnabled="true"
maxHttpHeaderSize="65536" maxThreads="150" minSpareThreads="25"
maxSpareThreads="75" keystoreFile="d:\tomcat\conf\myKeystore"
keystoreType="RSA" keystorePass="changeit" sslProtocol="TLS" />
<Connector port="8088" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" maxPostSize="2097152" maxFileSize="2097152" /> <!-- 添加这一行 -->
- 保存server.xml文件,并重新启动tomcat服务器。
以上就是tomcat配置和eclipse集成的相关攻略,希望能够帮助到您。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:tomcat相关配置与eclipse集成_动力节点Java学院整理 - Python技术站