JBoss EAP returns 405 to webservice client

Solution Verified - Updated -

Issue

  • We try to make a webservice call to our EAP 7 app from a webservice client application. There are no errors on the JBoss webservice side, but the client application indicates it receives a 405 response:
2022-07-25 08:04:23,748 INFO  [stdout] (Thread-16 (ActiveMQ-client-global-threads)) javax.xml.ws.WebServiceException: org.apache.cxf.service.factory.ServiceConstructionException: Failed to create service.
2022-07-25 08:04:23,748 INFO  [stdout] (Thread-16 (ActiveMQ-client-global-threads))     at org.apache.cxf.impl//org.apache.cxf.jaxws.ServiceImpl.initialize(ServiceImpl.java:163)
2022-07-25 08:04:23,749 INFO  [stdout] (Thread-16 (ActiveMQ-client-global-threads))     at org.apache.cxf.impl//org.apache.cxf.jaxws.ServiceImpl.<init>(ServiceImpl.java:129)
2022-07-25 08:04:23,749 INFO  [stdout] (Thread-16 (ActiveMQ-client-global-threads))     at org.jboss.ws.jaxws-client@5.2.4.Final-redhat-00001//org.jboss.wsf.stack.cxf.client.ProviderImpl$JBossWSServiceImpl.<init>(ProviderImpl.java:574)
2022-07-25 08:04:23,749 INFO  [stdout] (Thread-16 (ActiveMQ-client-global-threads))     at org.jboss.ws.jaxws-client@5.2.4.Final-redhat-00001//org.jboss.wsf.stack.cxf.client.ProviderImpl.createServiceDelegate(ProviderImpl.java:258)
2022-07-25 08:04:23,749 INFO  [stdout] (Thread-16 (ActiveMQ-client-global-threads))     at javax.xml.ws.api@1.0.0.Final-redhat-1//javax.xml.ws.Service.<init>(Service.java:112)
2022-07-25 08:04:23,749 INFO  [stdout] (Thread-16 (ActiveMQ-client-global-threads))     at javax.xml.ws.api@1.0.0.Final-redhat-1//javax.xml.ws.Service.create(Service.java:765)
...
2022-07-25 08:04:23,763 INFO  [stdout] (Thread-16 (ActiveMQ-client-global-threads)) Caused by: javax.wsdl.WSDLException: WSDLException: faultCode=PARSER_ERROR: Problem parsing 'http://localhost:6004/dev_mdws/client_Service'.: java.io.IOException: Server returned HTTP response code: 405 for URL: http://localhost:6004/dev_mdws/client_Service
2022-07-25 08:04:23,763 INFO  [stdout] (Thread-16 (ActiveMQ-client-global-threads))     at javax.wsdl4j.api@1.6.3.redhat-2//com.ibm.wsdl.xml.WSDLReaderImpl.getDocument(WSDLReaderImpl.java:2198)
2022-07-25 08:04:23,763 INFO  [stdout] (Thread-16 (ActiveMQ-client-global-threads))     at javax.wsdl4j.api@1.6.3.redhat-2//com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(WSDLReaderImpl.java:2390)
2022-07-25 08:04:23,763 INFO  [stdout] (Thread-16 (ActiveMQ-client-global-threads))     at javax.wsdl4j.api@1.6.3.redhat-2//com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(WSDLReaderImpl.java:2422)
2022-07-25 08:04:23,763 INFO  [stdout] (Thread-16 (ActiveMQ-client-global-threads))     at org.apache.cxf.impl//org.apache.cxf.wsdl11.WSDLManagerImpl.loadDefinition(WSDLManagerImpl.java:266)
2022-07-25 08:04:23,763 INFO  [stdout] (Thread-16 (ActiveMQ-client-global-threads))     at org.apache.cxf.impl//org.apache.cxf.wsdl11.WSDLManagerImpl.getDefinition(WSDLManagerImpl.java:165)
2022-07-25 08:04:23,763 INFO  [stdout] (Thread-16 (ActiveMQ-client-global-threads))     at org.apache.cxf.impl//org.apache.cxf.wsdl11.WSDLServiceFactory.<init>(WSDLServiceFactory.java:85)
2022-07-25 08:04:23,763 INFO  [stdout] (Thread-16 (ActiveMQ-client-global-threads))     ... 90 more
2022-07-25 08:04:23,764 INFO  [stdout] (Thread-16 (ActiveMQ-client-global-threads)) Caused by: java.io.IOException: Server returned HTTP response code: 405 for URL: http://localhost:6004/dev_mdws/client_Service
2022-07-25 08:04:23,764 INFO  [stdout] (Thread-16 (ActiveMQ-client-global-threads))     at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1913)
2022-07-25 08:04:23,764 INFO  [stdout] (Thread-16 (ActiveMQ-client-global-threads))     at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1509)
2022-07-25 08:04:23,764 INFO  [stdout] (Thread-16 (ActiveMQ-client-global-threads))     at java.base/java.net.URL.openStream(URL.java:1117)
2022-07-25 08:04:23,765 INFO  [stdout] (Thread-16 (ActiveMQ-client-global-threads))     at deployment.app.ear//org.apache.xerces.impl.XMLEntityManager.startEntity(XMLEntityManager.java:796)
2022-07-25 08:04:23,765 INFO  [stdout] (Thread-16 (ActiveMQ-client-global-threads))     at deployment.app.ear//org.apache.xerces.impl.XMLEntityManager.startDocumentEntity(XMLEntityManager.java:741)
2022-07-25 08:04:23,765 INFO  [stdout] (Thread-16 (ActiveMQ-client-global-threads))     at deployment.app.ear//org.apache.xerces.impl.XMLDocumentScannerImpl.setInputSource(XMLDocumentScannerImpl.java:260)
2022-07-25 08:04:23,765 INFO  [stdout] (Thread-16 (ActiveMQ-client-global-threads))     at deployment.app.ear//org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:498)
2022-07-25 08:04:23,765 INFO  [stdout] (Thread-16 (ActiveMQ-client-global-threads))     at deployment.app.ear//org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:580)
2022-07-25 08:04:23,765 INFO  [stdout] (Thread-16 (ActiveMQ-client-global-threads))     at deployment.app.ear//org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:152)
2022-07-25 08:04:23,766 INFO  [stdout] (Thread-16 (ActiveMQ-client-global-threads))     at deployment.app.ear//org.apache.xerces.parsers.DOMParser.parse(DOMParser.java:253)
2022-07-25 08:04:23,766 INFO  [stdout] (Thread-16 (ActiveMQ-client-global-threads))     at deployment.app.ear//org.apache.xerces.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:201)
2022-07-25 08:04:23,766 INFO  [stdout] (Thread-16 (ActiveMQ-client-global-threads))     at javax.wsdl4j.api@1.6.3.redhat-2//com.ibm.wsdl.xml.WSDLReaderImpl.getDocument(WSDLReaderImpl.java:2188)
2022-07-25 08:04:23,766 INFO  [stdout] (Thread-16 (ActiveMQ-client-global-threads))     ... 95 more

Environment

  • JBoss Enterprise Application Platform (EAP) 7.x

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content