web项目移除服务器报错,Idea导入Web项目并发布到Tomcat

Idea导入现有的Web项目并发布到Tomcat,发现Tomcat没有自动发布

问题:

导入一个Web项目时,idea并没有把他当成web,所以需要自己修改项目结构

1.导入项目

打开 File->Open...

d919ec812bb67b02b3ba6381df52c9b7.png

2.发现项目web前面图标不带小圆点

5881c70d264623a58667dbf1a09be8e3.png

正确应该为这样:

883c91c823ca2d7173eab4a99ee823d8.png

3.配置运行

(1).配置运行环境

打开 Run->Edit Configurations...

e8332f7641264258a3d25513bb0b3f52.png

(2).点击左上角小加号

eaf1e2bb4713b810ad769f76a2bcd092.png

(3).选择本地Tomcat,找到目录

225be08ab11b0b786e793bb4cd49e717.png

(4).选择Deployment啥也没有,发现下方有红色惊叹号(觉得事情没这么简单),选择添加

0e1f6e77599d49f89bcfb24d0b7077d4.png

(5).选择Build Artifacts

a9207f045ff69c6e75556d170325ca45.png

Emmm...

果然加不了当前导入的项目

6bedb3dfd377fc5bc4f88c3565418cab.png

只能先把Tomcat添加上(还不能运行)

c3aa1e496eb46934c3a90cd9555a9bc7.png

解决方法:

1.打开Project Structure...(项目结构...),也可以使用快捷键:Ctrl+Alt+Shift+S

f625de87ddcb22baab88ec2213e5ccf4.png

发现没有SDK,悄悄加上(不过不是这个问题)

346934ae18b17e02317f913fa6aacb3b.png

2.选择Modlues,发现存在这个模块,但我们现在要把他移除

5393c4aac1f010fd63d0f2b34240e8d6.png

弹出警告,大致意思是说:移除项目唯一的模块,不会在硬盘上删除

689ce16cec6c540415308f847cb29a0d.png

3.重新导入

8d930131b670318e05842cde24b58356.png

从存在的资源新建模块,之后一路next

8451146e0fafd1cd4dd5591bcd3a4958.png

d5efea2d0ed398bf0fcf117b5bbed595.png

de6f6181a96c3d375544c0c9c4b74b51.png

fd2f870854b3f77969bcf270c9adf600.png

038f164e1e78af71ab5803be97204546.png

4.点击完成后发现web前面小图标有了小圆点,代表Idea把他当作了web项目

5e6e8aa3048d2969c70e2ccfecc39999.png

5.继续打开Project Structure...,选择Facets,会看见项目名

84be297fc50da44fb47c29b28056bc18.png

如果没有就添加一个

891ee976a3a6d7c6a101c4484aa3749b.png

e2b830a176a19f62f7a48cdbefbefbe6.png

6.选择Artifacts添加模块

74759287b5ffc64fc7320be958d9c78d.png

6a448f26e4a809dc35d0fa8cb34adad4.png

7.继续回到配置运行,选中之前创建的Tomcat,点击下方的"+"

(之后才发现不用在这里加,直接选择Deployment后添加Artifects就会自动在这里加上)

62715f3ac8177eea007744ed09e15dd9.png

Build Artifacts

0f2cc2281a0a33e0337ca42bbe446144.png

9857778e6b0ec8c049b1f74b39d0fb18.png

添加完成后

11a440c7ae413194c648979d737f132d.png

选择Deployment->+->Artifact...

8ea2aae85ceb99d68e11bcb0e5efea67.png

添加完成后

e169c7f71c0e0498957202cc67de6f93.png

8.启动Tom猫!!!

报错...

a13dc95436719403075f94202539890f.png

点击确定后会跳到Project Structure(如果没有需自己打开),发现

Project Compiler output为空,在项目下新建out文件夹,并指定这个文件夹

18d535565e216c005736c1c0b96d6c10.png

再次启动!!!

找不到依赖...

bd1142297362f37a21e9744f383d77f2.png

添加完成后,启动...正常...

60d00d7115bef2738ed3e42fe770f197.png

至此,问题解决。

有问题请评论,大家一起讨论。

全网最详细的IDEA里如何正确新建普通的Java web项目并发布到Tomcat上运行成功【博主强烈推荐】(类似eclipse里同一个workspace下【一个子项目】并存)(图文详解)

不多说,直接上干货! 首先,大家要明确,IDEA.Eclipse和MyEclipse等编辑器之间的新建和运行手法是不一样的. 如果是在Myeclipse里,则是File -> new -> ...

