IntelliJ IDEA新建Maven项目及部署至tomcat 以及JmxAdminException错误解决方案
在看网上的教程时,跟着教程创建Maven项目时,将项目部署到tomcat后启动tomcat总是报错,后来经过自己的探索,终于发现问题所在并成功解决。
以下是创建项目及部署全过程,将自己踩过的坑记录下来,供大家学习参考
首先新建项目
注意选择红框标示的位置
GroupId和ArtifactId和Version唯一标识一个项目
点击next
为所建项目取名并选择项目存放路径。如果项目中有多个module则要点开MoreSettings进行更改,如果只有一个module那就选择默认值即可。
然后就建成了一个简单的web项目。
此时可能会发生两个问题:
第一:如果按照网上其他教程在Project Structure中的Artifacts添加Web Application:Exploded会发现没有小箭头和两个选项,如果你忽略这一点并强行加一个Web Application:Exploded的话,在配置tomcat后运行时会出现JmxAdminException错误(这里坑了我一天时间)!!!
第二:有可能你项目的左边导航栏并不会出现树形结构
上面两个问题的出现,均是因为Project Structure中的Modules就没有设置正确。
要解决上述问题,应该进行以下操作。
首先打开Project Structure中的Modules,将现有的那个helloworld删掉
点开Artifacts如果有东西的话也点击减号删掉
然后重新添加Modules,选择ImportModule选择刚才创建的项目,注意下列选择,基本上都选择默认选项就可以。
到此,就导入成功了,成功的标志是helloworld下面有一个带球的web文件夹。
此时,左边导航栏就会有树形结构了。
然后点击Artifacts就可发现,由于之前Modules导入正确了所以这里默认就已经添加好了helloworld:war和helloworld:war exploded
如果没有的话点击加号添加Web Application:Exploded即可(此时你会发现出现了小箭头及两个选项)
然后配置tomcat服务器,在Deployment中点击加号添加Artifacts选择war:exploded即可。
然后运行服务器就发现成功了!!!
浏览器中输入localhost:8080即可出现hello world