Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Error 404: SRVE0190E: File not found: when WS-security is configured

4,525 views
Skip to first unread message

Tony Glombek

unread,
May 18, 2007, 3:52:13 PM5/18/07
to
I have a java bean exposed as a web service using Rational Application
Developer 6.
I generate a proxy and test client from the bean and can use the
generated test client jsp to access the web service.
However, if I then configure WS-security for the client and server using
rational and use digital signature, when I use the test client I now ge
the following exception. ...

WebServicesFault
faultCode: HTTP
faultString: ( 404 ) Not Found
faultActor: http://r029119:9080
faultDetail:
null: WSWS3192E: Error: return code: ( 404 ) Not Found
Error 404: SRVE0190E: File not found: /services/Wss006
.

( 404 ) Not Found
at
com.ibm.ws.webservices.engine.transport.http.HTTPSender.processStatusCode(HTTPSender.java:546)
at
com.ibm.ws.webservices.engine.transport.http.HTTPSender.invoke(HTTPSender.java:463)
at
com.ibm.ws.webservices.engine.PivotHandlerWrapper.invoke(PivotHandlerWrapper.java:218)
at
com.ibm.ws.webservices.engine.PivotHandlerWrapper.invoke(PivotHandlerWrapper.java:218)
at
com.ibm.ws.webservices.engine.WebServicesEngine.invoke(WebServicesEngine.java:274)
at
com.ibm.ws.webservices.engine.client.Connection.invokeEngine(Connection.java:727)
at
com.ibm.ws.webservices.engine.client.Connection.invoke(Connection.java:648)
at
com.ibm.ws.webservices.engine.client.Connection.invoke(Connection.java:609)
at
com.ibm.ws.webservices.engine.client.Connection.invoke(Connection.java:446)
at com.ibm.ws.webservices.engine.client.Stub$Invoke.invoke(Stub.java:732)
at
com.ibm.mqst.broker.miwssoap.wss006.Wss006SoapBindingStub.timesTen(Wss006SoapBindingStub.java:224)
at
com.ibm.mqst.broker.miwssoap.wss006.Wss006Proxy.timesTen(Wss006Proxy.java:76)
at com.ibm._jsp._Result._jspService(_Result.java:170)
at com.ibm.ws.jsp.runtime.HttpJspBase.service(HttpJspBase.java:88)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1212)
at
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:629)
at
com.ibm.wsspi.webcontainer.servlet.GenericServletWrapper.handleRequest(GenericServletWrapper.java:117)
at
com.ibm.ws.jsp.webcontainerext.JSPExtensionServletWrapper.handleRequest(JSPExtensionServletWrapper.java:171)
at
com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:80)
at
com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1657)
at
com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:77)
at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:421)
at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:367)
at
com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:94)
at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManager.java:548)
at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java:601)
at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java:934)
at
com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.java:1021)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java(Compiled Code))

[18/05/07 20:48:36:922 BST] 00000047 WSChannelFram A CHFW0020I: The
Transport Channel Service has stopped the Chain labeled chain_0.

All I have changed is the WS-security configuration.. so why is it
giving 404? If my configuartion was incorrect I would expect somde other
exception.

Any thoughts on what could be wrong

Tony Glombek

joe...@us.ibm.com

unread,
May 18, 2007, 5:09:01 PM5/18/07
to
Do you need to specify https now instead of just http?

Paul Ilechko

unread,
May 18, 2007, 5:18:54 PM5/18/07
to
joe...@us.ibm.com wrote:
> Do you need to specify https now instead of just http?

ws-security is message level; it has nothing to do with transport security.

Vinod Jessani

unread,
May 21, 2007, 12:44:52 PM5/21/07
to
Could you open up the web deployment descriptor for the web-module that contains the webservice and
make sure that the servlet corresponding to your webservice is configured correctly.

Gut feeling is that a url-mapping for services/Wss006 had not been associated with that servlet --
hence the 404.
i.e. for your servlet there should be a section that looks somewhat like this in your web.xml file.
<servlet-mapping>
<servlet-name>YourWebServiceServletId</servlet-name>
<url-pattern>services/Wss006</url-pattern>
</servlet-mapping>

HTH.

Cheers,
Vinod

tushar

