在IDEA下使用tomcat发布web项目遇到的小问题

1,打开以前的代码,发布后只能看到404状态

原因是:

  ①没有项目输出目录

  

  ②发布包指定错误,正确方式如下,web项目以war包发布,点击“+”号后选择artifact才可以

  

---------------------------------------------------------------分割线---------------------------------------------------------------------------------

2,使用tomcat发布项目后,日志显示乱码

这是IDEA在windows下的bug,如果不修改本地tomcat文件,只修改IDEA上面的参数不会改变乱码情况,

修复乱码方法:只需修改本地tomcat的日志文件logging.properties,将日志中的UTF-8改为GBK

------------------------------------------------------------分割线 ------------------------------------------------------------

3,默认没有加载servlet-api.jar 和  jsp-api.jar ,需要如下图所示手动添加

上面的添加方式只是把两个单独的jar包添加到了类加载目录,在实际生产情况下,我们的开发项目会用到tomcat/lib目录下的其他jar包,或者会把多个项目依赖的相同jar包添加到tomcat/lib目录,

所以这里建议添加一个文件夹,比较建议方式①添加,可以清晰的看到jar包所在的模块

  方式①

结果图(目录结构清晰):

②在模块的依赖中添加

结果(结构不清晰):

  

原文地址:https://www.cnblogs.com/bai-136451825/p/11374396.html

时间: 2024-11-09 00:20:25

在IDEA下使用tomcat发布web项目遇到的小问题的相关文章

tomcat发布web项目的三种方式

tomcat发布web项目的三种方式 方式一: 配置tomcat 安装目录下的conf/server.xml <Host name="loaclhost">标签里面添加 <Context path="/aa" docBase="C:\AA\BB" /> 即/aa这个虚拟路径映射到了C:\AA\BB目录下,修改完servler.xml需要重启tomcat服务器 方式二: 在conf目录下创建Catalina目录,在此目录下新

tomcat发布web项目

转:https://www.cnblogs.com/skyblue-li/p/7888951.html Tomcat是一种Web服务器,我们自己做好了一个Web项目,就可以通过Tomcat来发布.服务器呢,又分为硬件服务器和软件服务器.硬件服务器一般来说就是一台电脑,而软件服务器则是一个应用程序,比如Tomcat它本身就是一个程序. 现在,我们在conf目录中我们打开server.xml,可以查看Tomcat的端口号. 这个8080就是端口号,我们用http://localhost:8080 ,

Tomcat发布Web项目的两种方式

1.可以利用myeclipse的deploy功能会自动把项目拷贝到配置好的Tomcat/webapps目录中. 只需配置好web.xml中的<servlet>即可. 2.还可以在Tomcat的安装目录下,找到Tomcat/conf目录中的server.xml文件,打开后,在<Host>标签内编辑, 如下: <Context path="/abcd" docBase="E:\JavaWeb\workspace\bcda\WebRoot"

jenkins下Maven+Tomcat构建WEB项目

1.新建maven项目:点击左上角新建按钮,在输入框中输入任务名称,然后选择"构建一个自由风格的软件项目" 如果有已存在很相似的项目,为了方便可以选择copy from构建 2.源码管理:选择Subversion,在Repository URL中输入SVN地址,点击Credentials后的Add按钮,在username和password中输入SVN的账号和密码,保存后在选择框中选择该账号密码: 3.  构建触发器: build whenever a snapshot dependen

Mac下Intellij IDea发布Web项目详解一

Step1 新建JavaEE Project并进行相应设置 1.1 如图 1.2 填下项目名,我写WebWorkSpace.这里相当于Eclipse中的workspace,写完点[Finish] 1.3 如图,按照1==>2==>==>4的步骤一路向下  1.4 新建项目后,Intellij Idea中是酱了滴~ 1.5 鼠标单击WebWorkSpace1项目名,然后右键,选[Open Module Settings]  1.6 进到这个页面后,按照这里写的一路向下走 1.7 点path

Maven发布web项目到tomcat

在java开发中经常要引入很多第三方jar包:然而无论是java web开发还是其他java项目的开发经常会由于缺少依赖包引来一些不必要的异常.常常也是因为这样的原因导致许多简单的缺包和版本问题耗费大量的精力.然而,开源世界并没有让java开发人员在这方面耗费过多的精力. Apache提供了Maven工具,对项目进行自动化的构建和发布.只需要在Maven的pom.xml文件中加入相应的配置项,剩余的工作交给maven就可以了.然而去喝杯茶做个安安静静的美男子.然而除了Maven外还有Gradle

使用Eclipse发布Web项目并部署到Tomcat服务器

使用Eclipse发布Web项目并部署到Tomcat服务器: 1.先建立两个JavaWeb项目:分别命名为:JavaWeb_TestRelease01 JavaWeb_TestRelease02,在里面分别创建两个index.jsp页面,body内容分别为: Wecome to aaa.com home page, Wecome to bbb.com home page 2.使用Eclipse将两个项目导出为.war文件,分别选中项目,右击鼠标,选中Export...>>选中Web WAR f

eclipse中tomcat使用add and remove无法发布web项目

继上次启动eclipse中的tomcat报classNotFound的问题后,这次又遇到新问题.就是右键点击tomcat使用add and remove发布web项目至tomcat后,启动tomcat报容器出错之类的.然后检查发布目录,发现在默认的发布目录下D:\WorkSpace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps找不到发布的web项目,即发布失败. 开始以为是tomcat的问题,于是删掉了tomcat重

带领技术小白入门——基于java的微信公众号开发(包括服务器配置、java web项目搭建、tomcat手动发布web项目、微信开发所需的url和token验证)

微信公众号对于每个人来说都不陌生,但是许多人都不清楚是怎么开发的.身为技术小白的我,在闲暇之余研究了一下基于java的微信公众号开发.下面就是我的实现步骤,写的略显粗糙,希望大家多多提议! 一.申请服务器 1.我购买的是阿里云服务器,购买后要设置一下服务器密码,默认用户名是administrator,购买好后如下: 2.申请好后,copy一下此服务器的IP地址(公有),在本地ping一下看看是否可用,j键盘Win+R,输入cmd,输入ping+IP回车,如下即为成功: 二.配置服务器 1.下载远