【Developer Log】tomcat安装的记录

在Ubuntu Server 16.04上安装Tomcat遇到HTTPStatus 500错误,因使用了不兼容的Java版本。解决方法是降级Java到1.8版本。

最近很忙,所以上blog也少了。

在virtualBox上安装ubuntu server 16.04,然后安装所需,当中出现了一些问题。安装的事情还是要记录下来,以便以后安装方便,因此修订了【Developing Log】PHP开发环境安装,另外一些tomcat安装的问题也在此记录:

tomcat安装本不应该存在任何问题。但是在ubuntu server中安装了openjdk 9,启动server出错,报:

HTTP Status 500 - Unable to compile class for JSP:

经过分析,应该是java版本出现问题。在tomcat9的配置文件web.xml中可以看出采用的java1.8,因此需要降java版本 apt-get remove -f openjdk-9-jre,openjdk-9-jre-headless,然后安装1.8的版本即可。

<think>我们正在解决Eclipse中无法添加Tomcat服务器的问题。根据引用内容,我们可以整理出几个关键点:1.需要确保Eclipse已经安装了JavaEE插件(引用[1]提到)。2.安装Tomcat插件(引用[1]提供了两个链接)。3.如果遇到“failedwhileinstallingdynamicwebmodule3.0”错误,引用[1]中提供了解决方案链接。4.如果Server选项卡中找不到Tomcat配置项,引用[1]也提到了相关问题。5.引用[2]和[3]分别提到了其他Tomcat相关的问题,但当前问题主要是添加Tomcat失败。因此,解决方案步骤如下:步骤1:安装Eclipse的JavaEE插件-打开Eclipse,点击Help->InstallNewSoftware。-在Workwith栏中输入与你的Eclipse版本对应的更新站点(例如,对于Oxygen版本,可以输入:Oxygen-http://download.eclipse.org/releases/oxygen)。-在过滤栏中搜索“Web,XML,JavaEE”,然后选择相关插件(如“EclipseJavaEEDeveloperTools”)进行安装。步骤2:安装Tomcat插件(如果还没有)-同样在Help->InstallNewSoftware中,可以使用EclipseMarketplace或者直接输入更新站点。-在Marketplace中搜索“Tomcat”,然后安装一个常用的Tomcat插件(如“EclipseTomcatPlugin”)。步骤3:配置Tomcat服务器-安装完成后,在Eclipse的Preferences中,找到Server->RuntimeEnvironments。-点击Add,选择Tomcat版本,然后指定Tomcat安装目录。如果按照以上步骤仍然无法添加Tomcat,或者遇到“Server选项卡中找不到Tomcat配置项”,请尝试以下操作:步骤4:检查Eclipse的Server视图-打开Window->ShowView->Other->Server->Servers。-如果Servers视图没有打开,请先打开它。步骤5:如果遇到动态Web模块安装失败(如“failedwhileinstallingdynamicwebmodule3.0”)-参考引用[1]中的链接:https://blog.youkuaiyun.com/cau_eric/article/details/52584931-通常的解决方法是修改项目的设置,比如在项目属性中修改ProjectFacets,取消勾选DynamicWebModule,保存后再重新勾选并选择正确的版本。步骤6:如果上述步骤仍不能解决,考虑Eclipse版本与Tomcat版本的兼容性,或者尝试重新安装一个包含JavaEE的Eclipse版本(如EclipseIDEforEnterpriseJavaDevelopers)。注意:在配置过程中,确保Tomcat服务器没有在Eclipse之外运行(比如通过服务启动的Tomcat),否则可能会导致端口冲突。如果问题依然存在,请提供具体的错误信息以便进一步排查。相关问题:1.如何检查Eclipse是否已经安装了JavaEE插件?2.如何在Eclipse中配置Tomcat服务器的运行环境?3.如何解决Eclipse中Tomcat启动失败的问题?</think>针对Eclipse中无法添加Tomcat服务器的问题,以下是系统性的解决方案,结合常见错误场景逐步操作: ### 解决方案步骤 1. **安装必备插件** - 打开Eclipse → `Help` → `Install New Software` - 在`Work with`栏输入对应版本仓库地址(如Oxygen版:`http://download.eclipse.org/releases/oxygen`) - 搜索并勾选: ✅ `Eclipse Java EE Developer Tools` ✅ `Eclipse Web Developer Tools` ✅ `JST Server Adapters`(图1) - 完成安装后重启Eclipse[^1] 2. **配置Tomcat运行时环境** - 进入`Window` → `Preferences` → `Server` → `Runtime Environments` - 点击`Add` → 选择您的Tomcat版本(如`Apache Tomcat v9.0`) - 指定Tomcat安装目录(**确保路径不含中文/空格**) 3. **解决常见报错** - **"Failed to install dynamic web module 3.0"**: 右键项目 → `Properties` → `Project Facets` → 取消勾选`Dynamic Web Module` → 应用 → 重新勾选并选择正确版本(图2)[^1] - **Server选项卡无Tomcat选项**: 检查插件安装状态 → 通过`Help` → `Eclipse Marketplace`搜索安装`Tomcat Plugin`插件 4. **验证部署完整性** - 部署后检查`WEB-INF/lib`是否包含依赖JAR: - 右键项目 → `Properties` → `Deployment Assembly` → 确认`Java Build Path`中的库已映射到`WEB-INF/lib`(图3)[^2] - 若仍缺失JAR,手动添加: `Deployment Assembly` → `Add` → `Java Build Path Entries` → 选择所需库 5. **处理启动冲突** 若启动时报`"More than one fragment with the name [spring_web]"`: - 编辑`web.xml`,在`<web-app>`标签内添加: ```xml <absolute-ordering /> ``` 强制指定加载顺序(图4)[^3] --- ### 关键操作图示 1. **插件安装界面** ![Java EE Tools](https://img-blog.csdnimg.cn/20201031205718403.png) 2. **Dynamic Web Module设置** ![Project Facets](https://img-blog.csdnimg.cn/20191015202403707.png) 3. **依赖库映射配置** ![Deployment Assembly](https://img-blog.csdnimg.cn/20200811142058306.png) 4. **web.xml冲突解决** ![absolute-ordering](https://img-blog.csdnimg.cn/20190520221931663.png) --- ### 注意事项 - **Eclipse版本**:建议使用`Eclipse IDE for Enterprise Java Developers`(内置Web工具) - **环境一致性**:确保Eclipse使用的JRE与Tomcat所需JDK版本匹配 - **权限问题**:以管理员身份运行Eclipse(Windows系统) - **端口冲突**:检查`server.xml`中`<Connector port>`是否被占用 > 若仍失败,查看`workspace/.metadata/.log`中的详细错误日志,根据具体错误进一步排查。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值