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




结束!

目录
相关文章
|
17天前
|
XML Java 应用服务中间件
Tomcat_servlet部署、编译、配置、打包
Tomcat_servlet部署、编译、配置、打包
21 0
|
3天前
|
IDE Java 应用服务中间件
JDK1.6.0+Tomcat6.0的安装配置(配置JAVA环境)
JDK1.6.0+Tomcat6.0的安装配置(配置JAVA环境)
14 1
|
4天前
|
网络协议 Java 应用服务中间件
HTTP协议与Tomcat在IJ中配置
本文是对自己学习JavaWeb学习的笔记的总结,添加了一些自己的东西,然后进行一次复盘,并加深一下学习的理解和印象.其中内容主要包括对http协议的详细介绍,java常见服务器的初步介绍,以及IJ旧版和新版的tomcat服务器的配置图解教程
|
17天前
|
网络协议 Java 应用服务中间件
记录_centos7离线环境和虚拟机共享文件安装jdk和tomcat(配置环境变量)
记录_centos7离线环境和虚拟机共享文件安装jdk和tomcat(配置环境变量)
11 0
|
18天前
|
应用服务中间件
【SSM】如何在IDEA配置tomcat启动项目
【SSM】如何在IDEA配置tomcat启动项目
18 1
|
18天前
|
IDE JavaScript Java
如何配置tomcat
【4月更文挑战第15天】如何配置tomcat
18 2
|
19天前
|
负载均衡 Ubuntu 应用服务中间件
Apache(mod_proxy)+Tomcat负载均衡配置
Apache(mod_proxy)+Tomcat负载均衡配置
|
4月前
|
Java Maven Android开发
在Eclipse里配置Maven插件
Maven是一款比较常用的Java开发拓展包,它相当于一个全自动jar包管理器,会导入用户开发时需要使用的相应jar包。使用Maven开发Java程序,可以极大提升开发者的开发效率。下面我就跟大家介绍一下如何在Eclipse里安装和配置Maven插件。
51 0
|
1月前
|
XML Java Maven
eclipse 、idea 安装activiti插件
eclipse 、idea 安装activiti插件

推荐镜像

更多