您的位置:首页 > 运维架构 > Tomcat

IntelliJ IDEA新建Maven项目及部署至tomcat 以及JmxAdminException错误解决方案

2017-05-25 15:56 435 查看
在看网上的教程时,跟着教程创建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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: