如何配置IDEA在IntelliJ IDEA中配置Tomcat

Intellij IDEA 基础 配置Tomcat | 基于实例代码分步讲解 一站式学习Java | how2j.cn
本教材用于演示如何在IDEA中配置,并启动一个web项目。 这需要建立在一个web基础之上,所以请完成上一个知识点
IDEA本身不带Tomcat,用的是自己下载的。 右上角有一个专门为IDEA准备的Tomcat,请下载并解压到d盘
1. 点击红框框1那里的下拉,然后点击 Edit Configurations2. 然后点击+号: 重要: 不要点到截图里面5的那个Defaults3. 选Tomcat Servet4. Local打开配置页面注: 步骤3,也许看不到Tomcat Server,那么点击下面那个 33 items more(irrelevant) 里面有Tomcat Server
1. 在name这里输入tomcat72. 点击Confugure..3. 输入步骤下载解压的Tomcat Home: d:\tomcat7-8080-idea
接下里就需要指定当前项目部署到Tomcat中1. 点击Deployment2. 点击加号3. 点击Artifact...4. 自动生成 j2ee.war最后. 点击OK
点击绿色按钮
如图所示,当出现j2ee.war deployed successfully的时候,就表示部署成功了
输入如下地址,即可看到如图所示的页面效果http://localhost:8080/hello
把你的代码复制到下面区域。 如果在线比较不好用,请使用客户端比较软件:
代码高亮插件双击即可选中,不过部分同学反应,通过代码高亮插件复制的代码无法在IDEA里正常显示,这里提供TEXTAREA的方式,方便复制,谢谢
根据练习目标尽量自己实现代码效果,期间会碰到疑问,难题,和自己不懂的地方,这些都是必要的过程
完成过程中,碰到无法解决的问题,带着疑问,查看答案,分析答案的解决思路
依然有不明白的地方,点开视频讲解,带着疑问,听视频讲解有问题的部分
理解后,再从头做一遍,把有疑问的地方都捋清楚
最后再总结一遍,总结思路,总结解决办法,以后遇到类似的问题,怎么处理
把这时的想法,思路,研究都记录下来,等全部学完了,再回过头来巩固和理解,学习效果就会很好,知识点掌握得也牢固.
HOW2J公众号,关注后实时获知布最新的教程和优惠活动,谢谢。
被时光追逐的Girllass
答案时间:
答案时间:
请至少填写一项, 如果是自己有问题,请重新提问,否则站长有可能看不到
请至少填写一项, 如果是自己有问题,请重新提问,否则站长有可能看不到
请至少填写一项, 如果是自己有问题,请重新提问,否则站长有可能看不到
请至少填写一项, 如果是自己有问题,请重新提问,否则站长有可能看不到
答案时间:
请至少填写一项, 如果是自己有问题,请重新提问,否则站长有可能看不到
howtojavaee
答案时间:
请至少填写一项, 如果是自己有问题,请重新提问,否则站长有可能看不到
请至少填写一项, 如果是自己有问题,请重新提问,否则站长有可能看不到
答案时间:
答案时间:
请至少填写一项, 如果是自己有问题,请重新提问,否则站长有可能看不到
答案时间:
答案时间:
MilkWayMilk
答案时间:
答案时间:
请至少填写一项, 如果是自己有问题,请重新提问,否则站长有可能看不到
engravesoul
答案时间:
答案时间:
答案时间:
答案时间:
请至少填写一项, 如果是自己有问题,请重新提问,否则站长有可能看不到
提问之前请
提前欢度愚人节,全场五折,优惠码:HAPPYFOOL
可用于全站通
有效期3.26-3.28106被浏览26,393分享邀请回答localhost/pikaqiu/aaa.jsp,后面我就不说了,浏览器地址栏里有现在,我不想把这个pikaqiu复制到webapps目录下,让它留在桌面,这要怎么搞呢?先把webapps下的删了啊,还有tomcat安装目录下的work目录也删了。去Tomcat安装目录\conf\[enginename]\[hostname]目录(我这里enginename是Catalina,hostname是localhost)下建立一个xml文件,注意文件名为映射的虚拟路径,就是你浏览器地址栏里面要写的再把tomcat跑起来再说一遍啊这玩意儿少说也有4~5种方法,嗯,一定是这样的。我突然发现好像还得再说一种方法才行,我特么都写到下面eclipse了才发现,真是哔了狗了这种方法就是修改Tomcat安装目录\conf\server.xml,在元素中增加一个子元素&Context path="/abc" docBase="C:/Users/xinxi/Desktop/pikaqiu"/&,然后再访问就行了,浏览器访问效果和上面一样。现在来搞默认的目录上面的访问都是,现在要直接webapps下有一个ROOT文件夹,他是干嘛的?他也是一个web应用啊,我们装好tomcat之后这个东西就是那个ROOT了。现在把pikaqiu复制到webapps下,然后重命名为ROOT,当然你要把它原来的ROOT删了,或者改成其他名字。再把tomcat跑起来还和上面一样,我还想把pikaqiu留在桌面怎么办呢(还是和上面一样先把webapps下的与皮卡丘有关的都删了啊,再把work也删了),上面不是建了一个abc.xml,把它重命名为ROOT.xml就ok了,把Tomcat跑起来再说一下另外一种方法上面配置虚拟目录时,最后说的方法是在server.xml中增加一行,现在呢你把path="/abc"改成path=""就行了。然后访问就可以了。Tomcat多实例一般是不是就跑了一个tomcat啊,可以多跑几个吧,你在C盘下装了一个tomcat,在D盘下也装了一个tomcat,把这两个都跑起来,是不是就是两个tomcat了(当然端口不能冲突啊)除了装两个tomcat,还有没有办法跑两个呢,是有的,就是多实例啦。我现在的tomcat装在F:\resource\apache-tomcat-8.0.37的,上面截图可以看到我没有指定端口,嗯,我想说的就是这个tomcat监听的端口是80。现在我在桌面建一个文件夹,再把F:\resource\apache-tomcat-8.0.37\conf复制到这个文件夹中,然后把端口改一下(我改成了9090)再在这个文件夹中新建一个bat文件,内容大致如下:set "CATALINA_BASE=%cd%"
set "CATALINA_HOME=F:\resource\apache-tomcat-8.0.37"
set "EXECUTABLE=%CATALINA_HOME%\bin\catalina.bat"
call "%EXECUTABLE%" start
嗯,就是下面这个样子了简单解释一下,CATALINA_HOME就是你的Tomcat安装的位置,CATALINA_BASE就是你的这个实例的位置,默认的话这两个值是一样的。%cd%是什么东东呢现在双击这个startup.bat看到已经启动成功了,t1目录下也多了几个文件夹,现在t1就是一个tomcat实例了(现在访问是没有东西的,因为t1/webapps下什么都没有),你把web应用放到t1/webapps下一样的再比如最上面我们在Tomcat安装目录\conf\[enginename]\[hostname]目录下弄了一个abc.xml,现在是不是应该到t1\conf\[enginename]\[hostname]目录下弄啦,嗯,一定是这样的。到现在为止,老哥,稳。MyEclipse中tomcat他直接把你的应用复制到Tomcat安装目录下的webapps中,然后再把tomcat跑起来,没毛病。默认这个Web Content-root和你的项目名是一样的,可以自己改,然后,唉,没有然后了,这图该有的都有了。eclipse中tomcat这个和MyEclipse不一样啊,他不是复制到webapps下面的,题主说不知道它部署去了哪里,其实这个很好搞到啊。在eclipse中新建一个web应用,然后弄一个jsp文件,内容见图,跑起来就知道它部署到哪里去了啊,没错,它就在这个目录里面然后再向上一点是不是熟悉的面孔?我们把皮卡丘复制到这个webapps下面你说能访问不,很明显能啊对不对。这就是一个tomcat的实例嘛。现在有一个问题,我们到在wtpwebapps下瞧瞧可以看到这里面有两个,一个是我们的foo,还有一个ROOT,不过这个ROOT里面基本上什么都没有。如果我们的foo在webapps下,那没什么说的对吧,问题就在于它在wtpwebapps下啊,我们是如何访问到它的呢?去看一下这个tomcat实例的server.xml就知道了这些东西都是eclipse的插件自己给我们搞的,这个问题完啦。还有一个问题,eclipse是如何启动这个tomcat实例的,上面我们自己手动弄tomcat实例的时候弄了一个startup.bat文件,里面最主要就是配置了CATALINA_BASE对吧,那eclipse又是怎么搞的呢?这个问题先留着后面一起说。Intellij IDEA中的Tomcat和上面一样的办法可以搞到它部署到哪里去了然后和eclipse一样,也搞了一个tomcat的实例,在下面这个地方我这里最后一个目录叫Unnamed_JavaWeb,这个名字目测是这样的(具体我不知道),下划线后面的是项目的名字,啊,我建的这个项目就叫JavaWeb然后下划线前面的应该是配置Tomcat时给起的名字,默认是Unnamed然而我已经改成Tomcat8了啊,唉,不理了,反正不重要。上面eclipse是怎么搞的,在server.xml下增加Context元素对吧,IDEA不是这样的,它是在\conf\[enginename]\[hostname]目录下增加xml文件。看上面的截图,我直接访问就可以了,这说明,他把我的这个名叫JavaWeb的应用弄成了默认的,按照上面说的,应该在\conf\[enginename]\[hostname]目录下增加一个ROOT.xml吧。啊,它就是这么搞的IDE是如何启动tomcat实例的在说eclipse的时候留的这个问题,Intellij IDEA也是一样的,它们是如何启动tomcat实例的。set "CATALINA_BASE=%cd%"
set "CATALINA_HOME=F:\resource\apache-tomcat-8.0.37"
set "EXECUTABLE=%CATALINA_HOME%\bin\catalina.bat"
call "%EXECUTABLE%" start
这是在干嘛啊,设置了CATALINA_HOME和CATALINA_BASE,然后用catalina.bat去吧tomcat跑起来。可以看到这个CATALINA_BASE没有的话,它默认的值就是CATALINA_HOME对吧。好,双击我们自己写的startup.bat把我们自己的tomcat实例跑起来,使用jps工具看一看启动参数,tomcat本身是一个Java程序,运行在Java虚拟机上的,所以你懂的。在eclipse中启动tomcat用jps看一看在Intellij IDEA中启动tomcat最开始也有输出啊这个东西是catalina.bat里面输出的,后面红色的是Java日志输出的,然而eclipse那个控制台就显示了Java输出的东东。再用jps看一眼吧啊,写完了12751 条评论分享收藏感谢收起91 条评论分享收藏感谢收起写回答博客分类:
做文件上传功能测试时,发现文件上传功能没有问题,但是读取上传的文件(图片)时提示找不到路径,但是有一个现象是重启Tomcat服务器后便能成功显示,分析原因后我猜测是由于没有讲图片上传至服务器目录下,导致服务器正在运行时无法找到该文件,但是重新启动服务器后,相当于将项目重新部署了一遍,于是上传的文件或图片随项目一起被部署到服务器中,所以能成功显示该文件或图片。
意识到问题后,却不知道如何解决这个问题,在百度上搜索也无果,好像从来没有出过类似这样的问题。IDEA有一点比较奇怪的是默认的输出路径就在本项目下的target文件夹,于是我在target文件夹下找到对应的webapp文件夹下的对应路径,将上传文件的路径设置为该文件夹,然后修改相应的文件显示路径,依旧显示无法找到文件。
于是便想尝试能不能将项目部署路径改变到服务器目录下的webapp文件夹下(像之前使用MyEclipse开发一样),通过努力,终于将输出路径成功修改,并修改相应文件上传路径,然后测试时为用户新注册了一个从没有用过的头像,登陆,激动人心的时候到了!!图片成功显示出来了!!!先将修改输出路径的方法及过程截图放在博文中,以便以后及他人参考。
到此,尝试重新启动Tomcat服务器,启动后到服务器目录下找是否有自己编写的项目如果有,尝试将文件上传路径修改为当前服务器下某文件夹的路径,然后再网页上尝试该功能是否能够使用,问题可能会得到解决
谢谢您&& 解决了我一个初学者忙活了一天的问题 谢谢& 让我坚定了使用idea的脚步不敢当 同为初学者。多嘴问您一句 您姓单?
BryanMelody
浏览: 18144 次
来自: 长春
shan_java 写道谢谢您
解决了我一个初学者忙活了一 ...
解决了我一个初学者忙活了一天的问题 谢谢
让我坚 ...
(window.slotbydup=window.slotbydup || []).push({
id: '4773203',
container: s,
size: '200,200',
display: 'inlay-fix'Intellij Idea
项目配置tomcat_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
Intellij Idea
项目配置tomcat
&&Intellij 如何配置迁移eclipse项目的tomcat
阅读已结束,下载本文需要
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,同时保存到云知识,更方便管理
还剩1页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢博主最新文章
博主热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)}

我要回帖

更多关于 IDEA配置maven 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信