ibm mobilefirst - MFP 7.1 - SRVE0190E: File not found: /apps/services/my_custom_auth_request_url -
we see error lot on our test server. happens after application has been background while. once error occurs user not able thing. issue goes off once app killed , restarted.
[4/24/16 19:08:23:195 edt] 0000927c com.ibm.ws.webcontainer.extension w srve0190e: file not found: /apps/services/my_custom_auth_request_url [4/24/16 19:08:23:195 edt] 0000927c com.worklight.core.auth.impl.authenticationfilter e fwlse0048e: unhandled exception caught: srve0190e: file not found: /apps/services/my_custom_auth_request_url java.io.filenotfoundexception: srve0190e: file not found: /apps/services/my_custom_auth_request_url @ com.ibm.ws.webcontainer.extension.defaultextensionprocessor.handlerequest(defaultextensionprocessor.java:528) @ com.ibm.ws.webcontainer.filter.webappfilterchain.invoketarget(webappfilterchain.java:150) @ com.ibm.ws.webcontainer.filter.webappfilterchain.dofilter(webappfilterchain.java:93) @ com.worklight.core.auth.impl.authenticationfilter$1.execute(authenticationfilter.java:224) @ com.worklight.core.auth.impl.authenticationservicebean.accessresource(authenticationservicebean.java:82) @ com.worklight.core.auth.impl.authenticationfilter.dofilter(authenticationfilter.java:229) @ com.ibm.ws.webcontainer.filter.filterinstancewrapper.dofilter(filterinstancewrapper.java:207) @ com.ibm.ws.webcontainer.filter.webappfilterchain.dofilter(webappfilterchain.java:90) @ com.worklight.analytics.analyticsfilter.dofilter(analyticsfilter.java:124) @ com.ibm.ws.webcontainer.filter.filterinstancewrapper.dofilter(filterinstancewrapper.java:207) @ com.ibm.ws.webcontainer.filter.webappfilterchain.dofilter(webappfilterchain.java:90) @ com.ibm.ws.webcontainer.filter.webappfiltermanager.dofilter(webappfiltermanager.java:1020) @ com.ibm.ws.webcontainer.filter.webappfiltermanager.invokefilters(webappfiltermanager.java:1142) @ com.ibm.ws.webcontainer.webapp.webapp.handlerequest(webapp.java:4867) @ com.ibm.ws.webcontainer.osgi.dynamicvirtualhost$2.handlerequest(dynamicvirtualhost.java:297) @ com.ibm.ws.webcontainer.webcontainer.handlerequest(webcontainer.java:997) @ com.ibm.ws.webcontainer.osgi.dynamicvirtualhost$2.run(dynamicvirtualhost.java:262) @ com.ibm.ws.http.dispatcher.internal.channel.httpdispatcherlink$taskwrapper.run(httpdispatcherlink.java:955) @ com.ibm.ws.http.dispatcher.internal.channel.httpdispatcherlink.ready(httpdispatcherlink.java:341) @ com.ibm.ws.http.channel.internal.inbound.httpinboundlink.handlediscrimination(httpinboundlink.java:470) @ com.ibm.ws.http.channel.internal.inbound.httpinboundlink.handlenewrequest(httpinboundlink.java:404) @ com.ibm.ws.http.channel.internal.inbound.httpinboundlink.processrequest(httpinboundlink.java:284) @ com.ibm.ws.http.channel.internal.inbound.httpinboundlink.ready(httpinboundlink.java:255) @ com.ibm.ws.channel.ssl.internal.sslconnectionlink.determinenextchannel(sslconnectionlink.java:1017) @ com.ibm.ws.channel.ssl.internal.sslconnectionlink$myreadcompletedcallback.complete(sslconnectionlink.java:626) @ com.ibm.ws.channel.ssl.internal.sslreadservicecontext$sslreadcompletedcallback.complete(sslreadservicecontext.java:1766) @ com.ibm.ws.tcpchannel.internal.workqueuemanager.requestcomplete(workqueuemanager.java:504) @ com.ibm.ws.tcpchannel.internal.workqueuemanager.attemptio(workqueuemanager.java:574) @ com.ibm.ws.tcpchannel.internal.workqueuemanager.workerrun(workqueuemanager.java:929) @ com.ibm.ws.tcpchannel.internal.workqueuemanager$worker.run(workqueuemanager.java:1018) @ java.util.concurrent.threadpoolexecutor.runworker(threadpoolexecutor.java:1156) @ java.util.concurrent.threadpoolexecutor$worker.run(threadpoolexecutor.java:626) @ java.lang.thread.run(thread.java:780) [project myproject] java.io.filenotfoundexception: srve0190e: file not found: /apps/services/my_custom_auth_request_url @ com.ibm.ws.webcontainer.extension.defaultextensionprocessor.handlerequest(defaultextensionprocessor.java:528) @ com.ibm.ws.webcontainer.filter.webappfilterchain.invoketarget(webappfilterchain.java:150) @ com.ibm.ws.webcontainer.filter.webappfilterchain.dofilter(webappfilterchain.java:93) @ com.worklight.core.auth.impl.authenticationfilter$1.execute(authenticationfilter.java:224) @ com.worklight.core.auth.impl.authenticationservicebean.accessresource(authenticationservicebean.java:82) @ com.worklight.core.auth.impl.authenticationfilter.dofilter(authenticationfilter.java:229) @ com.ibm.ws.webcontainer.filter.filterinstancewrapper.dofilter(filterinstancewrapper.java:207) @ com.ibm.ws.webcontainer.filter.webappfilterchain.dofilter(webappfilterchain.java:90) @ com.worklight.analytics.analyticsfilter.dofilter(analyticsfilter.java:124) @ com.ibm.ws.webcontainer.filter.filterinstancewrapper.dofilter(filterinstancewrapper.java:207) @ com.ibm.ws.webcontainer.filter.webappfilterchain.dofilter(webappfilterchain.java:90) @ com.ibm.ws.webcontainer.filter.webappfiltermanager.dofilter(webappfiltermanager.java:1020) @ com.ibm.ws.webcontainer.filter.webappfiltermanager.invokefilters(webappfiltermanager.java:1142) @ com.ibm.ws.webcontainer.webapp.webapp.handlerequest(webapp.java:4867) @ com.ibm.ws.webcontainer.osgi.dynamicvirtualhost$2.handlerequest(dynamicvirtualhost.java:297) @ com.ibm.ws.webcontainer.webcontainer.handlerequest(webcontainer.java:997) @ com.ibm.ws.webcontainer.osgi.dynamicvirtualhost$2.run(dynamicvirtualhost.java:262) @ com.ibm.ws.http.dispatcher.internal.channel.httpdispatcherlink$taskwrapper.run(httpdispatcherlink.java:955) @ com.ibm.ws.http.dispatcher.internal.channel.httpdispatcherlink.ready(httpdispatcherlink.java:341) @ com.ibm.ws.http.channel.internal.inbound.httpinboundlink.handlediscrimination(httpinboundlink.java:470) @ com.ibm.ws.http.channel.internal.inbound.httpinboundlink.handlenewrequest(httpinboundlink.java:404) @ com.ibm.ws.http.channel.internal.inbound.httpinboundlink.processrequest(httpinboundlink.java:284) @ com.ibm.ws.http.channel.internal.inbound.httpinboundlink.ready(httpinboundlink.java:255) @ com.ibm.ws.channel.ssl.internal.sslconnectionlink.determinenextchannel(sslconnectionlink.java:1017) @ com.ibm.ws.channel.ssl.internal.sslconnectionlink$myreadcompletedcallback.complete(sslconnectionlink.java:626) @ com.ibm.ws.channel.ssl.internal.sslreadservicecontext$sslreadcompletedcallback.complete(sslreadservicecontext.java:1766) @ com.ibm.ws.tcpchannel.internal.workqueuemanager.requestcomplete(workqueuemanager.java:504) @ com.ibm.ws.tcpchannel.internal.workqueuemanager.attemptio(workqueuemanager.java:574) @ com.ibm.ws.tcpchannel.internal.workqueuemanager.workerrun(workqueuemanager.java:929) @ com.ibm.ws.tcpchannel.internal.workqueuemanager$worker.run(workqueuemanager.java:1018) @ java.util.concurrent.threadpoolexecutor.runworker(threadpoolexecutor.java:1156) @ java.util.concurrent.threadpoolexecutor$worker.run(threadpoolexecutor.java:626) @ java.lang.thread.run(thread.java:780) [4/24/16 19:08:23:197 edt] 0000927c com.ibm.ws.webcontainer.webapp e srve0293e: [servlet error]-[fwlse0304e: unhandled exception caught: srve0190e: file not found: /apps/services/my_custom_auth_request_url [project myproject]]: com.ibm.ws.webcontainer.webapp.webapperrorreport: fwlse0304e: unhandled exception caught: srve0190e: file not found: /apps/services/my_custom_auth_request_url [project myproject] @ com.ibm.ws.webcontainer.webapp.webappdispatchercontext.senderror(webappdispatchercontext.java:629) @ com.ibm.ws.webcontainer.webapp.webappdispatchercontext.senderror(webappdispatchercontext.java:647) @ com.ibm.ws.webcontainer.srt.srtservletresponse.senderror(srtservletresponse.java:1303) @ com.worklight.core.auth.impl.authenticationfilter.dofilter(authenticationfilter.java:289) @ com.ibm.ws.webcontainer.filter.filterinstancewrapper.dofilter(filterinstancewrapper.java:207) @ com.ibm.ws.webcontainer.filter.webappfilterchain.dofilter(webappfilterchain.java:90) @ com.worklight.analytics.analyticsfilter.dofilter(analyticsfilter.java:124) @ com.ibm.ws.webcontainer.filter.filterinstancewrapper.dofilter(filterinstancewrapper.java:207) @ com.ibm.ws.webcontainer.filter.webappfilterchain.dofilter(webappfilterchain.java:90) @ com.ibm.ws.webcontainer.filter.webappfiltermanager.dofilter(webappfiltermanager.java:1020) @ com.ibm.ws.webcontainer.filter.webappfiltermanager.invokefilters(webappfiltermanager.java:1142) @ com.ibm.ws.webcontainer.webapp.webapp.handlerequest(webapp.java:4867) @ com.ibm.ws.webcontainer.osgi.dynamicvirtualhost$2.handlerequest(dynamicvirtualhost.java:297) @ com.ibm.ws.webcontainer.webcontainer.handlerequest(webcontainer.java:997) @ com.ibm.ws.webcontainer.osgi.dynamicvirtualhost$2.run(dynamicvirtualhost.java:262) @ com.ibm.ws.http.dispatcher.internal.channel.httpdispatcherlink$taskwrapper.run(httpdispatcherlink.java:955) @ com.ibm.ws.http.dispatcher.internal.channel.httpdispatcherlink.ready(httpdispatcherlink.java:341) @ com.ibm.ws.http.channel.internal.inbound.httpinboundlink.handlediscrimination(httpinboundlink.java:470) @ com.ibm.ws.http.channel.internal.inbound.httpinboundlink.handlenewrequest(httpinboundlink.java:404) @ com.ibm.ws.http.channel.internal.inbound.httpinboundlink.processrequest(httpinboundlink.java:284) @ com.ibm.ws.http.channel.internal.inbound.httpinboundlink.ready(httpinboundlink.java:255) @ com.ibm.ws.channel.ssl.internal.sslconnectionlink.determinenextchannel(sslconnectionlink.java:1017) @ com.ibm.ws.channel.ssl.internal.sslconnectionlink$myreadcompletedcallback.complete(sslconnectionlink.java:626) @ com.ibm.ws.channel.ssl.internal.sslreadservicecontext$sslreadcompletedcallback.complete(sslreadservicecontext.java:1766) @ com.ibm.ws.tcpchannel.internal.workqueuemanager.requestcomplete(workqueuemanager.java:504) @ com.ibm.ws.tcpchannel.internal.workqueuemanager.attemptio(workqueuemanager.java:574) @ com.ibm.ws.tcpchannel.internal.workqueuemanager.workerrun(workqueuemanager.java:929) @ com.ibm.ws.tcpchannel.internal.workqueuemanager$worker.run(workqueuemanager.java:1018) @ java.util.concurrent.threadpoolexecutor.runworker(threadpoolexecutor.java:1156) @ java.util.concurrent.threadpoolexecutor$worker.run(threadpoolexecutor.java:626) @ java.lang.thread.run(thread.java:780)
i assume using custom authenticator, , challenge handler uses submitloginform
url my_custom_auth_request_url
.
first, make sure of course custom authenticator knows how respond my_custom_auth_request_url
.
but likely, error seeing because trying submitloginform
outside of challenge context.
meaning, either:
- you trying login before receiving challenge.
- you received challenge, let session expire, , try answer late.
- you did not make sure every single challenge receive either ends
submitloginform
orsubmitfailure
. - it related other question (mfp 7.1 - fwlse0342e: grant code validation failed: grant code used). if sessions not handled correctly, lose context of challenge.
Comments
Post a Comment