Here is what appears to be null when the getUriPrefixes() is called. "org.apache.cxf.headers.Header.list => []"
On Mon, Feb 1, 2010 at 3:38 PM, Daniel Kulp <[email protected]> wrote: > > The transportId's are a bit irrelevant at this point. It's looping through > the ConduitInitiator calling getUriPrefixes(). Thus, there needs to be a > ConduitInitiator registered that returns "https" or similar from that > call. > It looks (via "http://cxf.apache.org/transports/http/configuration") that > you > have the http transport registered so I'm not sure what would be happening. > If you can debug this, trace into the getUriPrefixes calls and see what is > being returned. > > Dan > > > On Mon February 1 2010 9:16:51 am Jonathan Bricker wrote: > > here is the method throwing the exception. This is > > ConduitInitiatorManagerImpl > > > > public ConduitInitiator getConduitInitiatorForUri( > > String uri) { > > for (ConduitInitiator ci : conduitInitiators.values()) { > > for (String prefix : ci.getUriPrefixes()) { > > if (uri.startsWith(prefix)) { > > return ci; > > } > > } > > With a debug trace I can get the following information: > > > > The URI is my service that I'm calling > > http://blah.blah.DoSomthing<http://blah.blah.dosomthing/> > > The prefix is correct in that is is looking for a https:// > > > > ConduitIntiator has a arrayList of transport IDS > > "http://schemas.xmlsoap.org/soap/http" > > "http://schemas.xmlsoap.org/wsdl/http/" > > "http://schemas.xmlsoap.org/wsdl/soap/http" > > "http://www.w3.org/2003/05/soap/bindings/HTTP/" > > "http://cxf.apache.org/transports/http/configuration" > > "http://cxf.apache.org/bindings/xformat" > > > > And an ArrayList of activation Namespaces > > "http://schemas.xmlsoap.org/soap/http" > > "http://schemas.xmlsoap.org/wsdl/http/" > > "http://schemas.xmlsoap.org/wsdl/soap/http" > > "http://www.w3.org/2003/05/soap/bindings/HTTP/" > > "http://cxf.apache.org/transports/http/configuration" > > "http://cxf.apache.org/bindings/xformat" > > > > The binding for https is not there so where is these list set and what do > I > > have to do to get the https transport Id in the list? > > > > thanks, > > > > -- > Daniel Kulp > [email protected] > http://www.dankulp.com/blog >