unread,
Jul 3, 2007, 1:46:14 AM7/3/07
to
On May 21, 6:44 pm, Vinod Jessani <nom...@us.ibm.com> wrote:
> Could you open up the web deployment descriptor for the web-module that contains the webservice and
> make sure that the servlet corresponding to your webservice is configured correctly.
>
> Gut feeling is that a url-mapping for services/Wss006 hadnotbeen associated with that servlet --
> > com.ibm.ws.webservices.engine.transport.http.HTTPSender.processStatusCode(H­TTPSender.java:546)
>
> > at
> > com.ibm.ws.webservices.engine.transport.http.HTTPSender.invoke(HTTPSender.j­ava:463)
>
> > at
> > com.ibm.ws.webservices.engine.PivotHandlerWrapper.invoke(PivotHandlerWrappe­r.java:218)
>
> > at
> > com.ibm.ws.webservices.engine.PivotHandlerWrapper.invoke(PivotHandlerWrappe­r.java:218)
>
> > at
> > com.ibm.ws.webservices.engine.WebServicesEngine.invoke(WebServicesEngine.ja­va:274)
>
> > at
> > com.ibm.ws.webservices.engine.client.Connection.invokeEngine(Connection.jav­a:727)

>
> > at
> > com.ibm.ws.webservices.engine.client.Connection.invoke(Connection.java:648)
> > at
> > com.ibm.ws.webservices.engine.client.Connection.invoke(Connection.java:609)
> > at
> > com.ibm.ws.webservices.engine.client.Connection.invoke(Connection.java:446)
> > at
> > com.ibm.ws.webservices.engine.client.Stub$Invoke.invoke(Stub.java:732)
> > at
> > com.ibm.mqst.broker.miwssoap.wss006.Wss006SoapBindingStub.timesTen(Wss006So­apBindingStub.java:224)
>
> > at
> > com.ibm.mqst.broker.miwssoap.wss006.Wss006Proxy.timesTen(Wss006Proxy.java:7­6)

>
> > at com.ibm._jsp._Result._jspService(_Result.java:170)
> > at com.ibm.ws.jsp.runtime.HttpJspBase.service(HttpJspBase.java:88)
> > at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
> > at
> > com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:­1212)
>
> > at
> > com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper­.java:629)
>
> > at
> > com.ibm.wsspi.webcontainer.servlet.GenericServletWrapper.handleRequest(Gene­ricServletWrapper.java:117)
>
> > at
> > com.ibm.ws.jsp.webcontainerext.JSPExtensionServletWrapper.handleRequest(JSP­ExtensionServletWrapper.java:171)
>
> > at
> > com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServ­letWrapper.java:80)

>
> > at
> > com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1657)
> > at
> > com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:77)
> > at
> > com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(H­ttpInboundLink.java:421)
>
> > at
> > com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(H­ttpInboundLink.java:367)
>
> > at
> > com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLRe­adCallback.java:94)
>
> > at
> > com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManag­er.java:548)
>
> > at
> > com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.jav­a:601)
>
> > at
> > com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.jav­a:934)
>
> > at
> > com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.ja­va:1021)

>
> > at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java(Compiled
> >Code))
>
> > [18/05/07 20:48:36:922 BST] 00000047 WSChannelFram A CHFW0020I: The
> > Transport Channel Service has stopped the Chain labeled chain_0.
>
> > All I have changed is the WS-security configuration.. so why is it
> > giving404? If my configuartion was incorrect I would expect somde other

> > exception.
>
> > Any thoughts on what could be wrong
>
> > Tony Glombek- Hide quoted text -
>
> - Show quoted text -

Hi Tony

I am getting the same error that u got when invoking webservice
through java client. Can u please share the resolution to this error.

Thanks in advance.

Tushar

Osama Awad

unread,
Jul 26, 2008, 10:33:52 AM7/26/08
to
Hello, I am getting the same exeption exactly, any idea how to fix this thing? it is really a pain

mar...@frightanic.com

unread,
Oct 27, 2013, 8:58:32 AM10/27/13
to
You need to set

com.ibm.ws.webcontainer.invokefilterscompatibility=true

in Servers -> Server -> Web Container Settings -> Web Container -> Custom Properties.

See more at: http://frightanic.com/software-development/solution-to-error-404-srve0190e-on-websphere-6-1

marc.be...@gmail.com

unread,
May 25, 2015, 4:39:00 PM5/25/15
to
I got this problem, did everything as mentioned above, and still didn't work for me... anything else worth trying?
0 new messages