I  will take a look during the weekend

--
Afkham Azeez
Sent from my phone
On Jul 6, 2012 11:28 AM, "Tharindu Mathew" <[email protected]> wrote:

> Hi AS Team,
>
> Is it possible to get some help here please? I'd like to include this for
> our Alpha release.
>
> On Fri, Jul 6, 2012 at 2:20 AM, Tharindu Mathew <[email protected]> wrote:
>
>> Hi Azeez,
>>
>> I'm getting a CNF when using this inside a JAX RS webapp. This gets
>> deployed successfully, and the exception occurs when a request is sent.
>>
>> I've attached my war. You can invoke the service using
>>
>> "curl -k --user admin:admin
>> https://localhost:9443/datareceiver/1.0.0/streams/ --data
>> @streamdefn1.json -H "Accept: application/json" -H "Content-type:
>> application/json" -X POST"
>>
>> The streamdefn1.json is also attached.
>>
>> org.apache.cxf.interceptor.Fault:
>> org/wso2/carbon/core/multitenancy/SuperTenantCarbonContext
>> at
>> org.apache.cxf.service.invoker.AbstractInvoker.createFault(AbstractInvoker.java:162)
>>  at
>> org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:128)
>> at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:167)
>>  at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:94)
>> at
>> org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:58)
>>  at
>> org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:94)
>> at
>> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:262)
>>  at
>> org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:122)
>> at
>> org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:211)
>>  at
>> org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:213)
>> at
>> org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:154)
>>  at
>> org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServlet.java:129)
>> at
>> org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:187)
>>  at
>> org.apache.cxf.transport.servlet.AbstractHTTPServlet.doPost(AbstractHTTPServlet.java:110)
>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
>>  at
>> org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServlet.java:166)
>> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
>>  at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>> at
>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:225)
>>  at
>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169)
>> at
>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
>>  at
>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
>> at
>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
>>  at
>> org.wso2.carbon.tomcat.ext.valves.CompositeValve.invoke(CompositeValve.java:140)
>> at
>> org.wso2.carbon.tomcat.ext.valves.CarbonStuckThreadDetectionValve.invoke(CarbonStuckThreadDetectionValve.java:156)
>>  at
>> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:927)
>> at
>> org.wso2.carbon.tomcat.ext.valves.CarbonContextCreatorValve.invoke(CarbonContextCreatorValve.java:49)
>>  at
>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
>> at
>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
>>  at
>> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:999)
>> at
>> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:565)
>>  at
>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1620)
>> at
>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>>  at
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>> at java.lang.Thread.run(Thread.java:680)
>> Caused by: java.lang.NoClassDefFoundError:
>> org/wso2/carbon/core/multitenancy/SuperTenantCarbonContext
>> at
>> org.wso2.carbon.databridge.receiver.restapi.StreamsService.saveStreamDefn(StreamsService.java:68)
>>  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> at
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>  at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>> at java.lang.reflect.Method.invoke(Method.java:597)
>>  at
>> org.apache.cxf.service.invoker.AbstractInvoker.performInvocation(AbstractInvoker.java:180)
>> at
>> org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:96)
>>  ... 33 more
>> Caused by: java.lang.ClassNotFoundException:
>> org.wso2.carbon.core.multitenancy.SuperTenantCarbonContext
>> at
>> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1711)
>>  at
>> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1556)
>> ... 40 more
>> [2012-07-06 01:53:11,587]  WARN
>> {org.apache.cxf.phase.PhaseInterceptorChain} -  Application {
>> http://restapi.receiver.databridge.carbon.wso2.org/}StreamsService has
>> thrown exception, unwinding now
>> java.lang.ClassCastException: com.ctc.wstx.stax.WstxOutputFactory cannot
>> be cast to javax.xml.stream.XMLOutputFactory
>> at javax.xml.stream.XMLOutputFactory.newInstance(XMLOutputFactory.java:29)
>>  at
>> org.apache.cxf.staxutils.StaxUtils.getXMLOutputFactory(StaxUtils.java:189)
>> at
>> org.apache.cxf.staxutils.StaxUtils.createXMLStreamWriter(StaxUtils.java:248)
>>  at
>> org.apache.cxf.interceptor.StaxOutInterceptor.handleMessage(StaxOutInterceptor.java:78)
>> at
>> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:262)
>>  at
>> org.apache.cxf.interceptor.AbstractFaultChainInitiatorObserver.onMessage(AbstractFaultChainInitiatorObserver.java:113)
>> at
>> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:322)
>>  at
>> org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:122)
>> at
>> org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:211)
>>  at
>> org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:213)
>> at
>> org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:154)
>>  at
>> org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServlet.java:129)
>> at
>> org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:187)
>>  at
>> org.apache.cxf.transport.servlet.AbstractHTTPServlet.doPost(AbstractHTTPServlet.java:110)
>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
>>  at
>> org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServlet.java:166)
>> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
>>  at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>> at
>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:225)
>>  at
>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169)
>> at
>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
>>  at
>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
>> at
>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
>>  at
>> org.wso2.carbon.tomcat.ext.valves.CompositeValve.invoke(CompositeValve.java:140)
>> at
>> org.wso2.carbon.tomcat.ext.valves.CarbonStuckThreadDetectionValve.invoke(CarbonStuckThreadDetectionValve.java:156)
>>  at
>> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:927)
>> at
>> org.wso2.carbon.tomcat.ext.valves.CarbonContextCreatorValve.invoke(CarbonContextCreatorValve.java:49)
>>  at
>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
>> at
>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
>>  at
>> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:999)
>> at
>> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:565)
>>  at
>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1620)
>> at
>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>>  at
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>> at java.lang.Thread.run(Thread.java:680)
>>
>> On Sat, Jun 30, 2012 at 10:44 AM, Buddhika Chamith <[email protected]>wrote:
>>
>>> Yes. It's working as expected from my web app. Thanks.
>>>
>>> Regards
>>> Buddhika
>>>
>>>
>>> On Fri, Jun 29, 2012 at 9:10 PM, Afkham Azeez <[email protected]> wrote:
>>>
>>>> I just tested this with the attached webapp and the OSGi service call
>>>> from the webapp works as well.
>>>>
>>>>
>>>> On Thu, Jun 28, 2012 at 6:31 PM, Afkham Azeez <[email protected]> wrote:
>>>>
>>>>> After a discussion during today'd BAM REST API review, we came up with
>>>>> this idea of allowing webapps, services etc. to obtain references to OSGi
>>>>> services deployed in the platform using the Carbon APIs. As a result of
>>>>> this, I have added the following methods to the  SuperTenantCarbonContext.
>>>>>
>>>>> /**
>>>>>      * Obtain the first OSGi service found for interface or class
>>>>> <code>clazz</code>
>>>>>      * @param clazz The type of the OSGi service
>>>>>      * @return The OSGi service
>>>>>      */
>>>>>     public Object getOSGiService(Class clazz)
>>>>>
>>>>>
>>>>>  /**
>>>>>      * Obtain the OSGi services found for interface or class
>>>>> <code>clazz</code>
>>>>>      * @param clazz The type of the OSGi service
>>>>>      * @return The List of OSGi services
>>>>>      */
>>>>>     public List<Object> getOSGiServices(Class clazz)
>>>>>
>>>>>
>>>>>
>>>>> Usage example;
>>>>>         ListenerManager listenerManager = (ListenerManager)
>>>>>                 *
>>>>> SuperTenantCarbonContext.getCurrentContext().getOSGiService(ListenerManager.class)
>>>>> *;
>>>>>         System.out.println("Is listener running: " +
>>>>> !listenerManager.isStopped());
>>>>>
>>>>> I have added & tested the above call in one of the Carbon kernel
>>>>> integration tests.
>>>>>
>>>>> --
>>>>> *Afkham Azeez*
>>>>> Director of Architecture; WSO2, Inc.; http://wso2.com
>>>>> Member; Apache Software Foundation; http://www.apache.org/
>>>>> * <http://www.apache.org/>**
>>>>> email: **[email protected]* <[email protected]>* cell: +94 77 3320919
>>>>> blog: **http://blog.afkham.org* <http://blog.afkham.org>*
>>>>> twitter: 
>>>>> **http://twitter.com/afkham_azeez*<http://twitter.com/afkham_azeez>
>>>>> *
>>>>> linked-in: **http://lk.linkedin.com/in/afkhamazeez*
>>>>> *
>>>>> *
>>>>> *Lean . Enterprise . Middleware*
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> *Afkham Azeez*
>>>> Director of Architecture; WSO2, Inc.; http://wso2.com
>>>> Member; Apache Software Foundation; http://www.apache.org/
>>>> * <http://www.apache.org/>**
>>>> email: **[email protected]* <[email protected]>* cell: +94 77 3320919
>>>> blog: **http://blog.afkham.org* <http://blog.afkham.org>*
>>>> twitter: 
>>>> **http://twitter.com/afkham_azeez*<http://twitter.com/afkham_azeez>
>>>> *
>>>> linked-in: **http://lk.linkedin.com/in/afkhamazeez*
>>>> *
>>>> *
>>>> *Lean . Enterprise . Middleware*
>>>>
>>>>
>>>
>>
>>
>> --
>> Regards,
>>
>> Tharindu
>>
>> blog: http://mackiemathew.com/
>> M: +94777759908
>>
>>
>
>
> --
> Regards,
>
> Tharindu
>
> blog: http://mackiemathew.com/
> M: +94777759908
>
>
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to