一:报 Null component Catalina:type=JspMonitor,name=jsp,WebModule=//localhost/toaUs
错误。 大多说是因tomcat版本和 eclipse中的版本不一致,但换了几次都没用。 也不是端口占用。
解决方法:Server面板
1.1 把整个server删掉【servers tab页中的那个】
1.2 右键新建个server
1.3 下一步。。。一直到: 注意不要添加任何运行的项目 【目的:先看没加入任何项目的server是否可行】
1.4 如果可以,再双击这个服务,配置 Server Locations 【关键一步,这个在第一次加时才能配置!!】
二:【耗时】------------2021-2-2碰到的新问题: eclipse里没有server选项,装了插件后tomcat新建的server里下拉框又没有选项可以选(Server选项卡下的Server下拉选项为空)。
1,eclipse里没有server选项、server面板。这个网上搜很多,装插件即可。 要注意的是插件版本要和你的eclipse版本对应:
如: http://download.eclipse.org/releases/oxygen/ oxygen就是一个大版本号,后面什么.03之类的小版本号可以不管。
2,这个如果是空的(Server选项卡下的Server下拉选项为空)
就建下环境变量TOMCAT_HOME,指向本地tomcat安装的根目录,并重启eclipse。
然后打开视图的server面板,删除掉之前的server(如果又的话)就会出现:
点击server控制台面板的那个连接就可以配置服务并选哪些项目药放在server中运行了:
三: 上面虽然把服务跑起来了,但是Run as那里没有可执行的东东(对比了其他电脑上的有)
解决过程:
3.1 搜索 “ eclipse run none applicable ” 找到 [eclipse run as时遇到的none applicable问题](https://blog.csdn.net/kayyakkay/article/details/88543852)
然后我先简单建一个java项目,run as是有东西的。说明不是文中说的没有main函数的问题。而是我没有web项目
3.2 搜索”eclipse new里没有web选项“ 找到这样一篇:
[eclipse没有(添加)”Dynamic Web Project”选项的方法](https://blog.csdn.net/xukaiup/article/details/82953259)
照上面的说法安装插件,注意插件地址: work with那里要填自己的版本路径,比如我的是oxgen版本的: 当前版本Oxygen.3a - http://download.eclipse.org/releases/oxygen
但是装完报错: An error occurred while collecting items to be installed
session context was:(profile=D__Programs_eclipse_java-oxygen_eclipse, phase=org.eclipse.equinox.internal.p2.engine.phases.Collect, operand=, action=).
No repository found containing: osgi.bundle,org.eclipse.wst.common.project.facet.core,1.4.300.v201111030424
3.3 根据3.2的报错搜索: Eclipse安装插件时报No repository found containing: osgi.bundle,org.eclipse.w (后面被截断了)
搜不出啥有用的,看了一两篇都说按照提示的地址去新增下插件地址: https://blog.csdn.net/zcl_love_wx/article/details/70148126
3.4 优化下搜索关键信息再搜: Eclipse安装插件时报No repository found containing: osgi.bundle,org.eclipse.wst.common.project.facet.core
找到这个[Eclipse中安装插件时提示:No repository found containing: osgi.bundle,org.eclipse.emf,2.8.0.v20180706-1146](https://www.cnblogs.com/badaoliumangqizhi/p/13049600.html)
虽然不是我缺少的插件,但这个提供了一个关键的更新方法:
更新选项里去掉默认的勾选: Contact all update sites during install to find required software
我想可能我关联太多的更新站点,有的又不是适合我这个eclipse版本的,于是我删除了一些之前加的其他版本的eclipse插件url,并且勾选了这个,然后再安装就成功了。
安装后eclipse提示重启,重启再看就有了Run on server了。