最近使用IntelliJ IDEA搭建公司项目,该项目是maven项目,加载jar和编译的时候没有任何异常,但是部署到tomcat上之后,就会出现如下异常: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/ai]] at org.apache.catalina.util.Lifec…
今天遇到一个神奇的问题,在eclipse中创建一个maven项目后,Run on server 时说服务器启动失败.我以为是Eclipse配置tomcat的问题.找了一大堆没找到想要的答案!!! 我还以为是不是本地的tomcat的环境变量还是什么的出现了问题,检查了一遍发现没问题?这就很邪乎了. 我尝试着在tomcat的bin目录下直接启动startup.bat,希望能看到什么提示信息,但是启动后一闪而过,并且,控制台一点错误提示信息都没有(这tm的怎么搞!!!) 绝望! 尝试性地搜了以下内容…
其实maven项目部署到tomcat的方式很多,我从一开始的打war包到tomcat/webapps目录,到使用tomcat-maven插件,到直接使用servers部署,一路来走过很多弯路. 下面就一一介绍这几种部署方式: 1.打war包到tomcat/webapps目录 这种方式其实跟非maven项目没什么区别,就是打包的方式不同 之后在target目录下会生成war包,复制到tomcat/webapps目录即完成部署. 2.使用tomcat-maven插件,在pom.xml的</depen…
其实maven项目部署到tomcat的方式很多,我从一开始的打war包到tomcat/webapps目录,到使用tomcat-maven插件,到直接使用servers部署,一路来走过很多弯路. 下面就一一介绍这几种部署方式: 1.打war包到tomcat/webapps目录 这种方式其实跟非maven项目没什么区别,就是打包的方式不同 之后在target目录下会生成war包,复制到tomcat/webapps目录即完成部署. 2.使用tomcat-maven插件,在pom.xml的</depen…
其实maven项目部署到tomcat的方式很多,我从一开始的打war包到tomcat/webapps目录,到使用tomcat-maven插件,到直接使用servers部署,一路来走过很多弯路. 下面就一一介绍这几种部署方式: 1.打war包到tomcat/webapps目录 这种方式其实跟非maven项目没什么区别,就是打包的方式不同 之后在target目录下会生成war包,复制到tomcat/webapps目录即完成部署. 2.使用tomcat-maven插件,在pom.xml的</depen…
一篇入门教程 一.创建项目并运行 参考这个视频,能顺利运行 helloworld ,本人用的 IDEA2020.2.3 .jdk11 .Tomcat9 .Maven3.6 bilibili-IDEA(开发工具篇)-创建Maven项目并整合Tomcat发布Maven项目 观看之前可以先去官网下载好 Tomcat .Maven 的zip包 1.1 注意事项: Maven项目模板选下面这个,而不是上面这个 两个都是webapp,但是如果选错的话,按视频步骤来会少一个 index.jsp 而且运行时会报…
maven项目配置findbugs插件对代码进行静态检测 当发现代码有bug时,就不让用户commit代码到远程仓库里 没有bug时才可以commit到远程仓库中 (1)新建maven项目 ,配置findbugs插件 pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schema…
maven项目放入tomcat中时,总是报错,而且这些jar都是真实存在的,错误如下: maven eclipse tomcat java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener 解决方案:…
在使用Maven插件编译Maven项目的时候报了这样一个错:[Java source1.5不支持diamond运算符,请使用source 7或更高版本以启用diamond运算符],这里记录下出现这个错误的原因以及解决这个问题的方法. 问题出现的原因 diamond运算符,指的是JDK1.7的一个新特性: List<String> list = new ArrayList<String>(); // 老版本写法 List<String> list = new ArrayL…
Springboot项目 配置数据库连接属性后,启动项目报错,错误如下: 错误原因分析: 1.连接信息配置错误 当使用properties为配置文件时,如图所示,上面的 spring.datasource.name 这种写法是错误的,应该是username,还有一种情况可以将spring.datasource.driver-class-name 改成 spring.datasource.driverClassName: ​ 当使用yaml作为配置文件时,除了需要注意空格的情况,当用户名和密码为数…
1.tomcat配置 在tomcat目录中的conf目录下找到tomcat-users.xml配置文件,然后搜索tomcat-users,进行tomcat用户的角色和权限配置,如下: <tomcat-users> <role rolename="manager-script"/> <role rolename="manager-jmx"/> <role rolename="manager-status"/…
一.开发环境准备 1.JDK1.8,已经配置好环境变量 2.IDEA2019.2,目前稳定版里面个人认为还不错的 3.tomcat服务器,笔者使用的是apache-tomcat-8.5.57 4.使用IDEA自带的maven,如下图,版本还算是比较新的,比很多博客里面所记载的都新一些 以上这些都不是我们讲的重点,具体设置请百度,博客会很多 二.创建项目 1.file——>new 2.输入GroupId和ArtifactId 3.一直next,到下图 4.点击Finish按钮后,idea会开始下载…
1. Run->Edit Configurations 2. 点开default,选择tomcatServer选择local 3. 点解server选项卡下的configure,配置本地tomcat 4. 配置完,点击左上角+号,选择tomcat server->local,点击deployMent选项卡下的+号,把要发布的项目添加进去 5. 至此已经配置完了,在右上角选择刚刚配置好的运行项,点击运行即可…
http://blog.csdn.net/sunitjy/article/details/42709311 **************************************************** 最近一些项目需要让Maven来管理,一种情况是将之前的eclipse的JavaProject项目和Web project 加入Maven管理,还有一种情况是,将SVN上的Maven项目拉到本地,在eclipse中使用时遇到的一些棘手问题,问题过程和解决具体方案如下: 1.在eclips…
maven的tomcat插件部署web项目,我简单认为分两种,一种是部署到内置tomcat,另一种是部署到安装的tomcat. 第一种部署,默认是部署在内置tomcat的8080端口,如果不需要改端口及其他设置,完全可以不用在pom中配置tomcat插件 如果需要改端口,可参考如下配置: 复制代码 org.codehaus.mojo tomcat-maven-plugin 1.1 /Demo1 8088 UTF-8 复制代码 然后执行mvn clean tomcat:deploy, 最后mvn…
1.安装Tomcat,地址:http://tomcat.apache.org,我安装的版本为9.0.0.M22,安装的目录为C:\apache-tomcat,设置环境变量CATALINA_HOME为C:\apache-tomcat,同时添加%CATALINA_HOME%\bin到Path环境变量中 2.在默认情况下,Tomcat Manager是处于禁用状态的.准确地说,Tomcat Manager需要以用户角色进行登录并授权才能使用相应的功能,不过Tomcat并没有配置任何默认的用户,因此需要…
前言:关于这个话题网上有很多,本文旨在引导实战纠偏,理论偏少,如果按照步骤还不能达到本文目的,请留言. 1 环境准备 1.1 软件准备 idea:官方下载社区版,下载后安装 maven:Apache-maven-3.3.9,为一个压缩包,解压到指定路径 jdk:jdk1.8.0_131,下载后安装,一般是默认安装路径 1.2 环境配置 1.2.1 maven仓库设置 apache-maven-3.3.9\conf\settings.xml 设置本地仓库和镜像url 1.2.2 环境变量设置 高级…
最近公司有用到jenkins实现自动化部署,这里我对新的东西也是比较感兴趣,就用了点时间尝试了一下,虽然网上有很多这种例子,但是可能有些细节我也走了一些弯路.在这里记录一下,方便下次用到. 实现环境:windows 系统+tomcat7 + maven+jdk1.8+git 安装jenkins的话,还是很简单的,在官网下载就好了,网上也有很多的教程,这里就不再过多记录. 为了和tomcat端口号(8080)不冲突,首先修改jenkins的端口号 就是在jenkins安装位置 下的jenkins.…
一.本地新建Maven项目并启动成功 1. 按照IDEA提供的模板,构建一个maven webapp的模板项目. 一路Next,到最后的finish.如下图. 2. 新建Tomcat,启动刚建立的项目. (无需管太多,Tomcat会自行启动) 3. 启动成功 启动项目,浏览器出现如下,表示启动成功. 二.IDEA安装和配置Git,配置GitHub账号 步骤总结: 1. 本地安装Git 2. IDEA配置Git 3. IDEA配置GitHub账号 图示如下: 三.IDEA本地项目与GitHub 3…
昨天看了一篇tomcat设置的文章,说要把第一个勾上,这样不需要更新到tomcat.  一启动tomcat就发现丢包.后来在网上看了许多文章,说要update maeven项目,然后你就会发现启动过程报如下错误: Java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener, 这时候请参考此文.http://www.cnblogs.com/zjrodger/p/5439637.htm…
今天记录下,maven项目部署到服务器的过程 1.首先在ide中里将自己的maven项目打包 mvn clean install 2. 看是否需要修改war包的名字,如果要修改,就用命令 mv xxx.war  [自己命名].war 3,上传war包到服务器,前提是你已经有访问权限 如果没有,在服务器上配置下 上传 scp xxx.war swift@110.110.110.23:~/ 4这时候登录服务器 ssh xxxx@110.110.110.23 输入密码 进入服务器 就可以看到自己的wa…
IDEA中创建是一种创建maven项目的办法,但不推荐,因为没有使用统一的骨架,可以一开始就选择创建maven项目,步骤如下: 第一步 第二步:设置项目 第三步:进行配置好maven,加上 archetypeCatalog=internal 参数 第四步:设置路径项目 创建完成 第五步:添加tomcat ok…
创建java web的maven项目方法有两种,一是先创建maven项目,再选择jdk 和 dynamic web 运行环境 ,二是创建java项目,然后转化为maven项目 1.将普通java项目转化为maven项目的方法: 右击项目 -> Configure -> Convert to Maven Product,然后项目上会出现M标志,表示是maven项目.转化成maven配置后可能需要更改jdk版本,以及pom.xml文件. 2.或者直接创建一个maven项目,然后右击该项目 ->…
简单的介绍下Maven项目中有关org.apache.log4j.Logger的使用.[1]首先我们需要找到 org.apache.log4j.Logger的坐标,并配置到POM.xml <dependency>     <groupId>log4j</groupId>     <artifactId>log4j</artifactId>     <version>1.2.14</version>     <scop…
任何一个maven项目都会继承一个默认的父pom配置:Super POM,详见:https://maven.apache.org/guides/introduction/introduction-to-the-pom.html . 在pom.xml中可以直接使用一些变量值,如: ${project.groupId} The group id of current project ${project.version} The version of current project ${project…
遇到的情况是用git下载maven项目,然后用mvn eclipse:eclipse命令标记为eclipse项目之后,使用maven插件导入之后用tomcat发布运行,发现maven关联的几个子项目没有加载到tomcat中. 已经排查 myeclipse的自动编译等等设置,最后发现原因是 mvn eclipse:eclipse命令运行之后 项目中会产生一个目录META-INF. 如图 这个目录千万不能删除. 我这里就是因为觉得这个目录没有用,而且会干扰到提交,所以把它删除了,导致了编译时识别不到…
最近,项目提出需求,日志需要固定输出为JSON格式,以便后端Flink程序解析. 项目背景 项目为简单的Maven项目,日志由Filebeat采集,因此不需要配置输出至Logstash. 下面为pom.xml文件中配置的依赖,此处使用logstash-logback-encoder完成日志格式转换操作. <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId…
转自https://www.cnblogs.com/tomxin7/p/9434085.html 业务介绍 最近用Spring Boot开发了一个翻译的小项目,但是服务器上还跑着其他项目,包括一个同样用Spring Boot开发的微信后端服务,本次业务需要在阿里云的Linux使用同一个Tomcat容器部署多个项目. 部署环境:JDK8.Tomcat8.Centos7 遇到的问题 我多个项目一直都是部署在同一个Tomcat下,共用80端口,之前使用的MVC或者Servlet项目都没有问题,但是今天…
在pom.xml文件中添加如下配置: <!-- 配置tomcat插件,pom.xml里配置 --> <build> <plugins> <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <configuration> <!—启动项目的端口号-->…
手动配置tomcat插件 1.在项目打开之前,选择configure--->plugins 2.搜索"tomcat",勾选,ok 3.再选择configure--->settings,搜索"applicant services",点击"+",进行添加 4.最后配置tomcat的路径…