Tomcat

解决IntelliJ IDEA控制台乱码问题[包含程序运行时的log4j日志以及tomcat日志乱码]

泪湿孤枕 提交于 2021-02-20 19:53:06
解决IntelliJ IDEA控制台乱码问题[包含程序运行时的log4j日志以及tomcat日志乱码] 参考文章: (1)解决IntelliJ IDEA控制台乱码问题[包含程序运行时的log4j日志以及tomcat日志乱码] (2)https://www.cnblogs.com/zhxn/p/8690566.html 备忘一下。 来源: oschina 链接: https://my.oschina.net/stackoom/blog/4958010

Programmatically update certificates in tomcat 8 without server restart

扶醉桌前 提交于 2021-02-20 18:50:10
问题 In order to update the certificate that I use for SSL for my server I have a code that does the import\export and validation that I need. It works well, but In order for the changes to take effect I have to restart the tomcat. I wish to avoid the restart, and update it without using external tools (keytool for example). I looked up for some similar questions, and found a solution - restarting the 443 connector. I'm able to do so, and the connector is stopping and starting, but the certificate

tomcat启动问题,卡在 preparing launch delegate 100% 的解决方法

為{幸葍}努か 提交于 2021-02-20 11:35:38
tomcat启动问题,卡在 preparing launch delegate 100% 的解决方法 参考文章: (1)tomcat启动问题,卡在 preparing launch delegate 100% 的解决方法 (2)https://www.cnblogs.com/feiye512/p/7059985.html 备忘一下。 来源: oschina 链接: https://my.oschina.net/u/4428122/blog/4957212

tomcat SSL

随声附和 提交于 2021-02-20 08:24:30
在网络上 , 信息在传递过程中会经过其他计算机 . 一般情况下它不会监听信息内容 . 但在网上使用网上银行或等交易的时候可能被监视 , 从而导致信息泄露 . 这时候就要应用 SSL; SSL 是一种保证在网络上的两个节点之间进行安全通信的机制 . 它可以用来建立安全的连接 . 网络通信协议如 HTTP,IMAP 都可以采用 SSL. 采用了 SSL 的 HTTP 协议叫 :HTTPS.HTTP 默认端口是 80;HTTPS 端口是 443. 网上购物时 , 安全隐患主要有两种 : 1. 客户的银行卡等信息被别人截获 . 2. 客户访问的是非法站点 , 专门从事诈骗活动 . SSL 使用加密技术实现会话对方信息的安全传递 , 可以实现信息传递的保密性和完整性 , 并且会话双方能够鉴别对方的身份 . 加密通信 Web 之间的通信可以被监视 ,SSL 使用加密对双方的信息进行加密 . 所以就算被截获了 , 它没有密钥也无法解密 . 多数浏览器支持 40 位或 128 位的加密或两者都支持 , 而服务器只有在安装了安全证书后才可以加密通信 . 安全证书 除了对信息加密 .SSL 还采用身份认证机制 . 确保通信双方都可以验证双方的真实身份 . 它和现实中的身份证类似 . 身份证由国家权威机构颁布发 , 且不允许伪造 . SSL 通过安全证书来证明 WEB 客户或 WEB 服务器的身份 .

nginx + tomcat + https配置

我的梦境 提交于 2021-02-20 08:05:23
nginx + tomcat + https配置 模式: 客户端 ---https -----> nginx ----- http ------> tomcat 浏览器和 Nginx 之间走的 HTTPS 通讯,而 Nginx 到 Tomcat 通过 proxy_pass 走的是普通 HTTP 连接。 证书申请: 在有域名的服务器上部署申请证书的程序: 备注:python 版本在2.6以上 1. #mkdir ~/cert/ wget https://dl.eff.org/certbot-auto chmod a+x certbot-auto 2、mkdir ~/.pip pip.conf配置文件: [global] index-url=https://pypi.doubanio.com/simple/ [install] trusted-host=pypi.doubanio.com 3、安装申请证书所依赖的工具 cd ~/cert #./certbot-auto 安装过程可能需要比较长的时间,有时可能是网络连接不好执行不成功 You should test your configuration at: https://www.ssllabs.com/ssltest/analyze.html?d=www.lelaohui.com.cn -----------------------

Tomcat 启用 HTTPS/SSL

