I converted the wsdl_first_https sample for 3.2.2 to use my wsdl and
implemntation classes. I got it running locally. Then when I deploy to my
server with my keystore it gives this error
javax.xml.ws.WebServiceException:
{https://qcbfetchdemo.creditswift.co.uk:8081/qcbfetch}QCBFetchService is not a
valid service. Valid services are:
{http://creditswift.co.uk/qcbfetch}QCBFetchService
But here is my Service setup
QCBFetchImpl implementor = new QCBFetchImpl();
SpringBusFactory bf = new SpringBusFactory();
URL busFile = Server.class.getResource("/ServerContext.xml");
Bus bus = bf.createBus(busFile.toString());
BusFactory.setDefaultBus(bus);
String address = "https://qcbfetchdemo.creditswift.co.uk:8081/qcbfetch";
Endpoint.publish(address, implementor);
Here is the annotation in the QCBFetchImpl.java
@javax.jws.WebService(
serviceName = "QCBFetchService",
portName = "QCBFetch",
targetNamespace =
"http://qcbfetchdemo.creditswift.co.uk/qcbfetch",
wsdlLocation =
"https://demo.creditswift.co.uk/QCBFetch.wsdl")
public class QCBFetchImpl implements QCBFetch {
You can see the wsdl at the above address.
Not sure what is changed relative to the localhost test I have run successfully
that has caused this. I switched to my own certificates in this process but
doubt I am even getting to that point.
Thx