Tomcat

Invocation of init method failed; nested exception is java.lang.IncompatibleClassChangeError: Implementing class

穿精又带淫゛_ 提交于 2021-02-16 16:31:42
问题 error message: SEVERE: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in class path resource [config/spring/Hibernate-ctx.xml]: Invocation of init method failed; nested exception is java.lang.IncompatibleClassChangeError: Implementing class at org.springframework.beans.factory.support

Why my Springboot with embbeded tomcat too slow when process first request?

半腔热情 提交于 2021-02-16 14:08:26
问题 Env. OS:macOS Mojave Version 10.14.5(centOS have same problem) Springboot:2.1.6.RELEASE(embedded tomcat 9.0.21),war My native language is not english,please forgive my poor english。 I am a new player of SpringBoot, which I think is helpful to build my project. Now I have finish my work with it,But a strange phenomenon harass me. My project cost about 5 minutes to response first request, it cost 5 minutes not 5 seconds, the request after first sames normally。It was extraordinary slow, So I

Why my Springboot with embbeded tomcat too slow when process first request?

你离开我真会死。 提交于 2021-02-16 14:05:41
问题 Env. OS:macOS Mojave Version 10.14.5(centOS have same problem) Springboot:2.1.6.RELEASE(embedded tomcat 9.0.21),war My native language is not english,please forgive my poor english。 I am a new player of SpringBoot, which I think is helpful to build my project. Now I have finish my work with it,But a strange phenomenon harass me. My project cost about 5 minutes to response first request, it cost 5 minutes not 5 seconds, the request after first sames normally。It was extraordinary slow, So I

windows server2008服务器下XAMPP集成环境配置apache的SSL证书:

帅比萌擦擦* 提交于 2021-02-16 13:32:04
1.在腾讯与申请的免费SSL证书。按其要求配置,并提交申请,进行审核,审核通过,获得一年使用的SSL免费证书。 2.按下面的要求,进行SSL证书安装配置。本人在配置XAMPP下的apache时,无需复制下面的,只需要把获取的证书,放到xampp/apache/conf下就可以了。 3.编辑Apache根目录下 conf/httpd.conf 文件, 找到 #LoadModule ssl_module modules/mod_ssl.so 和 #Include conf/extra/httpd-ssl.conf ,去掉前面的 # 号注释; 4.修改:apache的httpd-ssl.conf文件自带的 VirtualHost 里面对应的文件路径和名称就可以了。 <VirtualHost www.domain.com:443> DocumentRoot "C:/xampp/htdocs" ServerName localhost:443 #localhost是你的域名。 SSLCertificateFile "conf/2_demo.vsquan.cn.crt" #根据前面的名称找到替换成自己路径 SSLCertificateKeyFile "conf/3_demo.vsquan.cn.key" #同上 SSLCertificateChainFile "conf/1_root

IntelliJ IDEA配置Tomcat和Lombok

♀尐吖头ヾ 提交于 2021-02-16 07:11:11
Tomcat的安装和配置 Tomcat 是在SUN公司的JSWDK(JavaServer Web DevelopmentKit)的基础上发展而来的一个优秀的Servlet容器,其本身完全是由Java编写的,是Apache开源软件组织的一个软件项目。 Tomcat除了能够充当运行Servlet的容器,还提供了作为Web服务器的一些实用功能(如:Tomcat的管理和控制平台、安全域管理和Tomcat阀等),并且具有运行稳定、可靠,效率高等特点,因此Tomcat已经成为目前开发企业JavaWeb应用的最佳Servlet容器选择之一。 首先打开Tomcat的官方网站http://tomcat.apache.org/,在左侧选择版本进行下载。 此处选择的是8.5.37版本,在下载完成后解压到了D:盘中。 打开idea,点击右上方的“Add Configuration…”: 点击左上方的“+”: 在弹出的下拉菜单中选中Tomcat Server->Local: 在Name中自定义一个名字,点击右侧的Application server的“Configure…”按钮: 再点击Tomcat Home右侧的文件夹图标: 在打开的界面中选择tomcat的解压目录即可。 下面的设置默认浏览器,推荐使用chrome: 在下面的url和端口等使用默认即可,点击“OK”。 添加完tomcat后

SpringBoot入门教程(三)通过properties实现多个数据库环境自动切换配置

