You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by jo...@wellsfargo.com.INVALID on 2023/06/02 20:00:16 UTC

SOAP HTTP error: "HTTP/1.1 400 Bad Request" after upgrade to 8.5.89.

Good afternoon,

Have a team that just upgraded to 8.5.89 from 8.5.72 and started getting these messages in the logs:

[2023/06/01][01:05:10.012] : [INIT] - EPMSend (init) - EPMSend = SOAP
[2023/06/01][01:05:10.012] : [INIT] - EPMSend (init) - SOAPPort = 8443
[2023/06/01][01:05:10.012] : [INIT] - EPMSend (init) - SOAPPath =
[2023/06/01][01:05:10.012] : [INIT] - EPMSend (init) - SOAPURL = <Tomcat Instance URL>
...
[2023/06/01][17:31:01.157] : [EPMSEND] - EPMSend - Established Socket to send EPM messages
[2023/06/01][17:31:01.227] : [EPMSEND] - EPMSend - Error not 200 OK. HTTP error: "HTTP/1.1 400 Bad Request"  See reply txt message in XMLPathOut directory for g:\vdata\epmxml/001-HOU-02-20230530-0001-I-X-200-UPDATEUOW-20230601080446029.xml
[2023/06/01][17:31:01.380] : [INIT] - EPMSend (init) - EPMSend = SOAP

Is anyone aware of what could potentially be the cause?

Thank you.

Dream * Excel * Explore * Inspire
Jon McAlexander
Senior Infrastructure Engineer
Asst. Vice President
He/His

Middleware Product Engineering
Enterprise CIO | EAS | Middleware | Infrastructure Solutions

8080 Cobblestone Rd | Urbandale, IA 50322
MAC: F4469-010
Tel 515-988-2508 | Cell 515-988-2508

jonmcalexander@wellsfargo.com<ma...@wellsfargo.com>
This message may contain confidential and/or privileged information. If you are not the addressee or authorized to receive this for the addressee, you must not use, copy, disclose, or take any action based on this message or any information herein. If you have received this message in error, please advise the sender immediately by reply e-mail and delete this message. Thank you for your cooperation.


RE: SOAP HTTP error: "HTTP/1.1 400 Bad Request" after upgrade to 8.5.89.

Posted by jo...@wellsfargo.com.INVALID.
Awesome! Thanks Mark!

Dream * Excel * Explore * Inspire
Jon McAlexander
Senior Infrastructure Engineer
Asst. Vice President
He/His

Middleware Product Engineering
Enterprise CIO | EAS | Middleware | Infrastructure Solutions

8080 Cobblestone Rd | Urbandale, IA 50322
MAC: F4469-010
Tel 515-988-2508 | Cell 515-988-2508

jonmcalexander@wellsfargo.com
This message may contain confidential and/or privileged information. If you are not the addressee or authorized to receive this for the addressee, you must not use, copy, disclose, or take any action based on this message or any information herein. If you have received this message in error, please advise the sender immediately by reply e-mail and delete this message. Thank you for your cooperation.


