技术文章 - CS383174

在 ThingWorx Platform 上启用 SSL/TLS 后,Apache Tomcat 崩溃并在 catalina 日志中显示“java.lang.IllegalArgumentException:在方法名称中发现无效字符”

已修改: 22-Sep-2025   


注意:本文已使用机器翻译软件翻译,以方便非英语客户阅读。但翻译内容可能包含语法错误或不准确之处。请注意, PTC对本文所含信息的翻译准确性及使用后果不承担任何责任。请在 此处 查看本文的英文原始版本以便参考。有关机器翻译的更多详情,请单击 此处
感谢您告诉我们。我们将尽快审阅此译文。

适用于

  • ThingWorx Platform 8.5 to 9.3

说明

  • Apache Tomcat 和 ThingWorx Platform 按预期启动,但当用户或设备尝试连接时崩溃
  • ThingWorx 平台保持运行,直到用户尝试访问 Composer
  • 最近启用的 SSL/TLS 和 ThingWorx 平台现在每次用户尝试登录时都会崩溃
  • 启用 SSL/TLS 后 ThingWorx Platform 不稳定
  • 尝试访问 ThingWorx 平台后,在<Apache Tomcat>\logs中的 Apache Tomcat catalina日志中看到以下错误:
     INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["http-nio-8443"] INFO [main] org.apache.catalina.startup.Catalina.start Server startup in [30414] milliseconds INFO [http-nio-8443-exec-1] org.apache.coyote.http11.Http11Processor.service Error parsing HTTP request header Note: further occurrences of HTTP request parsing errors will be logged at DEBUG level. java.lang.IllegalArgumentException: Invalid character found in method name [0x160x030x010x020x000x010x000x010xfc0x030x03;#0xf80x8a0xfe-20x120x9c60xa40xc80xd10xbe0xfcOiw0x9060x9c0xe90xb6pV0xca0xb5R20x1b0xbd0x0f]. HTTP method names must be tokens at org.apache.coyote.http11.Http11InputBuffer.parseRequestLine(Http11InputBuffer.java:418) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:260) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) ... INFO [Thread-35] org.apache.coyote.AbstractProtocol.pause Pausing ProtocolHandler ["http-nio-8443"]
这是文章 383174 的 PDF 版本,可能已过期。最新版本 CS383174