IntelliJ Idea+Tomcat编写JSP使用总结

第一步

首先,在运行自己所编写的代码之前,一定要在这个位置IntelliJ Idea+Tomcat编写JSP使用总结_第1张图片
点开选为自己的配置的Tomcat,然后点击它旁边的绿色三角(如图中蓝色圈圈所示,我这里图中是一个绿色弯曲箭头是因为我运行过了)。点击绿色三角运行服务器,就会默认执行web文件夹中的index.jsp。
(如果没有请新建index.jsp于web文件夹之下,不然浏览器也会显示404)IntelliJ Idea+Tomcat编写JSP使用总结_第2张图片
如果这个时候就执行不正确,请往下看。

1. 运行时还出现以下界面

The origin server did not find a current representation for the target resource or is not willing to disclose that one exists.
IntelliJ Idea+Tomcat编写JSP使用总结_第3张图片
1. 再次检查web文件夹中是否有index.jsp。

2. 检查idea中Tomcat是否已经被打开(启动idea中的jsp项目会自动打开你配置的Tomcat,如果Tomcat已经被打开就会冲突)。操作方式是,以我的Tomcat8为例,可以从Tomcat下载目录的bin文件夹之下启动Tomcat8w.exe,IntelliJ Idea+Tomcat编写JSP使用总结_第4张图片
点击图形化界面中的stop(我这里idea外部的Tomcat是关闭的所以Stop是灰色)
IntelliJ Idea+Tomcat编写JSP使用总结_第5张图片
或者找到Windows的“服务”,在服务中手动关闭Tomcat。
IntelliJ Idea+Tomcat编写JSP使用总结_第6张图片

3. 检查新建的文件是不是在WEB-INF文件夹下, WEB-INF下不要存放新建的jsp,不然执行的时候也会报404。建议在web文件夹之下再新建一个文件夹专门存放新建的程序文件。

4. 新建一个jsp之后,如果直接启动也会报404。 应当先启动你的Tomcat服务器(也就是如上第2条),如果Tomcat启动无误,那么这个时候就点击这里IntelliJ Idea+Tomcat编写JSP使用总结_第7张图片
Update resources更新一下服务器的资源,再次运行程序。(上图中的四个选项都可以点,只是Update resources是最快的)。

当然,如果是和Tomcat端口号相关的问题,比如8080已被占用什么的(很可能是下载的迅雷等软件占用了该端口),那么就找到Tomcat安装路径下的conf文件,打开,找到server.xml,用记事本打开(推荐用notepad++),找到如下内容,IntelliJ Idea+Tomcat编写JSP使用总结_第8张图片
将这里的port值修改掉即可。(默认是8080)
而且,将这个端口号改掉后,不仅不影响迅雷下电影,还可以尝试再下载一个版本的Tomcat,并配置不同的端口,用起来就不冲突的。

2. 出现Address localhost:1099 is already in use

这个问题,网上好多教程都是让杀死1099端口对应的当前进程,也就是(以我在Window操作系统下为例),打开命令行,输入netstat -ano|find “1099” (命令行中要对端口号加上引号!!!),
(由于这会儿我电脑上的1099端口空着呢,没有进程,我下面以输入1098为例)
IntelliJ Idea+Tomcat编写JSP使用总结_第9张图片
找到占用1099的进程的序号,再通过序号将该进程终结:
IntelliJ Idea+Tomcat编写JSP使用总结_第10张图片
但是这样未免太暴力了,而且我这样操作之后还遇到了每一次执行程序都要终止一次1099端口的情形。后来自己无意间在Idea中Tomcat的配置里找到了1099所在。点下面的位置:
IntelliJ Idea+Tomcat编写JSP使用总结_第11张图片
在Tomcat的配置中,有其端口号的设置信息。
IntelliJ Idea+Tomcat编写JSP使用总结_第12张图片
原来1099是JMX的端口号(JMX我也不太了解,小伙伴们可以去搜搜看)。将该端口号换一个值就好了。
不过好像每次重新打开或者新建一个项目之后这个JMX端口号都会默认恢复1099,这个时候就重新改一下吧,也不算麻烦。

最后,强烈推荐大家使用IntelliJ系列的相关产品来进行开发,真的很好用,颜值也很高。
特别是Idea编写Java还是JavaWeb真的比Eclipse舒服多了!单单编写Web应用的话推荐大家使用WebStorm。关于IntelliJ的破解问题,参见这个大佬的博客链接IntelliJ系列产品2019.2及以下版本破解方式。(文章中写的是Idea的,其他的产品参照同样做法也可破解–Idea和WebStorm亲测有效)

你可能感兴趣的:(其他,Tomcat,idea,jsp,404,1099)