THIS FIELD NOTICE IS PROVIDED ON AN "AS IS" BASIS AND DOES NOT IMPLY ANY KIND OF GUARANTEE OR WARRANTY, INCLUDING THE WARRANTY OF MERCHANTABILITY. YOUR USE OF THE INFORMATION ON THE FIELD NOTICE OR MATERIALS LINKED FROM THE FIELD NOTICE IS AT YOUR OWN RISK. CISCO RESERVES THE RIGHT TO CHANGE OR UPDATE THIS FIELD NOTICE AT ANY TIME.
Affected Software Product | Affected Release | Affected Release Number | Comments |
---|---|---|---|
Base Software | RI | RI.2023.05, RI.2023.06, RI.2023.07 |
Defect ID | Headline |
CSCwh40650 | ADP Backward compatibilty broken after 2023.05 |
Feature request BWKS-6568 introduced a change that breaks backward compatibility between Cisco BroadWorks Application Delivery Platform (ADP) and previous releases of standalone applications. An exception is thrown when the standalone application executes a lookup to a DNS server.
This affects Cisco BroadWorks ADP releases 2023.05 through 2023.07.
When the application is executing DNS lookups to resolve fully qualified domain names (FQDNs), an exception is thrown, preventing the applications from sending requests to the requested host.
See the exception message below:
2023.08.25 19:21:53:148 BRT | Warn | HTTP | HTTPThread-144 | 1596 | PUBLICREPORTING_70059098-8d1d-42fa-9a8a-a77b66e4d8ba
Exception occurred: javax.servlet.ServletException: Servlet execution threw an exception
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:216)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at com.broadsoft.xsp.BwRealmBase.doFilterWork(BwRealmBase.java:330)
at com.broadsoft.xsp.BwRealmBase.doFilter(BwRealmBase.java:270)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at com.broadsoft.filters.LicensingFilter.doFilter(LicensingFilter.java:88)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at com.broadsoft.xsp.HttpResourcesMonitor.doFilter(HttpResourcesMonitor.java:33)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at com.broadsoft.xsp.io.http.HttpLoggingProbe.doFilter(HttpLoggingProbe.java:164)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at com.broadsoft.xsp.platform.HttpServerBindingControl.doFilter(HttpServerBindingControl.java:78)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at com.broadsoft.xsp.platform.HttpRxOverloadProtection.doFilter(HttpRxOverloadProtection.java:242)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:155)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
at org.apache.catalina.valves.rewrite.BWRewriteValve.invoke(BWRewriteValve.java:284)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
at com.broadsoft.xsp.platform.ClientAuthenticationValve.invoke(ClientAuthenticationValve.java:207)
at org.apache.catalina.connector.RedirectionValve.invoke(RedirectionValve.java:157)
at com.broadsoft.xsp.platform.HttpStatsCollectorValve.invoke(HttpStatsCollectorValve.java:54)
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:673)
at org.apache.catalina.connector.AsyncErrorHandlingValve.invoke(AsyncErrorHandlingValve.java:34)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:926)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1791)
at org.apache.tomcat.util.net.BwSocketProcessor.doRun(BwSocketProcessor.java:24)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
at com.broadsoft.xsp.platform.InstrumentedExecutor$Tracker.run(InstrumentedExecutor.java:432)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.lang.NoSuchMethodError: com.broadsoft.net.nameservice.BwCommunicationUtilityFullEnvProxy.updateLookupPms(Ljava/lang/String;ZZJJZ)V
at com.broadsoft.net.nameservice.BwCommunicationUtilityFullEnv.updateLookupPms(BwCommunicationUtilityFullEnv.java:170)
at com.broadsoft.net.nameservice.dnsjava.ServerStateManagedResolver$Resolution.start(ServerStateManagedResolver.java:451
Workaround
Define the requested FQDN in /etc/hosts or in Cisco BroadWorks namedefs.
Solution
To resolve this issue, customers should download and run Cisco BroadWorks ADP Release 2023.08_1.273:
Version | Description | Section | Date |
1.0 | Initial Release | — | 2023-OCT-10 |
For further assistance or for more information about this field notice, contact the Cisco Technical Assistance Center (TAC) using one of the following methods:
To receive email updates about Field Notices (reliability and safety issues), Security Advisories (network security issues), and end-of-life announcements for specific Cisco products, set up a profile in My Notifications
Unleash the Power of TAC's Virtual Assistance