【问题标题】:Tomcat error: Element type "Connector" must be followed by either attribute specifications, ">" or "/>"Tomcat 错误:元素类型“连接器”必须后跟属性规范、“>”或“/>”
【发布时间】:2016-01-18 18:18:53
【问题描述】:

我在 tomcat 服务器上隐含了基本身份验证并配置为具有 ssl 加密。然后我的tomcat没有启动显示以下错误

无法在 localhost-config 的 /Servers/Tomcat v7.0 服务器上加载 Tomcat 服务器配置。配置可能已损坏或不完整。 元素类型“连接器”必须后跟属性规范“>”或“/>”。

有什么帮助吗?

【问题讨论】:

    标签: tomcat7 tomcat8


    【解决方案1】:

    从他们的支持页面复制示例标签后,我在 Jira 中配置代理连接器时遇到了同样的问题。根据我的编辑器,XML 语法没有错。

    我通过检查标签来解决这个问题,将所有“替换为新”并将所有空格替换为空格。在十六进制编辑器中查看它以比较非工作配置和工作配置之间的差异,我发现非工作配置在空白/空格区域中有 20 09"(空格选项卡)。工作配置只有空间。

    【讨论】:

      【解决方案2】:

      听起来您的server.xml 文件在语法上不正确。它位于$CATALINA_BASE/conf。只需检查其 XML 语法,<Connector> 元素肯定有问题。

      如果您无法发现错误,请尝试使用 XML 编辑器。

      【讨论】:

      • 我在 server.xml 中没有发现任何语法错误。我将我的 server.xml 文件与来自新 tomcat 的另一个新 server.xml 文件进行了比较 ..
      • 你贴的xml sn-p没问题。也许文件中有更多的连接器元素?尝试在IE或Firefox中打开Server.xml,如果有语法错误会报错。
      • 那么您可能看不到与 Tomcat 相同的 server.xml。您是否使用与 CATALINA_HOME 不同的 $CATALINA_BASE? server.xml 是从 CATALINA_BASE/conf 读取的。
      【解决方案3】:

      我遇到了类似的问题。我错过了 2 个属性之间的空格。

      变化

      protocol="org.apache.coyote.http11.Http11NioProtocol"SSLEnabled="true"
      

      protocol="org.apache.coyote.http11.Http11NioProtocol" SSLEnabled="true"
      

      解决了我的问题。

      【讨论】:

        猜你喜欢
        • 2016-10-19
        • 1970-01-01
        • 2017-03-12
        • 2012-01-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-10-27
        相关资源
        最近更新 更多