4.intellij IDEA Artifact /war exploded/ Error during artifact deployment. See se

前沿

在整合ssh的时候一个web项目的时候发现了一个让我没法思议的问题,各个方面都配置好了,却由于出现一些bug而没法往下走去--Artifact test1:war exploded: Error during artifact deployment. See server log for details.我一直都不明白这个问题的症结在什么地方?难道是sdk的版本问题?tomcat版本的问题?(我项目中有tomcat7跟tomcat9两个版本),仍是到底idea的问题?这个bug在开发中比较的常见,主要是像我这样的新手。git

分析思路

为了解决这个问题,我作了一些基础的排查,第一检查tomcat能不能正常工做,所以我用terminal启动tomcat,这个时候访问localhost是正常的,排除了web服务器的问题,由于我就用这个idea前不久在搭struts环境的时候是正常的能启动来的,因此也是须要排除idea的问题,为解决这个问题我谷歌了很久其实在网上也没有看到一些比较有效的解决方式,或者是对这个问题并无作一些分析。github

解决方式

新建工程

我为了解决这个问题新建一个struts工程只要能输出helloworld便可 web

须要注意一下这里的画红圈的地方,由于这个地方是有坑的
这个图也是须要注意这个红圈的地方的,注意项目的文件夹地址

修改index.jsp的内容

配置tomcat

步骤一: tomcat

步骤二:
步骤三:
步骤四:
步骤五:
这里须要将根路径'/'修改为'/test1'由于你的tomcat之后不仅一个项目的 由于idea本身帮咱们作了不少事情的,彷佛咱们只要配上tomcat就OK了?那既然如此干脆跑一次会怎么样呢?

/Users/leewihong/tomcat7/bin/catalina.sh run
[2018-03-19 04:28:45,005] Artifact test1:war exploded: Server is not connected. Deploy is not available.
复制代码

这就是报错信息 bash

tomcat那样配置其实已是没有问题的了,那么问题的症结就是在于项目的配置

点击进入项目的设置界面

一开始这个地方确定是有问题的,直接点击fix修复就行了,若是没有的话不须要点击了
由于咱们的输出项目是到tomcat中去的,所以这个地方项目的文件位置就应该是定位到那里去
就是由于修改了这些文件的目录地址,因此才致使出现了那个问题
就是由于修改了目录地址因此这个地方的东西要进行修改
对于1的问题由于默认没有添加metainfo那个文件的直接添加便可 而对于2这个问题我一开始彻底没有注意到这个地方,而本问题的症结就是2这里,由于我一开始建立的是在idea那里的,后来model那里又改称了tomcat里面去,可是在facets这里又是在ideapro文件夹下面,因此这是本身挖的一个坑,把这个xml文件从新删除再建立一个便可
修改Artifacts
这个地方都是须要进行修改的 这些步骤修改下来应该是能够看到正确结果的
因此这个问题的症结就是一个文件目录的问题 WiHongNoteBook
相关文章
相关标签/搜索