Hi Heshitha,

If there is no any API level changes, it should work. The error I am
getting is not due wrong synapse version, its due to the corrupted jar
file. I am -1 to remove jar file link and only giving source code location.
Synapse API is not changing frequently. Users can easily try out the
scenario when there is an option to download the jar file.

Thanks
Godwin


On Tue, Jan 16, 2018 at 12:20 PM, Heshitha Hettihewa <[email protected]>
wrote:

> Hi All,
>
> It seems the sample jar added in the doc has used an older synapse
> version(2.1.1-wso2v2) when building. IMO In order to maintain this we have
> to update the sample jar with new synapse releases. So IMO its better if we
> give only the source build option instead of providing the jar OOB.
> Otherwise there is a possibility of getting this error with new synapse
> versions. WDYT?
>
> Thanks,
> Heshitha.
>
> On Tue, Jan 16, 2018 at 10:36 AM, Godwin Shrimal <[email protected]> wrote:
>
>> Issue resolved once build from source.
>>
>>
>> Thanks
>> Godwin
>>
>> On Tue, Jan 16, 2018 at 11:57 AM, Vinod Kavinda <[email protected]> wrote:
>>
>>> Hi Godwin,
>>> I'm sorry, missed that.
>>>
>>> Regards,
>>> Vinod
>>>
>>> On Tue, Jan 16, 2018 at 10:24 AM, Godwin Shrimal <[email protected]>
>>> wrote:
>>>
>>>> *org.wso2.handler.SimpleOauthHandler *is for OAuth security and here I
>>>> am referring to BasicAuth. So class name in the doc looks correct for me.
>>>>
>>>> Thanks
>>>> Godwin
>>>>
>>>> On Tue, Jan 16, 2018 at 11:51 AM, Godwin Shrimal <[email protected]>
>>>> wrote:
>>>>
>>>>> Hi Vinod,
>>>>>
>>>>> I tried changing handler name and getting the same error. It looks
>>>>> something wrong with the jar file when I try the following command gives 
>>>>> an
>>>>> error as "Error: error reading 
>>>>> WSO2-REST-BasicAuth-Handler-1.0-SNAPSHOT.jar;
>>>>> error in opening zip file". Let me compile the source and try.
>>>>>
>>>>> javap -classpath WSO2-REST-BasicAuth-Handler-1.0-SNAPSHOT.jar
>>>>> org.wso2.handler.SimpleOauthHandler
>>>>>
>>>>> Thanks
>>>>> Godwin
>>>>>
>>>>> On Tue, Jan 16, 2018 at 11:35 AM, Vinod Kavinda <[email protected]>
>>>>> wrote:
>>>>>
>>>>>> Hi Godwin,
>>>>>> The jar in the given location has a different name than the doc.
>>>>>> Please try using the handler name "*org.wso2.handler.SimpleOauthHandler".
>>>>>> *Let's verify this. Then we need to correct the doc to align with
>>>>>> the sample. Thanks for reporting.
>>>>>>
>>>>>> Regards,
>>>>>> Vinod
>>>>>>
>>>>>> On Tue, Jan 16, 2018 at 7:56 AM, Godwin Shrimal <[email protected]>
>>>>>> wrote:
>>>>>>
>>>>>>> Hi Devs,
>>>>>>>
>>>>>>> When we add the BasicAuth handler to API and save it gives following
>>>>>>> error. (I followed the doc [1] and downloaded the jar file and put into
>>>>>>> <EI_HOME>/lib)
>>>>>>>
>>>>>>> [2018-01-16 09:24:57,235] [EI-Core] ERROR - APIFactory Error
>>>>>>> initializing API handler: org.wso2.rest.BasicAuthHandler
>>>>>>> java.lang.ClassNotFoundException: org.wso2.rest.BasicAuthHandler
>>>>>>> cannot be found by synapse-core_2.1.7.wso2v15
>>>>>>>     at org.eclipse.osgi.internal.loader.BundleLoader.findClassInter
>>>>>>> nal(BundleLoader.java:501)
>>>>>>>     at org.eclipse.osgi.internal.loader.BundleLoader.findClass(Bund
>>>>>>> leLoader.java:421)
>>>>>>>     at org.eclipse.osgi.internal.loader.BundleLoader.findClass(Bund
>>>>>>> leLoader.java:412)
>>>>>>>     at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loa
>>>>>>> dClass(DefaultClassLoader.java:107)
>>>>>>>     at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
>>>>>>>     at org.apache.synapse.config.xml.rest.APIFactory.defineHandler(
>>>>>>> APIFactory.java:161)
>>>>>>>     at org.apache.synapse.config.xml.rest.APIFactory.createAPI(APIF
>>>>>>> actory.java:103)
>>>>>>>     at org.apache.synapse.config.xml.rest.APIFactory.createAPI(APIF
>>>>>>> actory.java:53)
>>>>>>>     at org.wso2.carbon.rest.api.service.RestApiAdmin.updateApiFromS
>>>>>>> tring(RestApiAdmin.java:164)
>>>>>>>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>>>>     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce
>>>>>>> ssorImpl.java:62)
>>>>>>>     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe
>>>>>>> thodAccessorImpl.java:43)
>>>>>>>     at java.lang.reflect.Method.invoke(Method.java:483)
>>>>>>>     at org.apache.axis2.rpc.receivers.RPCUtil.invokeServiceClass(RP
>>>>>>> CUtil.java:212)
>>>>>>>     at org.apache.axis2.rpc.receivers.RPCMessageReceiver.invokeBusi
>>>>>>> nessLogic(RPCMessageReceiver.java:117)
>>>>>>>     at org.apache.axis2.receivers.AbstractInOutMessageReceiver.invo
>>>>>>> keBusinessLogic(AbstractInOutMessageReceiver.java:40)
>>>>>>>     at org.apache.axis2.receivers.AbstractMessageReceiver.receive(A
>>>>>>> bstractMessageReceiver.java:110)
>>>>>>>     at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:1
>>>>>>> 80)
>>>>>>>     at org.apache.axis2.transport.local.LocalTransportReceiver.proc
>>>>>>> essMessage(LocalTransportReceiver.java:169)
>>>>>>>     at org.apache.axis2.transport.local.LocalTransportReceiver.proc
>>>>>>> essMessage(LocalTransportReceiver.java:82)
>>>>>>>     at org.wso2.carbon.core.transports.local.CarbonLocalTransportSe
>>>>>>> nder.finalizeSendWithToAddress(CarbonLocalTransportSender.java:45)
>>>>>>>     at org.apache.axis2.transport.local.LocalTransportSender.invoke
>>>>>>> (LocalTransportSender.java:77)
>>>>>>>     at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:442)
>>>>>>>     at org.apache.axis2.description.OutInAxisOperationClient.send(O
>>>>>>> utInAxisOperation.java:430)
>>>>>>>     at org.apache.axis2.description.OutInAxisOperationClient.execut
>>>>>>> eImpl(OutInAxisOperation.java:225)
>>>>>>>     at org.apache.axis2.client.OperationClient.execute(OperationCli
>>>>>>> ent.java:149)
>>>>>>>     at org.wso2.carbon.rest.api.stub.RestApiAdminStub.updateApiFrom
>>>>>>> String(RestApiAdminStub.java:4280)
>>>>>>>     at org.wso2.carbon.rest.api.ui.client.RestApiAdminClient.update
>>>>>>> ApiFromString(RestApiAdminClient.java:226)
>>>>>>>     at org.apache.jsp.api.savesource_002dajaxprocessor_jsp._jspServ
>>>>>>> ice(savesource_002dajaxprocessor_jsp.java:177)
>>>>>>>     at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.ja
>>>>>>> va:70)
>>>>>>>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
>>>>>>>     at org.apache.jasper.servlet.JspServletWrapper.service(JspServl
>>>>>>> etWrapper.java:439)
>>>>>>>     at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServl
>>>>>>> et.java:395)
>>>>>>>     at org.apache.jasper.servlet.JspServlet.service(JspServlet.java
>>>>>>> :339)
>>>>>>>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
>>>>>>>     at org.wso2.carbon.ui.JspServlet.service(JspServlet.java:155)
>>>>>>>     at org.wso2.carbon.ui.TilesJspServlet.service(TilesJspServlet.j
>>>>>>> ava:80)
>>>>>>>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
>>>>>>>     at org.eclipse.equinox.http.helper.ContextPathServletAdaptor.se
>>>>>>> rvice(ContextPathServletAdaptor.java:37)
>>>>>>>     at org.eclipse.equinox.http.servlet.internal.ServletRegistratio
>>>>>>> n.service(ServletRegistration.java:61)
>>>>>>>     at org.eclipse.equinox.http.servlet.internal.ProxyServlet.proce
>>>>>>> ssAlias(ProxyServlet.java:128)
>>>>>>>     at org.eclipse.equinox.http.servlet.internal.ProxyServlet.servi
>>>>>>> ce(ProxyServlet.java:68)
>>>>>>>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
>>>>>>>     at org.wso2.carbon.tomcat.ext.servlet.DelegationServlet.service
>>>>>>> (DelegationServlet.java:68)
>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
>>>>>>> lter(ApplicationFilterChain.java:303)
>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
>>>>>>> licationFilterChain.java:208)
>>>>>>>     at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilte
>>>>>>> r.java:52)
>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
>>>>>>> lter(ApplicationFilterChain.java:241)
>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
>>>>>>> licationFilterChain.java:208)
>>>>>>>     at org.wso2.carbon.ui.filters.cache.URLBasedCachePreventionFilt
>>>>>>> er.doFilter(URLBasedCachePreventionFilter.java:57)
>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
>>>>>>> lter(ApplicationFilterChain.java:241)
>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
>>>>>>> licationFilterChain.java:208)
>>>>>>>     at org.owasp.csrfguard.CsrfGuardFilter.doFilter(CsrfGuardFilter
>>>>>>> .java:88)
>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
>>>>>>> lter(ApplicationFilterChain.java:241)
>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
>>>>>>> licationFilterChain.java:208)
>>>>>>>     at org.wso2.carbon.ui.filters.CSRFPreventionFilter.doFilter(CSR
>>>>>>> FPreventionFilter.java:88)
>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
>>>>>>> lter(ApplicationFilterChain.java:241)
>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
>>>>>>> licationFilterChain.java:208)
>>>>>>>     at org.wso2.carbon.ui.filters.CRLFPreventionFilter.doFilter(CRL
>>>>>>> FPreventionFilter.java:61)
>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
>>>>>>> lter(ApplicationFilterChain.java:241)
>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
>>>>>>> licationFilterChain.java:208)
>>>>>>>     at org.wso2.carbon.tomcat.ext.filter.CharacterSetFilter.doFilte
>>>>>>> r(CharacterSetFilter.java:61)
>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
>>>>>>> lter(ApplicationFilterChain.java:241)
>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
>>>>>>> licationFilterChain.java:208)
>>>>>>>     at org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilte
>>>>>>> r(HttpHeaderSecurityFilter.java:124)
>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
>>>>>>> lter(ApplicationFilterChain.java:241)
>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
>>>>>>> licationFilterChain.java:208)
>>>>>>>     at org.apache.catalina.core.StandardWrapperValve.invoke(Standar
>>>>>>> dWrapperValve.java:219)
>>>>>>>     at org.apache.catalina.core.StandardContextValve.invoke(Standar
>>>>>>> dContextValve.java:110)
>>>>>>>     at org.apache.catalina.authenticator.AuthenticatorBase.invoke(A
>>>>>>> uthenticatorBase.java:506)
>>>>>>>     at org.apache.catalina.core.StandardHostValve.invoke(StandardHo
>>>>>>> stValve.java:169)
>>>>>>>     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorRepo
>>>>>>> rtValve.java:103)
>>>>>>>     at org.wso2.carbon.tomcat.ext.valves.CompositeValve.continueInv
>>>>>>> ocation(CompositeValve.java:99)
>>>>>>>     at org.wso2.carbon.tomcat.ext.valves.CarbonTomcatValve$1.invoke
>>>>>>> (CarbonTomcatValve.java:47)
>>>>>>>     at org.wso2.carbon.webapp.mgt.TenantLazyLoaderValve.invoke(Tena
>>>>>>> ntLazyLoaderValve.java:57)
>>>>>>>     at org.wso2.carbon.tomcat.ext.valves.TomcatValveContainer.invok
>>>>>>> eValves(TomcatValveContainer.java:47)
>>>>>>>     at org.wso2.carbon.tomcat.ext.valves.CompositeValve.invoke(Comp
>>>>>>> ositeValve.java:62)
>>>>>>>     at org.wso2.carbon.tomcat.ext.valves.CarbonStuckThreadDetection
>>>>>>> Valve.invoke(CarbonStuckThreadDetectionValve.java:159)
>>>>>>>     at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogVa
>>>>>>> lve.java:962)
>>>>>>>     at org.wso2.carbon.tomcat.ext.valves.CarbonContextCreatorValve.
>>>>>>> invoke(CarbonContextCreatorValve.java:57)
>>>>>>>     at org.apache.catalina.core.StandardEngineValve.invoke(Standard
>>>>>>> EngineValve.java:116)
>>>>>>>     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAd
>>>>>>> apter.java:445)
>>>>>>>     at org.apache.coyote.http11.AbstractHttp11Processor.process(Abs
>>>>>>> tractHttp11Processor.java:1115)
>>>>>>>     at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler
>>>>>>> .process(AbstractProtocol.java:637)
>>>>>>>     at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun
>>>>>>> (NioEndpoint.java:1775)
>>>>>>>     at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(N
>>>>>>> ioEndpoint.java:1734)
>>>>>>>     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPool
>>>>>>> Executor.java:1142)
>>>>>>>     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoo
>>>>>>> lExecutor.java:617)
>>>>>>>     at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.r
>>>>>>> un(TaskThread.java:61)
>>>>>>>     at java.lang.Thread.run(Thread.java:745)
>>>>>>> [2018-01-16 09:24:57,241] [EI-Core] ERROR - RPCMessageReceiver Error
>>>>>>> initializing API handler: org.wso2.rest.BasicAuthHandler
>>>>>>> java.lang.reflect.InvocationTargetException
>>>>>>>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>>>>     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce
>>>>>>> ssorImpl.java:62)
>>>>>>>     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe
>>>>>>> thodAccessorImpl.java:43)
>>>>>>>     at java.lang.reflect.Method.invoke(Method.java:483)
>>>>>>>     at org.apache.axis2.rpc.receivers.RPCUtil.invokeServiceClass(RP
>>>>>>> CUtil.java:212)
>>>>>>>     at org.apache.axis2.rpc.receivers.RPCMessageReceiver.invokeBusi
>>>>>>> nessLogic(RPCMessageReceiver.java:117)
>>>>>>>     at org.apache.axis2.receivers.AbstractInOutMessageReceiver.invo
>>>>>>> keBusinessLogic(AbstractInOutMessageReceiver.java:40)
>>>>>>>     at org.apache.axis2.receivers.AbstractMessageReceiver.receive(A
>>>>>>> bstractMessageReceiver.java:110)
>>>>>>>     at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:1
>>>>>>> 80)
>>>>>>>     at org.apache.axis2.transport.local.LocalTransportReceiver.proc
>>>>>>> essMessage(LocalTransportReceiver.java:169)
>>>>>>>     at org.apache.axis2.transport.local.LocalTransportReceiver.proc
>>>>>>> essMessage(LocalTransportReceiver.java:82)
>>>>>>>     at org.wso2.carbon.core.transports.local.CarbonLocalTransportSe
>>>>>>> nder.finalizeSendWithToAddress(CarbonLocalTransportSender.java:45)
>>>>>>>     at org.apache.axis2.transport.local.LocalTransportSender.invoke
>>>>>>> (LocalTransportSender.java:77)
>>>>>>>     at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:442)
>>>>>>>     at org.apache.axis2.description.OutInAxisOperationClient.send(O
>>>>>>> utInAxisOperation.java:430)
>>>>>>>     at org.apache.axis2.description.OutInAxisOperationClient.execut
>>>>>>> eImpl(OutInAxisOperation.java:225)
>>>>>>>     at org.apache.axis2.client.OperationClient.execute(OperationCli
>>>>>>> ent.java:149)
>>>>>>>     at org.wso2.carbon.rest.api.stub.RestApiAdminStub.updateApiFrom
>>>>>>> String(RestApiAdminStub.java:4280)
>>>>>>>     at org.wso2.carbon.rest.api.ui.client.RestApiAdminClient.update
>>>>>>> ApiFromString(RestApiAdminClient.java:226)
>>>>>>>     at org.apache.jsp.api.savesource_002dajaxprocessor_jsp._jspServ
>>>>>>> ice(savesource_002dajaxprocessor_jsp.java:177)
>>>>>>>     at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.ja
>>>>>>> va:70)
>>>>>>>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
>>>>>>>     at org.apache.jasper.servlet.JspServletWrapper.service(JspServl
>>>>>>> etWrapper.java:439)
>>>>>>>     at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServl
>>>>>>> et.java:395)
>>>>>>>     at org.apache.jasper.servlet.JspServlet.service(JspServlet.java
>>>>>>> :339)
>>>>>>>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
>>>>>>>     at org.wso2.carbon.ui.JspServlet.service(JspServlet.java:155)
>>>>>>>     at org.wso2.carbon.ui.TilesJspServlet.service(TilesJspServlet.j
>>>>>>> ava:80)
>>>>>>>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
>>>>>>>     at org.eclipse.equinox.http.helper.ContextPathServletAdaptor.se
>>>>>>> rvice(ContextPathServletAdaptor.java:37)
>>>>>>>     at org.eclipse.equinox.http.servlet.internal.ServletRegistratio
>>>>>>> n.service(ServletRegistration.java:61)
>>>>>>>     at org.eclipse.equinox.http.servlet.internal.ProxyServlet.proce
>>>>>>> ssAlias(ProxyServlet.java:128)
>>>>>>>     at org.eclipse.equinox.http.servlet.internal.ProxyServlet.servi
>>>>>>> ce(ProxyServlet.java:68)
>>>>>>>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
>>>>>>>     at org.wso2.carbon.tomcat.ext.servlet.DelegationServlet.service
>>>>>>> (DelegationServlet.java:68)
>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
>>>>>>> lter(ApplicationFilterChain.java:303)
>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
>>>>>>> licationFilterChain.java:208)
>>>>>>>     at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilte
>>>>>>> r.java:52)
>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
>>>>>>> lter(ApplicationFilterChain.java:241)
>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
>>>>>>> licationFilterChain.java:208)
>>>>>>>     at org.wso2.carbon.ui.filters.cache.URLBasedCachePreventionFilt
>>>>>>> er.doFilter(URLBasedCachePreventionFilter.java:57)
>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
>>>>>>> lter(ApplicationFilterChain.java:241)
>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
>>>>>>> licationFilterChain.java:208)
>>>>>>>     at org.owasp.csrfguard.CsrfGuardFilter.doFilter(CsrfGuardFilter
>>>>>>> .java:88)
>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
>>>>>>> lter(ApplicationFilterChain.java:241)
>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
>>>>>>> licationFilterChain.java:208)
>>>>>>>     at org.wso2.carbon.ui.filters.CSRFPreventionFilter.doFilter(CSR
>>>>>>> FPreventionFilter.java:88)
>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
>>>>>>> lter(ApplicationFilterChain.java:241)
>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
>>>>>>> licationFilterChain.java:208)
>>>>>>>     at org.wso2.carbon.ui.filters.CRLFPreventionFilter.doFilter(CRL
>>>>>>> FPreventionFilter.java:61)
>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
>>>>>>> lter(ApplicationFilterChain.java:241)
>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
>>>>>>> licationFilterChain.java:208)
>>>>>>>     at org.wso2.carbon.tomcat.ext.filter.CharacterSetFilter.doFilte
>>>>>>> r(CharacterSetFilter.java:61)
>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
>>>>>>> lter(ApplicationFilterChain.java:241)
>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
>>>>>>> licationFilterChain.java:208)
>>>>>>>     at org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilte
>>>>>>> r(HttpHeaderSecurityFilter.java:124)
>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
>>>>>>> lter(ApplicationFilterChain.java:241)
>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
>>>>>>> licationFilterChain.java:208)
>>>>>>>     at org.apache.catalina.core.StandardWrapperValve.invoke(Standar
>>>>>>> dWrapperValve.java:219)
>>>>>>>     at org.apache.catalina.core.StandardContextValve.invoke(Standar
>>>>>>> dContextValve.java:110)
>>>>>>>     at org.apache.catalina.authenticator.AuthenticatorBase.invoke(A
>>>>>>> uthenticatorBase.java:506)
>>>>>>>     at org.apache.catalina.core.StandardHostValve.invoke(StandardHo
>>>>>>> stValve.java:169)
>>>>>>>     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorRepo
>>>>>>> rtValve.java:103)
>>>>>>>     at org.wso2.carbon.tomcat.ext.valves.CompositeValve.continueInv
>>>>>>> ocation(CompositeValve.java:99)
>>>>>>>     at org.wso2.carbon.tomcat.ext.valves.CarbonTomcatValve$1.invoke
>>>>>>> (CarbonTomcatValve.java:47)
>>>>>>>     at org.wso2.carbon.webapp.mgt.TenantLazyLoaderValve.invoke(Tena
>>>>>>> ntLazyLoaderValve.java:57)
>>>>>>>     at org.wso2.carbon.tomcat.ext.valves.TomcatValveContainer.invok
>>>>>>> eValves(TomcatValveContainer.java:47)
>>>>>>>     at org.wso2.carbon.tomcat.ext.valves.CompositeValve.invoke(Comp
>>>>>>> ositeValve.java:62)
>>>>>>>     at org.wso2.carbon.tomcat.ext.valves.CarbonStuckThreadDetection
>>>>>>> Valve.invoke(CarbonStuckThreadDetectionValve.java:159)
>>>>>>>     at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogVa
>>>>>>> lve.java:962)
>>>>>>>     at org.wso2.carbon.tomcat.ext.valves.CarbonContextCreatorValve.
>>>>>>> invoke(CarbonContextCreatorValve.java:57)
>>>>>>>     at org.apache.catalina.core.StandardEngineValve.invoke(Standard
>>>>>>> EngineValve.java:116)
>>>>>>>     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAd
>>>>>>> apter.java:445)
>>>>>>>     at org.apache.coyote.http11.AbstractHttp11Processor.process(Abs
>>>>>>> tractHttp11Processor.java:1115)
>>>>>>>     at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler
>>>>>>> .process(AbstractProtocol.java:637)
>>>>>>>     at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun
>>>>>>> (NioEndpoint.java:1775)
>>>>>>>     at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(N
>>>>>>> ioEndpoint.java:1734)
>>>>>>>     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPool
>>>>>>> Executor.java:1142)
>>>>>>>     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoo
>>>>>>> lExecutor.java:617)
>>>>>>>     at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.r
>>>>>>> un(TaskThread.java:61)
>>>>>>>     at java.lang.Thread.run(Thread.java:745)
>>>>>>> Caused by: org.apache.synapse.SynapseException: Error initializing
>>>>>>> API handler: org.wso2.rest.BasicAuthHandler
>>>>>>>     at org.apache.synapse.config.xml.rest.APIFactory.handleExceptio
>>>>>>> n(APIFactory.java:202)
>>>>>>>     at org.apache.synapse.config.xml.rest.APIFactory.defineHandler(
>>>>>>> APIFactory.java:191)
>>>>>>>     at org.apache.synapse.config.xml.rest.APIFactory.createAPI(APIF
>>>>>>> actory.java:103)
>>>>>>>     at org.apache.synapse.config.xml.rest.APIFactory.createAPI(APIF
>>>>>>> actory.java:53)
>>>>>>>     at org.wso2.carbon.rest.api.service.RestApiAdmin.updateApiFromS
>>>>>>> tring(RestApiAdmin.java:164)
>>>>>>>     ... 81 more
>>>>>>> Caused by: java.lang.ClassNotFoundException:
>>>>>>> org.wso2.rest.BasicAuthHandler cannot be found by 
>>>>>>> synapse-core_2.1.7.wso2v15
>>>>>>>     at org.eclipse.osgi.internal.loader.BundleLoader.findClassInter
>>>>>>> nal(BundleLoader.java:501)
>>>>>>>     at org.eclipse.osgi.internal.loader.BundleLoader.findClass(Bund
>>>>>>> leLoader.java:421)
>>>>>>>     at org.eclipse.osgi.internal.loader.BundleLoader.findClass(Bund
>>>>>>> leLoader.java:412)
>>>>>>>     at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loa
>>>>>>> dClass(DefaultClassLoader.java:107)
>>>>>>>     at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
>>>>>>>     at org.apache.synapse.config.xml.rest.APIFactory.defineHandler(
>>>>>>> APIFactory.java:161)
>>>>>>>     ... 84 more
>>>>>>>
>>>>>>> [1] https://docs.wso2.com/display/EI611/Securing+APIs
>>>>>>>
>>>>>>> Thanks
>>>>>>> Godwin
>>>>>>>
>>>>>>> --
>>>>>>> *Godwin Amila Shrimal*
>>>>>>> Associate Technical Lead
>>>>>>> WSO2 Inc.; http://wso2.com
>>>>>>> lean.enterprise.middleware
>>>>>>>
>>>>>>> mobile: *+94772264165*
>>>>>>> linkedin: *https://www.linkedin.com/in/godwin-amila-2ba26844/
>>>>>>> <https://www.linkedin.com/in/godwin-amila-2ba26844/>*
>>>>>>> twitter: https://twitter.com/godwinamila
>>>>>>> <http://wso2.com/signature>
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Vinod Kavinda
>>>>>> Senior Software Engineer
>>>>>> *WSO2 Inc. - lean . enterprise . middleware <http://www.wso2.com>.*
>>>>>> Mobile : +94 (0) 712 415544
>>>>>> Blog : http://soatechflicks.blogspot.com/
>>>>>> [image: http://wso2.com/signature]
>>>>>> <http://wso2.com/signature>
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> *Godwin Amila Shrimal*
>>>>> Associate Technical Lead
>>>>> WSO2 Inc.; http://wso2.com
>>>>> lean.enterprise.middleware
>>>>>
>>>>> mobile: *+94772264165*
>>>>> linkedin: *https://www.linkedin.com/in/godwin-amila-2ba26844/
>>>>> <https://www.linkedin.com/in/godwin-amila-2ba26844/>*
>>>>> twitter: https://twitter.com/godwinamila
>>>>> <http://wso2.com/signature>
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> *Godwin Amila Shrimal*
>>>> Associate Technical Lead
>>>> WSO2 Inc.; http://wso2.com
>>>> lean.enterprise.middleware
>>>>
>>>> mobile: *+94772264165*
>>>> linkedin: *https://www.linkedin.com/in/godwin-amila-2ba26844/
>>>> <https://www.linkedin.com/in/godwin-amila-2ba26844/>*
>>>> twitter: https://twitter.com/godwinamila
>>>> <http://wso2.com/signature>
>>>>
>>>
>>>
>>>
>>> --
>>> Vinod Kavinda
>>> Senior Software Engineer
>>> *WSO2 Inc. - lean . enterprise . middleware <http://www.wso2.com>.*
>>> Mobile : +94 (0) 712 415544
>>> Blog : http://soatechflicks.blogspot.com/
>>> [image: http://wso2.com/signature]
>>> <http://wso2.com/signature>
>>>
>>>
>>
>>
>> --
>> *Godwin Amila Shrimal*
>> Associate Technical Lead
>> WSO2 Inc.; http://wso2.com
>> lean.enterprise.middleware
>>
>> mobile: *+94772264165*
>> linkedin: *https://www.linkedin.com/in/godwin-amila-2ba26844/
>> <https://www.linkedin.com/in/godwin-amila-2ba26844/>*
>> twitter: https://twitter.com/godwinamila
>> <http://wso2.com/signature>
>>
>> _______________________________________________
>> Dev mailing list
>> [email protected]
>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>
>>
>
>
> --
> Heshitha Hettihewa
> *Software Engineer*
> Mobile : +94716866386
> <%2B94%20%280%29%20773%20451194>
> [email protected]
>



-- 
*Godwin Amila Shrimal*
Associate Technical Lead
WSO2 Inc.; http://wso2.com
lean.enterprise.middleware

mobile: *+94772264165*
linkedin: *https://www.linkedin.com/in/godwin-amila-2ba26844/
<https://www.linkedin.com/in/godwin-amila-2ba26844/>*
twitter: https://twitter.com/godwinamila
<http://wso2.com/signature>
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to