tomcat
ypp91zr
善于分享,提升自我!
展开
-
项目报Unable to process Jar entry [...........] from .........
在把项目拿回家启动的时候,报Unable to process Jar entry [...........] from Jar [jar:file:/www/xxxx/webapps/platform/WEB-INF/lib/.........jar!/] for annotations.... on and on错误后来发现是tomcat版本低了原来电脑是7.0.54后来换转载 2016-07-24 18:37:20 · 4978 阅读 · 0 评论 -
linux 避免多个tomcat启动停止冲突混乱
今天在linux部署了9个tomcat,但是脚本停止的时候却关闭到其他的tomcat了,而不是我要真正关闭的tomca最后发现了解决办法。添加环境变量:然后在tomcat目录的bin下找到catalina.sh文件,编辑catalina.sh添加以下2行,问题解决 ...原创 2018-10-11 14:19:24 · 1767 阅读 · 0 评论 -
更详细的tomcat日志
在项目resource也就是项目配置文件下添加一个文件logging.properties文件文件内容:handlers = org.apache.juli.FileHandler, java.util.logging.ConsoleHandler ############################################################ # ...原创 2018-10-11 15:30:02 · 221 阅读 · 0 评论 -
spring boot 配置log4j2
spring boot 1.4以上不支持log4j 可以使用log4j2 pom.xml 引入log4j2 先排除spring boot默认的logback日志<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot...原创 2018-10-15 16:31:22 · 1046 阅读 · 0 评论 -
linux git拉取代码 脚本一键部署项目发布
#!/bin/bash. /etc/profilePROG="pinyu"service tomcat-$PROG stopTOMCAT_DIR="/usr/tomcat/tomcat-$PROG-80"DIR="/usr/git/pinyu"cd $DIRgit pullmvn clean package -Dmaven.test.skip=truerm -rf $TO...原创 2018-10-15 18:02:15 · 8124 阅读 · 0 评论 -
Spring boot 使用servlet
废话就不说了,看代码:启动类@ComponentScan(basePackages = "com.pinyu.system")@EnableTransactionManagement(proxyTargetClass = true)//@SpringBootApplication(exclude={ // DataSourceAutoConfiguration.class, /...原创 2018-11-13 17:05:23 · 201 阅读 · 0 评论 -
servlet注入spring service
平时一般用spring都是使用controller,但有时候会使用到servlet。场景:最近在接入中国银联代收产品支付,不得不说银联的技术人员牛X,为了大家方便统一接入,使用的是servlet废话不多说,代码:package com.pinyu.system.web.servlet.unionpay;import java.io.IOException;import java...原创 2018-11-14 14:42:43 · 1804 阅读 · 0 评论 -
java.lang.NoClassDefFoundError: Could not initialize class org.apache.jasper.el.ELContextImpl
启动tomcat报错:java.lang.NoClassDefFoundError: Could not initialize class org.apache.jasper.el.ELContextImpljava.lang.NoClassDefFoundError: Could not initialize class org.apache.jsp.index_jsp等错误...原创 2018-12-12 17:36:07 · 25088 阅读 · 12 评论 -
eclipse 彻底修改项目名称
项目名和发布的项目有空格,导致有些配置获取设置报错修改项目名称--Eclipse1、修改项目目录下.project,我是直接在代码库改的2、修改.setting文件夹下的文件org.eclipse.wst.common.component如果是maven项目,还需要在pom.xml文件修改 我项目是spring boot web.xml文件时空的,不需要修改...原创 2018-12-11 14:46:45 · 1762 阅读 · 0 评论 -
tomcat启动报错:The class hierarchy being processed was [org.jaxen.util.AncestorAxisIterator->org.jaxen.u
Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/ITSM]] at org.apache.catalina.util.LifecycleBase.sta...原创 2019-01-07 14:50:17 · 2548 阅读 · 2 评论 -
apache(httpd)安装和运行
去apache官网下载,或者实在看英文网页费劲,难得找。这里以windows为例地址:https://pan.baidu.com/s/1FEe-q3_s30eOWOyQceCVcw里面有解压后,修改配置文件 conf文件夹下的httpd.confDefine SRVROOT 后面的是apache的目录位置Listen不用介绍就是占用的端口,默认80,建议修改。我一般80端口不...原创 2019-02-26 20:17:58 · 9844 阅读 · 1 评论 -
apache+tomcat集群实现负载均衡
首先下载一个mod_jk(简称JK)介绍以下apache、tomcat、mod_jk之间的关系,网上扒的,简单先理解下Apache:这里指的是httpd,Web服务器,用来处理静态文件。tomcat:应用服务器,是servlet、jsp(jsp在后面其实也是被解释成servlet)的运行容器,可以处理servlet、jsp这些动态文件,当然也可以处理静态文件,但是性能不如Apache、...原创 2019-02-27 00:39:18 · 249 阅读 · 0 评论 -
Docker自定义镜像
比如在工作中Docker中的镜像并不满足工作的需要,需要进行自己的配置这里以centos为例:上图centos容器不支持vim、ifconfig等,是因为镜像只有linux的内核,舍弃了不需要的很多东西。当我们在拿到镜像后就需要有vim、ifconfig这样的情况下,可以使用DockerFile进行构建自己的镜像新建文件夹mydata,编写DockerFile:FROM基...原创 2019-03-25 22:45:07 · 9861 阅读 · 1 评论 -
Tomcat性能优化
闲来无事,逛网站看到一篇关于 Tomcat APR的文章,结合自己以前使用过的一些经验,整理篇文章,希望能帮助到一些朋友通常tomcat作为java开发者的默认应用服务器。但是tomcat默认的配置都比较低。容易造成性能瓶颈可以从多方面来进行优化1、内存大小tomcat/bin目录下的catalina.bat/windows catalina.sh/linux调整内存大小...原创 2019-03-29 15:26:15 · 176 阅读 · 0 评论 -
Spring Boot 外部tomcat使用
由于spring内置了tomcat,启动类启动main方法就可以使用,但是在生产环境服务器等觉得不是很方便,于是想用外部的tomcat加上以下代码:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starte...原创 2018-09-15 13:51:13 · 813 阅读 · 0 评论 -
将tomcat添加为linux系统服务
也是在网上找的资料,把我自己的过程全都详细梳理一番1、先将tomcat/bin目录下的catalina.sh文件拷贝一份出来,修改。在第一行之后加上如下4行内容# chkconfig: 2345 10 90 ====》第一个数字是服务的运行级,2345表明这个服务的运行级是2、3、4和5级(Linux的运行级为0到6);第二个数字是启动优先级,数值从0到99;第三个数是停止优...原创 2018-08-29 14:02:24 · 1335 阅读 · 0 评论 -
tomcat超时启动Server Tomcat v7.0 Server at localhost was unable to start within 45 seconds. If the serve
Server Tomcat v7.0 Server at localhost was unable to start within 45 seconds. If the server requires more time, try increasing the timeout in the server editor.连接超时,在.metadata\.plugins\org.eclip原创 2016-07-24 18:41:37 · 1119 阅读 · 0 评论 -
eclipse java项目无法添加到servers
最初项目一直添加不到eclipse的 servers,后面发现项目 properties -》Project Facets 里面没有勾选Dynamic Web Module,当勾选以后又报错报错截图: 然后又到项目目录的.setting里面找到 org.eclipse.wst.common.project.facet.core.xml 文件添加配置为:原创 2017-01-04 13:18:00 · 8203 阅读 · 0 评论 -
eclipse项目添加到tomcat 没有.class文件
遇到个问题,项目添加到tomcat之后,运行发现几秒就启动了,感觉不对。于是进入tomcat的webapps里面的项目查看,发现一个.class文件都没有。很诧异于是查看 Java Build Path 编译输入.class文件的目录发现正常最后看maven的。添加了2行target/classes重启eclipse tomcat就产生了.class文原创 2017-05-02 16:53:58 · 18333 阅读 · 1 评论 -
Unable to complete the scan for annotations for web application [] due to a StackOverflowError
Caused by: java.lang.IllegalStateException: Unable to complete the scan for annotations for web application [] due to a StackOverflowError. Possible root causes include a too low setting for -Xss原创 2017-12-07 01:07:37 · 843 阅读 · 0 评论 -
404、500页面配置,web.xml配置404、500错误
今天接到个任务,配置平台404、500错误页面等。以前没做过,开始以为需要点时间才能搞定。最后发现好简单,做个记录首先肯定要有404/500页面:随后在web.xml配置一下:如果需要拷贝代码复制下面的: 404 /WEB-INF/jsp/404.jsp java.lang.Throwable /WEB-INF/jsp/500.js原创 2017-12-26 17:01:51 · 16258 阅读 · 0 评论 -
linux 启动tomcat报错Error: Could not find or load main class org.apache.catalina.startup.Bootstrap等
原因是下载的src目录下的解压包,下载bin里面的就可以了错误的:正确的:顺便地址贴出来:http://mirror.bit.edu.cn/apache/tomcat/tomcat-8/v8.0.49/bin/apache-tomcat-8.0.49.tar.gz原创 2018-02-05 16:16:55 · 2367 阅读 · 0 评论 -
linux下 mvn install 报错 Please refer to E:\maven\web_nanchang\target\surefire-reports for the indivi..
原因是测试代码发生错误导致编译终止失败。解决办法:pom.xml 文件的build里面plugins下添加如下代码 org.apache.maven.plugins maven-surefire-plugin true 我是这样原创 2018-02-06 11:31:39 · 13303 阅读 · 2 评论 -
maven报错 the goal you specified requires a project to execute but there is no POM in this direct...
linux下的maven mvn install报以下错误the goal you specified requires a project to execute but there is no POM in this directory(自己的路径).Please verify you invoked Maven from the correct directory. [Help 1]原创 2018-02-06 11:43:35 · 158636 阅读 · 46 评论 -
linux 启动tomcat无任何异常,但无法访问
今天遇到一件很纳闷的事情,在linux部署项目,一共部署6个左右。shell脚本写好无误,启动无任何异常,日志也没有报错异常,就是访问不到项目找了2个小时发现是权限问题。在目录下命令 ll,如果ll不行的话应该是版本的原因,用ls -l即可,ls -l的别名是ll,不同版本可能ll不能识别命令,但ls -l是可以的,要使用ll需要设置。查看文件的用户权限ll/ls -l这是正确的,之前的是框出来的...原创 2018-02-13 10:14:07 · 7630 阅读 · 0 评论 -
linux下启动tomcat报unrecognized service
[root@test logs]# service tomcat-maya-cc stoptomcat-maya-cc: unrecognized service原因是没有service,而在部署项目发布的shell脚本时候需要停止和启动服务。要用到service脚本代码:#!/bin/bash. /etc/profilePROG="mayacc"原创 2018-02-07 12:30:50 · 2613 阅读 · 0 评论 -
linux启动tomcat Cannot find any VM inJava Home /usr
启动异常;Cannot find any VM inJava Home /usr百思不得其解啊,什么都看了环境变量这些也看了。都对的结果看tomcat/bin目录下的daemon.sh文件里面确实是没有JAVA_HOME等这些。最后加上2行代码:export JAVA_HOME=/application/jdk1.8.0_151export JRE_HOME=/applicat原创 2018-02-07 15:52:53 · 3377 阅读 · 0 评论 -
linux启动tomcat报错Invalid user name 'tomcat' specified
解决异常,增加Tomcat用户。避免漏洞,减小tomcat权限。建立专用组和用户: groupadd www useradd -r -s /sbinlogin -g www tomcat赋予专用用户权限: chown -R tomcat:www /home/apache-tomcat-9.0.0.M6 ch转载 2018-02-07 13:59:19 · 2567 阅读 · 0 评论 -
linux shell一键自动化部署
首先我先在svn目录下降项目从svn checkout下来命令:svn co svn://svn.........(svn地址)创建oa.sh(我是放在/root/shells目录下)内容:#!/bin/bash. /etc/profile/root/shells/latin-ip-seeker.sh/root/shells/latin-common-utils.sh/ro...原创 2018-02-08 11:11:52 · 8090 阅读 · 0 评论 -
Docker本地镜像推送到阿里云
登录阿里云平台$ sudo docker login --username=禹哈哈ypp registry.cn-shenzhen.aliyuncs.com$ sudo docker tag [ImageId] registry.cn-shenzhen.aliyuncs.com/ypp/tomcat:[镜像版本号]$ sudo docker push registry.cn-shenzh...原创 2019-03-25 23:55:03 · 617 阅读 · 5 评论