You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cxf.apache.org by Tor Arne Kvaløy <to...@pvv.org> on 2008/10/09 14:44:33 UTC

"HTTP/1.1 404 Not Found" when calling an axis2 ws service

Hello,

I am experiencing a strange behavior of CXF calling an Axis2 ws service. 
The strange thing is that it works from a unit-test, but not from an
application(actually from a Spring WS).

Here is the request:

INFO: Outbound Message
---------------------------
Encoding: UTF-8
Headers: {SOAPAction=["urn:getDivisjonLookup"], Accept=[*]}
Messages:
Payload: <soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Body
/></soap:Envelope>
--------------------------------------
09.okt.2008 14:36:44 org.apache.cxf.transport.http.HTTPConduit
setURLRequestHeaders
FINE: Sending POST Message with Headers to
http://sgm710.test.no:8080/axis2/services/OIMWebservice Conduit
:{http://oimwebservice.avinor.no}OIMWebserviceSOAP11port_http.http-conduit
Content-Type: text/xml; charset=UTF-8

And the response:

FINE: Header fields:
    Proxy-Connection: [Keep-Alive]
    Connection: [Keep-Alive]
    Content-Length: [624]
    Pragma: [no-cache]
    Content-Type: [text/html; charset=utf-8]
    null: [HTTP/1.1 404 Not Found]
    Cache-Control: [no-cache]

09.okt.2008 14:36:44 org.apache.cxf.phase.PhaseInterceptorChain doIntercept
INFO: Interceptor has thrown exception, unwinding now
org.apache.cxf.interceptor.Fault: Could not send Message.
        at
org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:64)
        at
org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:220)
        at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:296)
        at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:242)
        at
org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:73)
        at
org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:178)

Caused by: java.io.IOException: Not Found
        at
org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponse(HTTPConduit.java:1962)
        at
org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1865)

So, what the error says is "404: Not Found.", but the address is correct, it
works from the unit test!

Any help, suggestions are greatly appreciated!

Versions tried: 2.0.7, 2.1, 2.1.1 and 2.1.2

Cheers,
Tor


-- 
View this message in context: http://www.nabble.com/%22HTTP-1.1-404-Not-Found%22-when-calling-an-axis2-ws-service-tp19898282p19898282.html
Sent from the cxf-user mailing list archive at Nabble.com.


Re: "HTTP/1.1 404 Not Found" when calling an axis2 ws service

Posted by Tor Arne Kvaløy <to...@pvv.org>.
I have figured it out. Or somehow.

One of the maven subdeps of the wss4j through cxf-rt-ws-security did make
this error appear. Solved it by:

<exclusion>
					<groupId>opensaml</groupId>
					<artifactId>opensaml</artifactId>
				</exclusion>
				<exclusion>
					<groupId>org.apache.santuario</groupId>
					<artifactId>xmlsec</artifactId>
				</exclusion>
				<exclusion>
					<groupId>bouncycastle</groupId>
					<artifactId>bcprov-jdk13</artifactId>
				</exclusion>
				<exclusion>
					<groupId>bouncycastle</groupId>
					<artifactId>bcprov-jdk15</artifactId>
				</exclusion>

I tried to figure out which one it was, but couldn't .

Tor



Tor Arne Kvaløy wrote:
> 
> Hello,
> 
> I am experiencing a strange behavior of CXF calling an Axis2 ws service. 
> The strange thing is that it works from a unit-test, but not from an
> application(actually from a Spring WS).
> 
> Here is the request:
> 
> INFO: Outbound Message
> ---------------------------
> Encoding: UTF-8
> Headers: {SOAPAction=["urn:getDivisjonLookup"], Accept=[*]}
> Messages:
> Payload: <soap:Envelope
> xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Body
> /></soap:Envelope>
> --------------------------------------
> 09.okt.2008 14:36:44 org.apache.cxf.transport.http.HTTPConduit
> setURLRequestHeaders
> FINE: Sending POST Message with Headers to
> http://sgm710.test.no:8080/axis2/services/OIMWebservice Conduit
> :{http://oimwebservice.avinor.no}OIMWebserviceSOAP11port_http.http-conduit
> Content-Type: text/xml; charset=UTF-8
> 
> And the response:
> 
> FINE: Header fields:
>     Proxy-Connection: [Keep-Alive]
>     Connection: [Keep-Alive]
>     Content-Length: [624]
>     Pragma: [no-cache]
>     Content-Type: [text/html; charset=utf-8]
>     null: [HTTP/1.1 404 Not Found]
>     Cache-Control: [no-cache]
> 
> 09.okt.2008 14:36:44 org.apache.cxf.phase.PhaseInterceptorChain
> doIntercept
> INFO: Interceptor has thrown exception, unwinding now
> org.apache.cxf.interceptor.Fault: Could not send Message.
>         at
> org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:64)
>         at
> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:220)
>         at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:296)
>         at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:242)
>         at
> org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:73)
>         at
> org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:178)
> 
> Caused by: java.io.IOException: Not Found
>         at
> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponse(HTTPConduit.java:1962)
>         at
> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1865)
> 
> So, what the error says is "404: Not Found.", but the address is correct,
> it works from the unit test!
> 
> Any help, suggestions are greatly appreciated!
> 
> Versions tried: 2.0.7, 2.1, 2.1.1 and 2.1.2
> 
> Cheers,
> Tor
> 
> 
> 

-- 
View this message in context: http://www.nabble.com/%22HTTP-1.1-404-Not-Found%22-when-calling-an-axis2-ws-service-tp19898282p19899358.html
Sent from the cxf-user mailing list archive at Nabble.com.