技术文章 - CS383174
在 ThingWorx Platform 上启用 SSL/TLS 后,Apache Tomcat 崩溃并在 catalina 日志中显示“java.lang.IllegalArgumentException:在方法名称中发现无效字符”
已修改: 22-Sep-2025
适用于
- 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