╄→гoц情女王★ 提交于 2021-02-16 02:14:40
前面的文章已经介绍了 CentOS部署SpringBoot项目从0到1 的详细过程,包括Linux安装ftp、Tomcat以及Java jdk的全部过程。这篇文章主要介绍关于springboot如何通过多个properties实现数据库环境部署时自动切换配置的两种方式,部署时切换方式和打包时Maven控制方式。 关于springboot基础矿建搭建有疑问的。可以看我之前的一篇文章。 详解intellij idea搭建SpringBoot v 环境介绍 正常来讲,一个软件的开发上线的流程大部分都是分为三个环境,依次是开发、测试、上线。 开发环境(dev): 开发环境是指的是咱们本地跑的环境。 测试环境(qa): 一般是克隆一份生产环境的配置,qa即test。 生产环境(prod) 正式提供对外服务的,即是真实环境。 关于三个环境的切换已然标准化了,这里只是一笔带过一下,因为下文中的配置文件会跟三个环境有关联。相信所有人都不会对这三个环境陌生的。 今天主要讲讲关于springboot如何通过多个properties实现数据库环境部署时自动切换配置的两种方式,部署时切换方式和打包时Maven控制方式。首先介绍部署时切换的方式。 v 部署时切换 1.1 配置dev和qa环境数据,以备测试。 1.2 新增properties文件 如上图:在application

jenkins搭建

二次信任 提交于 2021-02-15 17:29:06
环境 OS:centos6.7 搭建 yum install curl libcurl git epel-release nss-devel ... # 下载maven 3.6.3 https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip 解压到/usr/local/apache-maven # 下载jdk 1.8 # https://download.oracle.com/otn/java/jdk/8u261-b12/a4634525489241b9a9e1aa73d9e118e6/jdk-8u261-linux-x64.tar.gz?AuthParam=1599714260_f6a69fe9c91c354923bb894d5b9d2aab 解压到/usr/local/jdk # 添加环境变量 # /etc/profile.d/java.sh export JAVA_HOME=/usr/local/jdk export JRE_HOME=${JAVA_HOME}/jre export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt

使用Docker部署Spring Boot项目

ⅰ亾dé卋堺 提交于 2021-02-15 13:06:02
本文使用Docker部署Spring Boot项目。部署之前需要环境中已经安装Docker和Maven(用于打包),所以本文先进行安装Docker和Maven;接着搭建一个Spring Boot项目,使其支持Docker部署;最后进行部署和测试。 环境搭建 安装Docker 检查系统内核版本 Docker运行在CentOS 7上,要求操作系统为64位,内核版本为3.10及以上。 确认本机已经安装了满足要求的Linux内核。使用命令 uname -r 来检查内核版本信息。 [root@localhost ~]# uname -r 3.10.0-957.el7.x86_64 在CentOS 7中安装Docker 使用命令 yum install -y docker 安装Docker,“-y”表示不询问,使用默认配置进行安装。 启动Docker服务,并设置为开机自启动 使用下列命令: systemctl start docker.service systemctl enable docker.service 查看版本信息 输入 docker version ,返回版本信息表明Docker安装成功。 [root@localhost ~]# docker version Client: Version: 1.13.1 API version: 1.26 Package version:

Linux运维之shell脚本

倖福魔咒の 提交于 2021-02-15 13:05:27
一、bash漏洞 1)bash漏洞 bash漏洞是控制Linux计算机命令提示符的软件中存在的漏洞。 bash是一个为GNU计划编写的Unix shell。它的名字是一系列缩写:Bourne-Again SHell ,Bourne shell是一个早期的重要shell, 由史蒂夫·伯恩在1978年前后编写,并同Version 7 Unix一起发布。 网络安全专家警告称,开源软件Linux中一个频繁使用的片段"Bash",发现存在安全漏洞, 其对计算机用户造成的威胁可能要超过2014年4月爆出的"心脏出血"(Heartbleed)漏洞 2)漏洞原理 Bash是用于控制Linux计算机命令提示符的软件。网络安全专家表示,黑客可以利用Bash中的一个安全漏洞,对目标计算机系统进行完全控制。 网络安全公司Trail of Bits的首席执行官丹·吉多(Dan Guido)指出:"与Heartbleed"相比,后者只允许黑客窥探计算机, 但不会让黑客获得计算机的控制权。"他说:"利用Bash漏洞的方法也简单得多,你可以直接剪切和粘贴一行软件代码,就能取得很好的效果。" 吉多还表示,他正考虑将自己公司非必要的服务器断网,以保护他们不会受到Bash漏洞的攻击,直到他能够修补这一漏洞为止。 网络安全公司Rapid7的工程经理托德·比尔兹利(Tod Beardsley)则警告称

Tomcat 9 casting servlets to javax.servlet.Servlet instead of jakarta.servlet.http.HttpServlet

早过忘川 提交于 2021-02-15 05:30:02
问题 I have been trying in vain to implement tomcat 9's jakarta servlet as opposed to the previous javax.servlet implementation (as its my understanding that the jakarta package is the way forward). The issue is that when I point the browser at my servlet's url I get the following error(s)... java.lang.ClassCastException: class cti.nm.web.Index cannot be cast to class javax.servlet.Servlet (cti.nm.web.Index is in unnamed module of loader org.apache.catalina.loader.ParallelWebappClassLoader