一曲冷凌霜 提交于 2021-02-20 08:04:35
生成 key # $JAVA_HOME/bin/keytool \ -genkeypair \ -keyalg RSA \ -keysize 2048 \ -keystore tomcat.jks \ -alias tomcat \ -storepass yourpass \ -keypass yourpass \ -dname "CN=YourName, OU=YourOrg, O=Your Company, L=YourCity, S=YourState, C=CN" 特别说明 :上边输入的“-storepass”和“-keypass“ 2个密码一定要相同,否则TOMCAT起不来。 参考: http://docs.oracle.com/javase/7/docs/technotes/tools/solaris/keytool.html http://www-01.ibm.com/software/webservers/hostondemand/library/v8infocenter/ssh-pk03.html 然后将生成的 tomcat.jks 文件 copy 到 $CATALINA_BASE/conf 目录 编辑 $CATALINA_BASE/conf/server.xml 打开下面的配置 <Connector port="8443" protocol="HTTP/1.1"

使用Cronolog分割Tomcat的catalina.out日志文件

微笑、不失礼 提交于 2021-02-20 02:51:04
1.Cronolog下载 https://directory.fsf.org/wiki/Cronolog 2.Cronolog安装 解压、进入 # tar zxvf cronolog-1.6.2.tar.gz # cd cronolog-1.6.2 编译、安装 # ./configure # make # make install 查看cronolog安装后所在目录(验证安装是否成功) # which cronolog 查找cronolog命令的位置(which cronolog) 安装成功,默认是安装在/usr/local/sbin/下。(/usr/local/sbin/cronolog) 3.Tomcat配置 3.1.catalina.sh文件位置 3.2.修改内容 1) touch "$CATALINA_OUT"注释掉 2) org.apache.catalina.startup.Bootstrap "$@" start \ >> "$CATALINA_OUT" 2>&1 "&" 换成 org.apache.catalina.startup.Bootstrap "$@" start 2>&1 \ |/usr/local/sbin/cronolog "$CATALINA_BASE"/logs/catalina.%Y-%m-%d.out >> /dev/null & 3.3

java.lang.NoSuchMethodError

99封情书 提交于 2021-02-20 02:23:24
问题 I am trying to run Tomcat 7 and getting following error: java.lang.NoSuchMethodError: com.sun.xml.ws.assembler.TubelineAssemblyController: method <init>()V not found According to this post (http://www.mkyong.com/webservices/jax-ws/deploy-jax-ws-web-services-on-tomcat/) gmbal-api-only.jar ha-api.jar jaxb-core.jar jaxb-impl.jar jaxws-api.jar jaxws-rt.jar management-api.jar policy.jar stax-ex.jar streambuffer.jar I added these jars to Tomcat's libs (C:\Program Files\Apache Software Foundation

java.lang.NoSuchMethodError

梦想的初衷 提交于 2021-02-20 02:18:24
问题 I am trying to run Tomcat 7 and getting following error: java.lang.NoSuchMethodError: com.sun.xml.ws.assembler.TubelineAssemblyController: method <init>()V not found According to this post (http://www.mkyong.com/webservices/jax-ws/deploy-jax-ws-web-services-on-tomcat/) gmbal-api-only.jar ha-api.jar jaxb-core.jar jaxb-impl.jar jaxws-api.jar jaxws-rt.jar management-api.jar policy.jar stax-ex.jar streambuffer.jar I added these jars to Tomcat's libs (C:\Program Files\Apache Software Foundation

利用cronolog对Tomcat7 catalina.out 日志分割

与世无争的帅哥 提交于 2021-02-20 01:08:30
下载 Download 解压后安装 [root@ ~]# tar -xzvf cronolog-1.6.2.tar.gz [root@ ~]# cd cronolog-1.6.2 [root@ ~]# ./configure [root@ ~]# make && make install [root@ ~]# which cronolog /usr/local/sbin/cronolog 编辑catalina.sh 编辑前先备份一个 [root@ bin]# cp catalina.sh catalina.sh.bak 修改点 [root@ bin]# diff catalina.sh catalina.sh.bak 186c186 < CATALINA_OUT="$CATALINA_BASE"/logs/catalina.out.%Y-%m-%d --- > CATALINA_OUT="$CATALINA_BASE"/logs/catalina.out 371c371 < #touch "$CATALINA_OUT" --- > touch "$CATALINA_OUT" 384c384,385 < org.apache.catalina.startup.Bootstrap "$@" start 2>&1 | /usr/local/sbin/cronolog "$CATALINA