前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >Tomcat9.0安装与配置,tomcat安装失败,出现乱码,IDEA ,spring 新建helloWorld。解决8080端口占用,

Tomcat9.0安装与配置,tomcat安装失败,出现乱码,IDEA ,spring 新建helloWorld。解决8080端口占用,

作者头像
zhangjiqun
发布2024-12-16 16:42:24
发布2024-12-16 16:42:24
16800
代码可运行
举报
文章被收录于专栏:计算机工具
运行总次数:0
代码可运行

常见问题 问题一 若启动成功,并且没有一闪而过,说明端口号可能错了,这时候你就需要检查你的端口号,首先进入conf/server.xml这个文件,用文本编辑即可

在这个位置,找到Connector标签,里面的port="9527"就是端口号9527,此时你就可以在这个位置修改你的端口号,或者将你在浏览器端口中的http://localhost:9527/进行访问,具体看你这个位置的端口

<Connector port="9527" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />

问题二·出现乱码 启动出现乱码

打开conf文件夹下的文件,如图,用记事本打开即可

之后打开后找到如图这一行

需要修改这一行,将这一行改为

java.util.logging.ConsoleHandler.encoding = GBK

步骤:

1.下载 官网:https://tomcat.apache.org/

在浏览器地址栏输入地址,进入下图页面。

点击下图红色标记处(笔者选择的Tomcat 9下载,读者可根据需要自行选择)

下图蓝色标记为绿色版(需要配置环境变量),红色标记为安装版。笔者选择绿色版下载(读者可根据需要自行选择)。

下载后,解压到C盘(可任意选择)。

2.配置环境变量 右键我的电脑,点击属性,然后按下图标记1,2,3依次进行。

接着按下图标记处顺序1,2,3执行。 2:变量名(CATALINA_HOME) 3:解压路径名(C:\apache-tomcat-9.0.0.M22)

启动Tomcat: 进入Tomcat目录,双击startup.bat。

上图界面代表启动成功,成功后不要关闭,否则就关掉了Tomcat。

测试Tomcat是否启动成功: 在地址栏输入http://locathost:8080/ 若出现下图界面,则启动成功。

先创建项目,从封面或者主窗体都可以创建

“New Project”窗口,选择附加的类库"Spring MVC"

选择项目名称和存放的位置

最后点击Finish按钮,IDEA会帮你下载需要的类库

创建完成后项目有这些文件,主要是三个xml文件+一个index.jsp

这个jsp文件最后肯定是不要的,不过也先不要慌着删

设置运行、调试相关配置

项目建好后,并不能直接运行,Run和Debug菜单都是灰色不能点击的

要需要做一下运行和调试的相关配置

作为.NET转Java的码农,有时候真的很怀念宇宙第一IDE:Visual Studio,根据模板创建的项目很少有不能直接运行的,算了,不说也罢,继续配置。。。

先设置“Server”选项卡

点开“Deployment”选项卡,继续设置,

创建Artifact,最后记得点OK保存

现在,Run菜单下出现了Run 'mvc-helloworld'的菜单项目(Shift+F10运行,Shift+F9调试)

工具栏上也有了运行和调试按钮,你可以选择自己喜欢的方式运行项目

虽然我们还没开始写代码,但是毕竟IDEA帮我们生成了一个jsp文件,可以用这个文件看看站点能否打开(index.jsp代码如下)

复制代码
复制代码
代码语言:javascript
代码运行次数:0
复制
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
  <head>
    <title>$Title$</title>
  </head>
  <body>
  $END$
  </body>
</html>
复制代码
复制代码

浏览器输入地址 http://localhost:8080/index.jsp

项目是运行不起来的(其实离运行起来,还缺不少配置,继续往后看),

啥情况?当然要看日志。。。点开下面的“Tomcat Localhost Log”,可以看到问题出在哪里。。。

java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener

意思就是找不到ContextLoaderListener这个类

导入Spring MVC相关类库

Java中,ClassNotFoundException好像是个挺常见的异常,先检查相应的jar包有没有包含进来...

打开Project Structure,跟项目相关配置基本都在个菜单里边。。。

点开"Artifacts"选项卡后,上面有多出很明显的提示,缺失Spring MVC相关类库的引用

尽管IDEA搞这么多提醒,为啥我感觉还是不够醒目?

按照下面的几个方法修复错误,随便选一种就行

让程序部署的时候,把Spring MVC相关类库复制到lib文件夹中

重新运行一次项目(Shift+F10运行,Shift+F9调试)……

如果你上次没有Stop,这次运行可能会弹出这个对话框,选择“Restart server”然后"OK"吧...

再一次访问 http://localhost:8080/index.jsp

这次终于可以看见点内容了,起码说明服务启动了。。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-12-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 步骤:
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档