> -----Original Message-----
> From: Mark Thomas <ma...@apache.org>
> Sent: Saturday, June 3, 2023 8:33 AM
> To: users@tomcat.apache.org
> Subject: Re: SOAP HTTP error: "HTTP/1.1 400 Bad Request" after upgrade to
> 8.5.89.
> 
> On 02/06/2023 21:00, jonmcalexander@wellsfargo.com.INVALID wrote:
> > Good afternoon,
> >
> > Have a team that just upgraded to 8.5.89 from 8.5.72 and started getting
> these messages in the logs:
> >
> > [2023/06/01][01:05:10.012] : [INIT] - EPMSend (init) - EPMSend = SOAP
> > [2023/06/01][01:05:10.012] : [INIT] - EPMSend (init) - SOAPPort = 8443
> > [2023/06/01][01:05:10.012] : [INIT] - EPMSend (init) - SOAPPath =
> > [2023/06/01][01:05:10.012] : [INIT] - EPMSend (init) - SOAPURL =
> > <Tomcat Instance URL> ...
> > [2023/06/01][17:31:01.157] : [EPMSEND] - EPMSend - Established Socket
> > to send EPM messages [2023/06/01][17:31:01.227] : [EPMSEND] - EPMSend
> > - Error not 200 OK. HTTP error: "HTTP/1.1 400 Bad Request"  See reply
> > txt message in XMLPathOut directory for
> > g:\vdata\epmxml/001-HOU-02-20230530-0001-I-X-200-UPDATEUOW-
> 20230601080
> > 446029.xml [2023/06/01][17:31:01.380] : [INIT] - EPMSend (init) -
> > EPMSend = SOAP
> >
> > Is anyone aware of what could potentially be the cause?
> 
> Generally, Tomcat gets stricter enforcing the HTTP specification
> requirements over time. This is for a combination of reasons:
> - bugs get reported that invalid requests are not rejected
> - the HTTP specs are getting stricter over time
> - security issues get identified with handling of invalid requests
> 
> If you look in the Coyote section of the change log, you should find all of the
> changes to HTTP request validation listed. A quick scan for
> 8.5.72 to 8.5.89 found:
> - stricter validation of line termination
> - reject requests with malformed content-length headers
> - allowHostHeaderMismatch now defaults to false
> - rejectIllegalHeader now defaults to true
> 
> I suspect it will be one of the last two.
> 
> If you set the system property
> org.apache.juli.logging.UserDataHelper.CONFIG to INFO_ALL you'll get an
> INFO level log message for every request that is rejected.
> 
> Mark
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: users-help@tomcat.apache.org


Re: SOAP HTTP error: "HTTP/1.1 400 Bad Request" after upgrade to 8.5.89.

Posted by Mark Thomas <ma...@apache.org>.
On 02/06/2023 21:00, jonmcalexander@wellsfargo.com.INVALID wrote:
> Good afternoon,
> 
> Have a team that just upgraded to 8.5.89 from 8.5.72 and started getting these messages in the logs:
> 
> [2023/06/01][01:05:10.012] : [INIT] - EPMSend (init) - EPMSend = SOAP
> [2023/06/01][01:05:10.012] : [INIT] - EPMSend (init) - SOAPPort = 8443
> [2023/06/01][01:05:10.012] : [INIT] - EPMSend (init) - SOAPPath =
> [2023/06/01][01:05:10.012] : [INIT] - EPMSend (init) - SOAPURL = <Tomcat Instance URL>
> ...
> [2023/06/01][17:31:01.157] : [EPMSEND] - EPMSend - Established Socket to send EPM messages
> [2023/06/01][17:31:01.227] : [EPMSEND] - EPMSend - Error not 200 OK. HTTP error: "HTTP/1.1 400 Bad Request"  See reply txt message in XMLPathOut directory for g:\vdata\epmxml/001-HOU-02-20230530-0001-I-X-200-UPDATEUOW-20230601080446029.xml
> [2023/06/01][17:31:01.380] : [INIT] - EPMSend (init) - EPMSend = SOAP
> 
> Is anyone aware of what could potentially be the cause?

Generally, Tomcat gets stricter enforcing the HTTP specification 
requirements over time. This is for a combination of reasons:
- bugs get reported that invalid requests are not rejected
- the HTTP specs are getting stricter over time
- security issues get identified with handling of invalid requests

If you look in the Coyote section of the change log, you should find all 
of the changes to HTTP request validation listed. A quick scan for 
8.5.72 to 8.5.89 found:
- stricter validation of line termination
- reject requests with malformed content-length headers
- allowHostHeaderMismatch now defaults to false
- rejectIllegalHeader now defaults to true

I suspect it will be one of the last two.

If you set the system property 
org.apache.juli.logging.UserDataHelper.CONFIG to INFO_ALL you'll get an 
INFO level log message for every request that is rejected.

Mark

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org


RE: SOAP HTTP error: "HTTP/1.1 400 Bad Request" after upgrade to 8.5.89.

Posted by jo...@wellsfargo.com.INVALID.
Thanks Sergent. Good catch, I'll inquire.

Dream * Excel * Explore * Inspire
Jon McAlexander
Senior Infrastructure Engineer
Asst. Vice President
He/His

Middleware Product Engineering
Enterprise CIO | EAS | Middleware | Infrastructure Solutions

