idea部署tomcat web项目 您所在的位置:网站首页 idea不显示报错窗口 idea部署tomcat web项目

idea部署tomcat web项目

2023-04-15 17:14| 来源: 网络整理| 查看: 265

1我之前安装的idea是社区版的,对tomcat不支持,只有Android ,maven的默认支持项,其他类型的项目没有选项,不能自动生成相应类型的项目,所以下了19年ultimate版,并使用了破解码,估计明年到期。暂时就只是作为工具使用了

2下面简单记录下我在使用时遇到的一些问题

创建一个web项目,纯测试 加部署tomcat使用

1File--new Project--Java---JAVA EE---WEB application---命名test1

2此时创建了一个空项目,需要配置相关环境

Porject Structure的配置项:

  1 Project 项目名称,jdk版本选择,最低编译版本,输出文件位置 classes

  2 Module 作为project的一个子项目存在,一般就是一个project,对应着一个module

sources标签下是web目录结构  paths标签下指明编译后classes文件位置  dependencies为项目所需的依赖,这里一般有:tomcat, jdk,web--WEBINF-lib 这3项

3 Libraries 下可定义好项目所需的lib包位置,我理解就是提前定义,也可以不指定,在需要的位置直接选择

4Facets 当前项目下的一些配置文件信息在这里可见,比如我创建的是一个web项目,这里就会显示web.xml的文件和位置

5Artifacts 这是最终输出部署的设置,这里有一个type类型选择,一个是exploded,是jar包的解压形式,一个是archives,对应war包,因为要部署到tomcat上,所以这里的output directory要指定为tomcat安装目录下的webapp下,为当前项目创建一个目录test1

勾选include in project build,在构建build过程中就会更新war包,下面第一个标签output layout,这里显示的就是最终打包的内容目录结构,不熟悉的可以多尝试几次,看看生成的输出文件是怎样的

到这里项目自身的配置就可以了,下面是配置tomcat

2tomcat的配置

ultimate版默认是有装tomcat插件的,所以直接使用即可

下图是添加的tomcat -local 可自定义名称,选择本地tomcat,注意这里的jdk的版本要和项目配置时的一致

有一个vm options,我开始时显示tomcat start 成功,但访问页面就是没反映,一片空白,后来把安装idea时挨着idea64.exe的

idea.exe.vmoptions文件里的内容粘贴到了这里,。后来试了下有没有这个不是我启动tomcat失败,部署失败的原因

JMX PORT 这个地方,我每次关掉tomcat时就会提出一个错误:

Application Server was not connected before run configuration stop, reason: Unable to ping server at localhost:1098

不论是我部署成功与否,这个错误都在,我不知道是什么原因,目前因为项目已经ok了,也就没再查找原因

第二个标签是deployment,可选择要部署的artifacts,下面更改访问路径context上下文名称,这里更改后,server下的url那里也会跟着改过来,但还是要看一下,似乎不是双向都可以互改的

3在tomcat启动后,可以查看启动成功后部署的项目

tomcat主页localhost:8080/ 右侧有一个选项Manager App,点击会提示要输出用户名和密码,我进入tomcat conf tomcat-users.xml

增加了一条

此时重启,再次打开tomcat,输出上面的用户名和密码,就可以看到当前部署到tomcat下的应用信息了



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有