eclipse在导入一个Web项目后,配置好Tomcat发现项目打红叉,而WebContent和其他内容没有错误,但是右键run并没有run on Server

简介: eclipse在导入一个Web项目后,配置好Tomcat发现项目打红叉,而WebContent和其他内容没有错误,但是右键run并没有run on Server。

eclipse在导入一个Web项目后,配置好Tomcat发现项目打红叉,而WebContent和其他内容没有错误,但是右键run并没有run on Server。



2948919cfddc4f43b1f7bb72f1a738c3.jpeg



错误如下:




将Problems(在Window-->show view-->General即可找到)调出来查看问题所在。发现报了如下错误:


1.png



解决方法:


右键项目-->Properties-->Targeted Runtimes,发现打勾的是Tomcat9,我们需要将其取消打勾,并将Apache Tomcat v9.0打勾。这是红叉就没有了。


2.png


这里是因为在导入这个项目时的Tomcat运行环境和我自己在Eclipse上的Tomcat包发生了冲突,需要更换为自己在eclipse上的Tomcat包。


但是还是没有解决右键run并没有run on Server的问题。我再次查找原因,终于发现了问题所在:我没有将我导入的chapter1项目加入到Tomcat Server 的 Source下,所以右键run并没有run on Server


下图是添加后的,添加后需要重启eclipse就可以了。


3.png


但是过了一会又是出现了同样的问题。


经过查找资料,最终解决方法就是该项目的 .settings 文件夹中的 org.eclipse.wst.common.project.facet.core.xml 可以看到它声明了tomcat运行的特定 runtime name  和 二次运行的jre ,先将其删除,然后直接新建一个Web项目,将其 org.eclipse.wst.common.project.facet.core.xml copy到报错的项目即可。


第一张图是报错的项目的,第二张是可以跑起来的项目的。


4.png5.png




结束!

目录
相关文章
|
Java 应用服务中间件 程序员
eclipes如何导入web项目
eclipes如何导入web项目
145 0
java.lang.ClassNotFoundException: org.springframework.web.filter.CharacterEncodingFilter 增样将jar包导入
文章记录了解决Java项目中遇到的`java.lang.ClassNotFoundException: org.springframework.web.filter.CharacterEncodingFilter`异常的方法,即通过在项目的`WEB-INF`文件夹下创建与`classes`平级的`lib`文件夹并添加所需的jar包来解决。
java.lang.ClassNotFoundException: org.springframework.web.filter.CharacterEncodingFilter 增样将jar包导入
|
Java 应用服务中间件 Android开发
【Eclipse IDEA】IDEA 导入 eclipse Web项目
【Eclipse IDEA】IDEA 导入 eclipse Web项目
|
XML 应用服务中间件 Android开发
【已解决】eclipse导入项目出错 Server Tomcat v7.0 Server at localhost failed to start
【已解决】eclipse导入项目出错 Server Tomcat v7.0 Server at localhost failed to start
171 0
|
存储 数据库 Python
Django教程第6章 | web开发实战-文件上传(导入文件、上传图片)
web应用实战:导入文件解析到DB,上传图片【2月更文挑战第25天】
205 0
Django教程第6章 | web开发实战-文件上传(导入文件、上传图片)
|
关系型数据库 MySQL 应用服务中间件
Intellij IDEA 导入公司老web项目 从eclipse里
Intellij IDEA 导入公司老web项目 从eclipse里
158 0
|
Android开发
eclipse怎么调出server布局窗口
eclipse怎么调出server布局窗口
154 0
|
Java 应用服务中间件 Android开发
IDEA导入Eclipse Web项目
IDEA导入Eclipse Web项目
163 0
|
Java 应用服务中间件 Android开发
IDEA Eclipse项目如何导入tomcat里面的jar包
IDEA Eclipse项目如何导入tomcat里面的jar包
370 0
|
1月前
|
算法 Java Go
【GoGin】(1)上手Go Gin 基于Go语言开发的Web框架,本文介绍了各种路由的配置信息;包含各场景下请求参数的基本传入接收
gin 框架中采用的路优酷是基于httprouter做的是一个高性能的 HTTP 请求路由器,适用于 Go 语言。它的设计目标是提供高效的路由匹配和低内存占用,特别适合需要高性能和简单路由的应用场景。
168 4

推荐镜像

更多