8080 Cobblestone Rd | Urbandale, IA 50322
MAC: F4469-010
Tel 515-988-2508 | Cell 515-988-2508

jonmcalexander@wellsfargo.com
This message may contain confidential and/or privileged information. If you are not the addressee or authorized to receive this for the addressee, you must not use, copy, disclose, or take any action based on this message or any information herein. If you have received this message in error, please advise the sender immediately by reply e-mail and delete this message. Thank you for your cooperation.

> -----Original Message-----
> From: Rob Sargent <rs...@xmission.com>
> Sent: Friday, June 2, 2023 3:46 PM
> To: users@tomcat.apache.org
> Subject: Re: SOAP HTTP error: "HTTP/1.1 400 Bad Request" after upgrade to
> 8.5.89.
> 
> 
> 
> On 6/2/23 14:00, jonmcalexander@wellsfargo.com.INVALID wrote:
> > Good afternoon,
> >
> > Have a team that just upgraded to 8.5.89 from 8.5.72 and started getting
> these messages in the logs:
> >
> > [2023/06/01][01:05:10.012] : [INIT] - EPMSend (init) - EPMSend = SOAP
> > [2023/06/01][01:05:10.012] : [INIT] - EPMSend (init) - SOAPPort = 8443
> > [2023/06/01][01:05:10.012] : [INIT] - EPMSend (init) - SOAPPath =
> > [2023/06/01][01:05:10.012] : [INIT] - EPMSend (init) - SOAPURL =
> > <Tomcat Instance URL> ...
> > [2023/06/01][17:31:01.157] : [EPMSEND] - EPMSend - Established Socket
> > to send EPM messages [2023/06/01][17:31:01.227] : [EPMSEND] - EPMSend
> > - Error not 200 OK. HTTP error: "HTTP/1.1 400 Bad Request"  See reply
> > txt message in XMLPathOut directory for
> > g:\vdata\epmxml/001-HOU-02-20230530-0001-I-X-200-UPDATEUOW-
> 20230601080
> > 446029.xml [2023/06/01][17:31:01.380] : [INIT] - EPMSend (init) -
> > EPMSend = SOAP
> >
> > Is anyone aware of what could potentially be the cause?
> >
> > Thank you.
> 
> Is there nothing useful in either
> 
> XMLPathOut
> 
> or
> 
> g:\vdata\epmxml/001-HOU-02-20230530-0001-I-X-200-UPDATEUOW-
> 20230601080446029.xml
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: users-help@tomcat.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org


Re: SOAP HTTP error: "HTTP/1.1 400 Bad Request" after upgrade to 8.5.89.

Posted by Rob Sargent <rs...@xmission.com>.

On 6/2/23 14:00, jonmcalexander@wellsfargo.com.INVALID wrote:
> Good afternoon,
>
> Have a team that just upgraded to 8.5.89 from 8.5.72 and started getting these messages in the logs:
>
> [2023/06/01][01:05:10.012] : [INIT] - EPMSend (init) - EPMSend = SOAP
> [2023/06/01][01:05:10.012] : [INIT] - EPMSend (init) - SOAPPort = 8443
> [2023/06/01][01:05:10.012] : [INIT] - EPMSend (init) - SOAPPath =
> [2023/06/01][01:05:10.012] : [INIT] - EPMSend (init) - SOAPURL = <Tomcat Instance URL>
> ...
> [2023/06/01][17:31:01.157] : [EPMSEND] - EPMSend - Established Socket to send EPM messages
> [2023/06/01][17:31:01.227] : [EPMSEND] - EPMSend - Error not 200 OK. HTTP error: "HTTP/1.1 400 Bad Request"  See reply txt message in XMLPathOut directory for g:\vdata\epmxml/001-HOU-02-20230530-0001-I-X-200-UPDATEUOW-20230601080446029.xml
> [2023/06/01][17:31:01.380] : [INIT] - EPMSend (init) - EPMSend = SOAP
>
> Is anyone aware of what could potentially be the cause?
>
> Thank you.

Is there nothing useful in either

XMLPathOut

or

g:\vdata\epmxml/001-HOU-02-20230530-0001-I-X-200-UPDATEUOW-20230601080446029.xml



---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org