`
leeo1124
  • 浏览: 24736 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Tomcat配置HTTPS报错解决方法

    博客分类:
  • java
阅读更多
一、配置Tomcat
在文件 conf/server.xml文件找到:
<!--
    <Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"
               maxThreads="150" scheme="https" secure="true"
               clientAuth="false" sslProtocol="TLS" />
    -->
修改成如下:
<Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"
               maxThreads="150" scheme="https" secure="true"
               keystoreFile="D:/localhost.keystore" keystorePass="changpwd"
               clientAuth="false" sslProtocol="TLS" URIEncoding="UTF-8"

参数说明:
keystoreFile 创建证书的路径
keystorePass 创建证书的密码

二、启动Tomcat
启动会出现以下错误: 
严重: Failed to start connector [Connector[HTTP/1.1-8443]]
LifecycleException:  service.getName(): "Catalina";  Protocol handler start failed: java.lang.IllegalStateException: Unable to initialise endpoint. A previous call to init() failed. See previous log messages for details.
at org.apache.catalina.connector.Connector.start(Connector.java:1204)
at org.apache.catalina.core.StandardService.start(StandardService.java:540)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:754)
at org.apache.catalina.startup.Catalina.start(Catalina.java:595)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)

三、解决方法
1、注销server.xml中的语句: 
<!--<Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />--> 
该方法将不使用APR库,会降低Tomcat性能。

2、修改server.xml中protocol的配置为protocol="org.apache.coyote.http11.Http11Protocol"。
 
分享到:
评论

相关推荐

    eclipse部署tomcat 报错

    "eclipse部署tomcat报错解决方案" 在Eclipse中部署Tomcat服务器时,可能会遇到各种问题。本文将讨论在Eclipse中部署Tomcat服务器时出现的问题和解决方案。 问题描述 在Eclipse中部署Tomcat服务器时,可能会出现...

    DWR+tomcat5.0配置报错解决方案

    NULL 博文链接:https://lionelxx777.iteye.com/blog/358193

    tomcat报错Service Temporarily Unavailable tomcat解决方式

    Tomcat 报错 Service Temporarily Unavailable 解决方式 Service Temporarily Unavailableerror 是 ...在这个例子中,我们可以使用上述方法之一或多种方法来解决 Tomcat 报错 Service Temporarily Unavailable 错误。

    解决tomcat配置ssl错误的解决办法

    在本文中,我们讨论了 Tomcat 配置 SSL 错误的问题,并提供了解决这些错误的方法。这些方法包括正确地配置 SSL 证书文件、连接器和 APR 模块,解决常见的错误等。通过遵循这些方法,可以成功地解决 Tomcat 配置 SSL ...

    tomcat报错解决方案集合

    本篇文章将针对"tomcat报错解决方案集合"这一主题,以"访问http://localhost:8080出现404错误"为例,深入讲解该问题的成因及解决方法。 首先,404错误是HTTP状态码,表示客户端能够与服务器建立连接,但服务器无法...

    上传war文件大小超过Tomcat7最大文件限制报错

    ### 上传WAR文件大小超过Tomcat 7最大文件限制报错 #### 背景介绍 在部署Web应用程序时,可能会遇到因WAR文件过大而无法正常部署的问题。具体表现为当WAR文件大小超过了Tomcat服务器配置的最大限制时,系统会拒绝...

    tomcat5.5起动报错原因解决

    当遇到Tomcat 5.5启动时出现错误的情况,理解并解决这些问题至关重要,尤其是考虑到Tomcat 5.5与早期版本在某些功能和配置上的差异。本文将深入探讨在启动Tomcat 5.5过程中可能遇到的问题及其解决方案,帮助开发者...

    tomcat报错

    ### Tomcat报错原因分析及解决方案 在部署和运行基于Java的应用程序时,Apache Tomcat作为一款广泛使用的轻量级Web服务器,有时会出现各种错误提示。本次讨论的是一个较为常见的问题:“tomcat报错,原因在于JDK...

    Tomcat 不显示详细日志的问题

    Tomcat 不显示详细日志的问题解决方案 ...解决 Tomcat 不显示详细日志的问题需要配置 Log4j,以便正确地记录日志信息。通过配置 log4j.properties 文件,我们可以根据需要记录详细的错误日志,从而解决问题。

    解决应用启动失败但tomcat不报错的方法

    本篇文章将详细探讨如何解决这种“应用启动失败但Tomcat不报错”的情况。 首先,我们需要了解的是,当Tomcat运行时,它通常会通过JULI(Java Util Logging)进行日志记录。默认情况下,Tomcat可能配置为仅记录严重...

    tomcat6.0配置数据库连接池常见错误解决方案

    ### tomcat6.0配置数据库连接池常见错误解决方案 #### 错误一:Cannot create JDBC driver of class '' for connect URL 'null' **错误表现:** 当尝试启动应用时,可能会遇到以下异常信息: ``` java.sql....

    Spring Boot项目导出war包放到tomcat运行跳转到页面出现404报错

    2. **Tomcat配置问题**:如果Tomcat服务器没有正确配置来识别Spring Boot项目中的JSP资源,则可能导致404错误。 3. **路径问题**:JSP文件的存储位置或访问路径不正确。 #### 解决方案 为了有效解决上述问题,我们...

    CentOS 6.5上的Tomcat启动报错问题解决方法

    ### CentOS 6.5上的Tomcat启动报错问题解决方法 #### 一、问题背景 在搭建基于CentOS 6.5的操作系统环境时,安装了OpenJDK 1.7,并从Apache官网下载了一个纯版的Tomcat,但在尝试启动Tomcat服务器时遇到了两个主要...

    Tomcat安装与配置要点和难点以及常见报错和解决方案.zip

    三、Tomcat配置要点 1. server.xml:这是Tomcat的核心配置文件,包含了服务器的端口号、连接器、Context等信息。 2. context.xml:定义应用的全局配置,如数据源、session配置等。 3. web.xml:每个Web应用的部署...

    tomcat7启动或运行报错

    **修改Tomcat配置文件**:编辑`context.xml`文件,在`&lt;Context&gt;`元素下添加`&lt;Loader delegate="true"/&gt;`配置项。这样设置可以确保所有类都通过父类加载器进行加载,避免了类加载冲突。 2. **重启Tomcat**:保存并...

    tomcat下webapps防止刷新报错的静态文件

    在Tomcat服务器上部署Web应用时,...通过上述方法,我们可以有效地防止在Tomcat的`webapps`目录下刷新时出现静态文件的错误,提高开发和用户的体验。记得在生产环境中,根据实际需求和安全考虑来选择适合的解决方案。

    部署到tomcat报错

    "部署到Tomcat报错"这个问题可能是由于多种原因引起的,包括但不限于配置错误、环境问题、版本不兼容等。以下将针对这个主题展开讨论。 首先,当我们尝试部署一个Web应用到Tomcat时,最常见的报错可能涉及到以下几...

    SpringMVC+JNDI+Tomcat配置数据源

    #### 四、常见的报错及解决方案 1. **找不到JDBC驱动**:确保已经将正确的JDBC驱动包放置在Tomcat的`lib`目录中。 2. **JNDI查找失败**:检查数据源名称是否正确配置,以及应用程序中是否有正确的JNDI查找代码。 3....

    TOMCAT报错总结

    以下是一些常见的TOMCAT报错及其解决方法: 1. **虚拟机报错:端口被占用** 当Tomcat默认的8080端口被其他进程占用时,启动会失败。为了解决这个问题,你需要修改`server.xml`配置文件。这个文件位于Tomcat安装...

Global site tag (gtag.js) - Google Analytics