`

Tomcat的一些技巧

阅读更多

转自
关键字: tomcat, ssl, tcnative, tomcat-users
1.apr 
许多朋友可能在启动tomcat的时候都会看到类似这样的信息: 
Java代码 
  1. org.apache.catalina.core.AprLifecycleListener init  
  2. 信息: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Java\jre\bin;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS  

出现这种情况是这表示没有找到APR 
简要解决办法:去 http://tomcat.heanet.ie/native/ 下载编译好的tcnative-1.dll文件,目前最新为1.1.14,拷贝至jdk\bin下,再启动就可以成功加载APR了。 
Java代码 
  1. org.apache.catalina.core.AprLifecycleListener init  
  2. 信息: Loaded Apache Tomcat Native library 1.1.14.  
  3. org.apache.catalina.core.AprLifecycleListener init  
  4. 信息: APR capabilities: IPv6 [false], sendfile [true], accept filters [false], random [true].  

2.URIEncoding 
有时候在做开发的时候经常发现文本框输入的中文到了程序中成了乱码,其实是因为在端口监听部分缺少编码。
Xml代码 
  1. URIEncoding="UTF-8"   

解决方法如下: 
原始部分 
8080端口上 
Xml代码 
  1. <Connector port="8080" protocol="HTTP/1.1"   
  2.                connectionTimeout="20000"   
  3.                redirectPort="8443" />  

修改后 
Xml代码 
  1. <Connector port="8080" protocol="HTTP/1.1"   
  2.                connectionTimeout="20000"   
  3.                redirectPort="8443" URIEncoding="UTF-8" />  

8009端口 ajp跳转服务上,关于这个端口在apache http 做跳转时,要相当注意 
Xml代码 
  1. <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />  

修改后 
Xml代码 
  1. <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" URIEncoding="UTF-8" />  

这样,服务器得到的中文字符就不会再有乱码了。 

3.设置Tomcat管理员帐号 
修改tomcat-users.xml文件,在</tomcat-users>的标签前添加一行 
Xml代码 
  1. <user username="tomcat" password="tomcat" roles="admin,manager"/>  
让tomcat用户拥有管理员权限。 

4.设置SSL 
首先,我们要创建密钥: 
Shell代码 
  1. keytool -genkey -alias tomcat -keyalg RSA  

此时,用户主目录下会生成一个.keystore文件。 
然后,我们配置server.xml文件,找到SSLEnabled="true"所在的标签,将其解除注释,同时填补两个属性: 
    1.keystoreFile="C:/Users/Zlex/.keystore" 
    2.keystorePass="123456" 
keystoreFile 指的是你的密钥文件存储的路径,keystorePass指的是你的密码。 
举例如下: 
Xml代码 
  1. <!--  
  2.     Define a SSL HTTP/1.1 Connector on port 8443 This connector uses the  
  3.     JSSE configuration, when using APR, the connector should be using the  
  4.     OpenSSL style configuration described in the APR documentation  
  5. -->  
  6. <!-- -->  
  7. <Connector  
  8.     SSLEnabled="true"  
  9.     clientAuth="false"  
  10.     keystoreFile="C:/Users/Zlex/.keystore"  
  11.     keystorePass="123456"  
  12.     maxThreads="150"  
  13.     port="8443"  
  14.     protocol="HTTP/1.1"  
  15.     scheme="https"  
  16.     secure="true"  
  17.     sslProtocol="TLS" />  

最后,重启tomcat,在地址栏中访问 https://localhost:8443/。 
将上述port="8443"配置改为port="443",可以通过https://localhost/直接访问。 
更多ssl配置访问http://tomcat.apache.org/tomcat-6.0-doc/ssl-howto.html

分享到:
评论

相关推荐

    apache tomcat使用技巧

    Apache Tomcat 使用技巧 Apache Tomcat 是一个流行的开源 Web 服务器软件,广泛应用于 Web 应用程序的开发和部署中。使用 Apache Tomcat 能够帮助开发者快速搭建和部署 Web 应用程序,但新手可能不知道如何正确使用...

    Tomcat使用技巧集合

    Tomcat6_调优设置内存和连接数 Tomcat+jndi+配置数据源过程 详细讲解tomcat工作原理 tomcat数据库连接池配置网上文章+csdn上的代码 疯狂的IT人整理Apache、Tomcat集群和负载均衡 Tomcat优化配置

    Tomcat 配置技巧精华详解分析

    ### Tomcat配置技巧精华详解分析 #### 一、Tomcat简介与重要性 ...此外,还提供了一些高级配置技巧,帮助开发者更好地利用Tomcat的强大功能。希望本文能够为学习Tomcat配置技巧的人们提供有用的参考。

    Tomcat配置技巧大全

    本文将详细解析一些Tomcat的配置技巧,帮助你更好地管理和优化你的Web应用。 1. **配置系统管理(Admin Web Application)** Tomcat提供了Admin Web Application,它是一个内置的管理工具,类似于商业J2EE服务器...

    tomcat10种配置技巧

    【Tomcat配置技巧详解】 Tomcat作为一款广泛使用的开源Servlet和JSP容器,因其免费、跨平台和高效性而备受开发者喜爱。以下是十个关键的Tomcat配置技巧,旨在帮助初级学习者更好地理解和优化Tomcat的运行环境。 1....

    Tomcat配置技巧Top10

    ### Tomcat配置技巧Top10详解 #### 一、配置系统管理(AdminWebApplication) Tomcat作为一款广泛使用的Java应用服务器,提供了丰富的管理和配置选项。其中AdminWebApplication是一个非常实用的功能,它允许管理员...

    Tomcat配置技巧详解Tomcat配置技巧详解

    ### Tomcat配置技巧详解 #### 1. 配置服务器访问端口 在Tomcat服务器中,配置服务器的访问端口是一项基本且重要的任务。默认情况下,Tomcat使用8080端口作为HTTP服务端口。如果需要将端口更改为80或其他端口,可以...

    Tomcat配置技巧Top 10

    以上是Tomcat配置的一些核心技巧,掌握这些可以更好地管理和优化你的Java Web应用。记住,每次修改配置后都需要重启Tomcat以使更改生效。在实际操作中,应根据具体需求灵活应用这些技巧,以实现最佳的运行效果。

    Tomcat配置技巧

    以下是一些高级的Tomcat配置技巧,旨在提升你的工作效率和系统的稳定性。 首先,我们来探讨如何配置Tomcat的系统管理,即Admin Web Application。这个功能强大的管理界面让你能够方便地监控和管理Tomcat的各项设置...

    解析Tomcat下应用JMS开发技巧

    "解析Tomcat下应用JMS开发技巧" 本篇文章主要讲述了在Tomcat下应用JMS开发的技巧和实现方法。首先,文章指出JMS作为J2EE的高级部分一直蒙着一层神秘的面纱,虽然SUN只规定了JMS规范,但是很多厂商提供了具体的实现...

    wxh Tomcat 实用小技巧

    ### Tomcat实用小技巧详解 在IT领域,Apache Tomcat作为一款开源的Servlet容器,广泛应用于部署和运行基于Java的应用程序。它不仅支持最新的Servlet、JSP标准,还提供了易于使用的管理和监控特性,使得开发者能够...

    tomcat配置技巧

    Tomcat配置技巧是每个Java开发者必须掌握的关键技能之一,因为合理的配置可以极大地优化服务器性能、提高应用稳定性。以下是对"Tomcat配置技巧"的详细解析: 1. **服务器端口配置**:Tomcat默认使用8080端口,但在...

    Tomcat配置技巧[定义].pdf

    在本文档中,我们将深入探讨两个关键的Tomcat配置组件:Admin Web Application和Manager Web Application。这些工具提供了管理和监控Tomcat...通过深入理解和熟练运用这些配置技巧,你可以更高效地管理你的Tomcat环境。

    Tomcat 8 免安装版本

    **正文** Tomcat 8 是一个非常流行的开源Java Servlet容器,由Apache软件基金会维护,它实现了Java EE(现称为Jakarta EE)Web应用程序规范。...了解其基本配置和管理技巧,将有助于提高开发效率和应用性能。

    apache-tomcat-7.0.94

    Apache Tomcat 7.0.94 是一个广泛使用的开源软件,它是一个实现了Java Servlet、JavaServer Pages...对于开发者和系统管理员来说,理解和掌握Tomcat的配置和管理技巧对于提升工作效率和保障应用稳定性具有重要意义。

    Myeclipse中无法启动TOmcat的一些问题

    ### Myeclipse中无法启动Tomcat的一些问题及解决方法 #### 一、问题概述 在使用Myeclipse集成开发环境时,用户可能会遇到无法启动Tomcat服务器的问题。这些问题可能源于多种原因,包括安装方式不当、配置错误等。...

    apache-tomcat-9.0.12.zip

    Apache Tomcat 9.0.12 是一个广泛使用的开源软件,它是一个实现了Java Servlet、JavaServer Pages(JSP)和Java EE的Web...了解和掌握Tomcat的安装、配置和管理技巧,将有助于你在开发Java Web应用时更加高效和稳定。

Global site tag (gtag.js) - Google Analytics