Eclipse中Tomcat配置问题

简介: 前言: 昨天用javaSE手动部署了一个servlet,本以为自己已经初步窥探了,结果一用eclipse生成javaweb项目 然后部署到Tomcat就问题多多。这一天也算是栽在这上面了。java后台自学ing的弊端就初见了。

前言:

昨天用javaSE手动部署了一个servlet,本以为自己已经初步窥探了,结果一用eclipse生成javaweb项目 然后部署到Tomcat就问题多多。这一天也算是栽在这上面了。
java后台自学ing的弊端就初见了。找不到人指教,只能通过google和百度一页一页翻找答案。
不过总算是完成了:Eclipse创建web项目并且部署到Tomcat 不报错。

创建JAVAWeb项目:

有个问题得提醒大家 :eclipse是分版本的

如果你的是se版的,就不能创建web项目
如果你的是ee版的,可以创建web项目和java项目。

这里写图片描述
然后:
点击Java EE(Default)切换javaweb模式,即可创建web项目。
具体的就不写了,这块百度就行。

链接:Eclipse配置关联Tomcat并运行项目

以上内容是基本的配置,但是会有问题。

问题1:

独立启动tomcat后再浏览器输入http://localhost:8080  
可以成功访问到tomcat主页     
但是当在Eclipse中启动tomcat时,虽然可以启动成功,
可以访问到自己所建的项目的页面 ,  
但是却访问不了http://localhost:8080

原因:

创建项目后本应该存放在
D:\apache-tomcat-9.0.8\webapps
可是Eclipse默认是存放在其他地址,相当于重定位了。  
所以当你外部浏览器打开 http://localhost:8080就访问不了主页, 
但是可以访问到自己所建的项目的页面,  
这个时候是导航到了那个默认的地址,
所以D:\apache-tomcat-9.0.8\webapps下并没有该项目。

我是这么理解的:
http://localhost:8080坚挺的是Tomcat的webapps目录,默认情况下
eclipse打开tomcat后导航到其他位置,所以找不到webapps目录
但是当全目录的时候 http://localhost:8080/xx/z.html
可以导航到那个位置 所以可以显示。

参考:https://www.cnblogs.com/DreamDrive/p/5765645.html

解决方案:

首先 Eclipse中window-》preferences—》server-->Runtime Environments
检查使用的时Eclipse自带的tomcat还是外部自己下载的。

修改Eclipse默认存放项目地址,改为Tomcat:
https://blog.csdn.net/leftfist/article/details/52926393
解决eclipse中Tomcat服务器的server location选项不能修改的问题:
http://blog.sina.com.cn/s/blog_804c1dce0102wxyd.html

问题2 :

运行web项目后  项目没有出现在
D:\apache-tomcat-9.0.8\webapps目录下

解决方案:
注意:
这里写图片描述
要修改
Server path为Tomcat位置,替换掉了原来的默认地址
Deploy path为Tomcat的项目存放绝对路径,而不能只写 webapps

这样子当你运行web项目的时候 项目就会出现在

D:\apache-tomcat-9.0.8\webapps

重点:Eclipse默认是ie 浏览器打开

问题3:

这里写图片描述

每次项目下src文件创建sevlet的时候出现这个问题:点击显示:

the import javax.servlet cannot be resolved

意思就是:这些头文件无效

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

解决方案:

项目:build path--》configure Build Path--》Libraries--》classpath--》Add
External JARS--》servlet-api.jar添加进来即可。
还可以添加Tomcat library
build path--》configure Build Path--》Libraries--》classpath--》Add library--》Server Runtime 添加 Tomcat就行

不明白 为什么每次创建都会报这个错……没法每次都自动导包
更新:
解决方案如下:

这里写图片描述
点击Edit 然后往里面添加Tomcat中lib的servlet-api.jar即可
效果图:
这里写图片描述

问题4:

但是 如果只是测试的话 直接不用修改
本地
这样子效果就是:eclipse可以测试,外部浏览器打开地址可以测试,只是无法访问8080首页而已,还有tomcat下没有存放项目而已,如果要存放,到时候修改就行

目录
相关文章
|
1月前
|
缓存 Java 应用服务中间件
Spring Boot配置优化:Tomcat+数据库+缓存+日志,全场景教程
本文详解Spring Boot十大核心配置优化技巧,涵盖Tomcat连接池、数据库连接池、Jackson时区、日志管理、缓存策略、异步线程池等关键配置,结合代码示例与通俗解释,助你轻松掌握高并发场景下的性能调优方法,适用于实际项目落地。
328 4
|
4月前
|
Java 应用服务中间件 Linux
在Java 12环境中配置和部署Apache Tomcat的步骤。
这段部署Tomcat的冒险旅程充满技术挑战,但同时也像游戏一样充满乐趣。它需要你提前准备,仔细执行,并随时准备解决意外情况。成功后,你就可以在这匹强壮的网络野马上,带着你的Java应用,冲向Web开发的璀璨星空。
152 56
|
7月前
|
网络协议 Java 应用服务中间件
框架源码私享笔记(01)Tomcat核心架构功能 | 配置详解
本文首先分享了《活出意义来》一书序言中的感悟,强调成功如同幸福,不是刻意追求就能得到,而是全心投入时的副产品。接着探讨了Tomcat的核心功能与架构解析,包括网络连接器(Connector)和Servlet容器(Container),并介绍了其处理HTTP请求的工作流程。文章还详细解释了Tomcat的server.xml配置文件,涵盖了从顶级容器Server到子组件Connector、Engine、Host、Context等的配置参数及作用,帮助读者理解Tomcat的内部机制和配置方法。
|
5月前
|
Java 应用服务中间件 Maven
在IntelliJ IDEA中如何配置使用Maven以创建Tomcat环境
所以,别担心这些工具看起来有些吓人,实际上这些都是为了帮助你更好的完成工作的工具,就像超市里的各种烹饪工具一样,尽管它们看起来可能很复杂,但只要你学会用,它们会为你烹饪出一道道美妙的食物。这就是学习新技能的乐趣,让我们一起享受这个过程,攀登知识的高峰!
358 27
|
5月前
|
Java 应用服务中间件 Apache
在IntelliJ IDEA中使用Maven配置Tomcat环境
此配置方法具有较高的实用性,简单易懂。遵循以上步骤,您将能顺利在IntelliJ IDEA中使用Maven配置Tomcat环境,从而进行Web项目的开发和调试。
612 18
|
5月前
|
关系型数据库 MySQL Java
安装和配置JDK、Tomcat、MySQL环境,以及如何在Linux下更改后端端口。
遵循这些步骤,你可以顺利完成JDK、Tomcat、MySQL环境的安装和配置,并在Linux下更改后端端口。祝你顺利!
396 11
|
6月前
|
Java 关系型数据库 MySQL
JDK、Tomcat、MariaDB数据库和Profile多环境的配置与使用
以上就是JDK、Tomcat、MariaDB数据库和Profile多环境的配置与使用的基本步骤。这些步骤可能会因为你的具体需求和环境而有所不同,但是基本的思路是一样的。希望这些信息能够帮助你更好地理解和使用这些工具。
225 17
|
安全 应用服务中间件 网络安全
Tomcat如何配置PFX证书?
【10月更文挑战第2天】Tomcat如何配置PFX证书?
690 7
|
存储 算法 应用服务中间件
Tomcat如何配置JKS证书?
【10月更文挑战第2天】Tomcat如何配置JKS证书?
1038 4
|
网络协议 Java 应用服务中间件
tomcat配置域名及HTTPS
tomcat配置域名及HTTPS