全网最详细的Eclipse里如何正确新建普通的Java web项目并发布到Tomcat上运行成功【博主强烈推荐】(图文详解)

不多说,直接上干货! 首先,大家要明确,IDEA.Eclipse和MyEclipse等编辑器之间的新建和运行手法是不一样的. 如果是在Myeclipse里,则是File -> new -> ...

全网最详细的MyEclipse里如何正确新建普通的Java web项目并发布到Tomcat上运行成功【博主强烈推荐】(图文详解)

不多说,直接上干货! 首先,大家要明确,IDEA.Eclipse和MyEclipse等编辑器之间的新建和运行手法是不一样的. 如果是在eclipse里,则是File -> new ->  ...

(转)MyEclipse10下创建web项目并发布到Tomcat

转自:http://blog.sina.com.cn/s/blog_699d3f1b01012spf.html   MyEclipse10下创建web项目并发布到Tomcat 1.软件安装(不作详细描 ...

MyEclipse10下创建web项目并发布到Tomcat

MyEclipse10下创建web项目并发布到Tomcat 1.软件安装(不作详细描述) 2.启动MyEclipse10 3.File-New-Project,选中Web Project,点击Next ...

idea 导入(非maven)web项目并发布到tomcat服务器

IDEA 2017.1版本 web项目导入并发布到Tomcat服务器 1.点击编辑项目结构 2.点击project 将项目编译输出目录改成{项目目录}/OUT,并设置项目环境,编译版本 3.点击mod ...

Eclipse中将web项目自动发布到Tomcat webapps下(转)

A:FileàDynamic Web Project[工程名:test] B:右键WebContent,New-->Jsp File C:右键test,Run AsàRun on Serverà ...

itellij idea导入web项目并部署到tomcat

概述 主要分为项目配置和tomcat配置两大步骤. 一.项目配置 打开idea,选择导入项 选择将要打开的项目路径后,继续选择项目的原本类型(后续引导设置会根据原本的项目类型更新成idea的项目),此 ...

随机推荐

java程序中调用Linux命令Windows命令

目前总结的方法: 调用Linux简单的命令行,设置文件夹权限755 String scriptDir = "/home/wenf"; String cmd = "chmo ...

我要崩溃了,要解出这么一段js代码背后的东西,这真是一坨啊,别被高度欺骗了,他还有宽度!!!!!试着按下方向右键

一坨js代码: function s_gi(un, pg, ss) { var c = "s.version='H.26';s.an=s_an;s.logDebug=function(m){ ...

Mac下安装zshell

Mac 下安装zshell 什么是shell 大多数命令行用户接触最多的是Bash,因为Bash是各个版本操作系统(Linux&Mac)的默认shell. 查看当前使用的shell $ ech ...

bower的使用

一.bower的安装 安装nodejs的最新版本: 安装npm. 由于npm是nodejs的包管理器,所以在将nodejs安装完成后,npm也就自动安装完成. 安装git. 安装bower. 使用 n ...

noaman日志第一条:2015-1024;“Hello.World”

在南京的不知道第几个周末,一夜的煎熬终于活过来了.清早起来开通了自己的博客,第一条说说就记录开通博客这个事件.没有别的. 之后我会着重记录每天看书内容,以及所要编写的重要程序,一点一滴地积累希望能收获 ...

Cisco交换机中的flash,Rom,RAM,nvram的区别

Flash内存,也叫闪存,是路由器当中常用的一种内存类型.它是可读写的存储器,在系统重新启动或关机之后仍能保存数据.Flash中存放着当前使用中的IOS(路由器操作系统). 只读内存(ROM)在Cis ...

自定义控件详解(七):drawText()

比较基础的一个方法.即绘制文本 使用如下: Paint paint = new Paint(); paint.setColor(Color.RED); // 红色字体 paint.setStyle(P ...

【转载】红外遥控HS0038B接法

4.7uF电容的作用:去耦和旁路   去耦电容的主要功能就是提供一个局部的直流电源给有源器件,以减少开关噪声在板上的传播和将噪声引导到地.通常也把输出信号的干扰作为滤除对象. 旁路电容:为高频 ...

译:3.消费一个RESTful Web Service

这节课我们根据官网教程学习如何去消费(调用)一个 RESTful Web Service . 原文链接 https://spring.io/guides/gs/consuming-rest/ 本指南将 ...

netcore webapi统一配置跨域问题

修改startup类中的configure方法

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值