Hi all,

I think that Dimuthu has fixed this in r128587. Eranda please double check.
The fix has been made to GhostRegistry so, its nothing specific to the
security component.

Thanks,
Senaka.

On Sun, Sep 30, 2012 at 7:32 PM, Kasun Gajasinghe <[email protected]> wrote:

>
> Here's one issue. https://wso2.org/jira/browse/CARBON-13110
> There, the GhostRegistry itself was fixed
>
> Thilina also fixed an issue which prevents ClassCastExceptions in r131017.
>
> May be this issue re-surfaced because of CC changes? Is there a need to
> set tenant id before getting
> CarbonContext.getCurrentContext().getRegistry(RegistryType.SYSTEM_GOVERNANCE)
> ?
>
> Thanks,
> --KasunG
>
>
> On Sun, Sep 30, 2012 at 1:53 PM, Senaka Fernando <[email protected]> wrote:
>
>> Hi Kasun,
>>
>> WDYM by this was fixed in the security component? The CCE is inside the
>> AbstractAdmin - so isn't this a bug in the Kernel? Don't we have test-cases
>> for basic functionality like this in the Kernel?
>>
>> Thanks,
>> Senaka.
>>
>>
>> On Sun, Sep 30, 2012 at 1:40 PM, Kasun Gajasinghe <[email protected]>wrote:
>>
>>>
>>>
>>> On Thu, May 17, 2012 at 11:54 PM, Tharindu Mathew <[email protected]>wrote:
>>>
>>>>  This happens when I call setPermissionUpdateTimestamp()
>>>>
>>>> Is this a bug with GhostRegistry?
>>>>
>>>> [2012-05-17 23:50:27,] ERROR
>>>> {org.apache.axis2.rpc.receivers.RPCMessageReceiver} -
>>>>  org.wso2.carbon.registry.core.ghostregistry.GhostRegistry cannot be cast
>>>> to org.wso2.carbon.registry.core.Registry
>>>>  java.lang.reflect.InvocationTargetException
>>>> 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.axis2.rpc.receivers.RPCUtil.invokeServiceClass(RPCUtil.java:212)
>>>> at
>>>> org.apache.axis2.rpc.receivers.RPCMessageReceiver.invokeBusinessLogic(RPCMessageReceiver.java:117)
>>>>  at
>>>> org.apache.axis2.receivers.AbstractInOutMessageReceiver.invokeBusinessLogic(AbstractInOutMessageReceiver.java:40)
>>>> at
>>>> org.apache.axis2.receivers.AbstractMessageReceiver.receive(AbstractMessageReceiver.java:110)
>>>>  at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:181)
>>>> at
>>>> org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:172)
>>>>  at
>>>> org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:146)
>>>> at
>>>> org.wso2.carbon.core.transports.CarbonServlet.doPost(CarbonServlet.java:205)
>>>>  at javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
>>>>  at
>>>> org.eclipse.equinox.http.servlet.internal.ServletRegistration.handleRequest(ServletRegistration.java:90)
>>>> at
>>>> org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:111)
>>>>  at
>>>> org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:67)
>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
>>>>  at
>>>> org.wso2.carbon.tomcat.ext.servlet.DelegationServlet.service(DelegationServlet.java:45)
>>>> 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:143)
>>>> 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:48)
>>>>  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.ClassCastException
>>>> org.wso2.carbon.registry.core.ghostregistry.GhostRegistry cannot  be cast
>>>> to org.wso2.carbon.registry.core.Registry
>>>> at
>>>> org.wso2.carbon.core.AbstractAdmin.getGovernanceSystemRegistry(AbstractAdmin.java:144)
>>>>  at
>>>> org.wso2.carbon.core.AbstractAdmin.setPermissionUpdateTimestamp(AbstractAdmin.java:162)
>>>> at
>>>> org.wso2.carbon.bam.gadgetgenwizard.service.GadgetGenService.copyResourceWithAnonymousPermission(GadgetGenService.java:93)
>>>>  at
>>>> org.wso2.carbon.bam.gadgetgenwizard.service.GadgetGenService.applyXSLTForGadgetXML(GadgetGenService.java:208)
>>>> at
>>>> org.wso2.carbon.bam.gadgetgenwizard.service.GadgetGenService.createGadget(GadgetGenService.java:71)
>>>>  ... 38 more
>>>>
>>>
>>>
>>> I think Dimuthu fixed the ClassCastException in security component for
>>> the same. I think she would know what needs to be done.
>>>
>>> KasunG
>>>
>>>
>>>> May 17, 2012 11:50:27 PM org.apache.catalina.core.StandardWrapperValve
>>>> invoke
>>>> SEVERE: Servlet.service() for servlet [delegationServlet] in context
>>>> with path [/] threw exception [Exception in JSP:
>>>> /gadgetgenwizard/generate_gadget_ajaxprocessor.jsp:64
>>>>
>>>> 61:     String gadgetXMLPath = null;
>>>> 62:     String errorMsg = null;
>>>> 63:     try {
>>>> 64:         gadgetXMLPath = gadgetGenAdminClient.generateGraph(wsMap);
>>>> 65:     } catch (GadgetGenAdminServiceGadgetGenException e) {
>>>> 66:         errorMsg = "Error trying to generate graph. " +
>>>> e.getMessage();
>>>> 67:     }
>>>>
>>>>
>>>> Stacktrace:] with root cause
>>>> org.apache.axis2.AxisFault:
>>>> org.wso2.carbon.registry.core.ghostregistry.GhostRegistry cannot be cast to
>>>> org.wso2.carbon.registry.core.Registry
>>>>  at
>>>> org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Utils.java:531)
>>>> at
>>>> org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:375)
>>>>  at
>>>> org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:421)
>>>> at
>>>> org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:229)
>>>>  at
>>>> org.apache.axis2.client.OperationClient.execute(OperationClient.java:165)
>>>> at
>>>> org.wso2.carbon.bam.gadgetgenwizard.stub.GadgetGenAdminServiceStub.createGadget(GadgetGenAdminServiceStub.java:190)
>>>>  at
>>>> org.wso2.carbon.bam.gadgetgenwizard.ui.GadgetGenAdminClient.generateGraph(GadgetGenAdminClient.java:50)
>>>> at
>>>> org.apache.jsp.gadgetgenwizard.generate_005fgadget_005fajaxprocessor_jsp._jspService(generate_005fgadget_005fajaxprocessor_jsp.java:113)
>>>>  at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
>>>>  at
>>>> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
>>>> at
>>>> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
>>>>  at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
>>>>  at org.wso2.carbon.ui.JspServlet.service(JspServlet.java:161)
>>>> at org.wso2.carbon.ui.TilesJspServlet.service(TilesJspServlet.java:80)
>>>>  at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
>>>> at
>>>> org.eclipse.equinox.http.helper.ContextPathServletAdaptor.service(ContextPathServletAdaptor.java:36)
>>>>  at
>>>> org.eclipse.equinox.http.servlet.internal.ServletRegistration.handleRequest(ServletRegistration.java:90)
>>>> at
>>>> org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:111)
>>>>  at
>>>> org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:67)
>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
>>>>  at
>>>> org.wso2.carbon.tomcat.ext.servlet.DelegationServlet.service(DelegationServlet.java:45)
>>>> 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:143)
>>>> 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:48)
>>>>  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)
>>>>
>>>>
>>>> --
>>>> Regards,
>>>>
>>>> Tharindu
>>>>
>>>> blog: http://mackiemathew.com/
>>>> M: +94777759908
>>>>
>>>>
>>>> _______________________________________________
>>>> Dev mailing list
>>>> [email protected]
>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>
>>>>
>>>
>>>
>>> --
>>> *Kasun Gajasinghe*
>>> Software Engineer;
>>> Development Technologies Team, WSO2 Inc.; http://wso2.com ,
>>> *email: **kasung AT spamfree wso2.com** cell: **+94 (77) 678-0813*
>>> *linked-in: *http://lk.linkedin.com/in/gajasinghe*
>>> *
>>>  *blog: **http://blog.kasunbg.org* <http://blog.kasunbg.org>*
>>> twitter: **http://twitter.com/kasunbg* <http://twitter.com/kasunbg>*
>>> *
>>>
>>>
>>> _______________________________________________
>>> Dev mailing list
>>> [email protected]
>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>
>>>
>>
>>
>> --
>> *Senaka Fernando*
>> Member - Integration Technologies Management Committee;
>> Technical Lead; WSO2 Inc.; http://wso2.com*
>> Member; Apache Software Foundation; http://apache.org
>>
>> E-mail: senaka AT wso2.com
>> **P: +1 408 754 7388; ext: 51736*; *M: +94 77 322 1818
>> Linked-In: http://linkedin.com/in/senakafernando
>>
>> *Lean . Enterprise . Middleware
>>
>>
>
>
> --
> *Kasun Gajasinghe*
> Software Engineer;
> Development Technologies Team, WSO2 Inc.; http://wso2.com ,
> *email: **kasung AT spamfree wso2.com** cell: **+94 (77) 678-0813*
> *linked-in: *http://lk.linkedin.com/in/gajasinghe*
> *
>  *blog: **http://blog.kasunbg.org* <http://blog.kasunbg.org>*
> twitter: **http://twitter.com/kasunbg* <http://twitter.com/kasunbg>*
> *
>
>


-- 
*Senaka Fernando*
Member - Integration Technologies Management Committee;
Technical Lead; WSO2 Inc.; http://wso2.com*
Member; Apache Software Foundation; http://apache.org

E-mail: senaka AT wso2.com
**P: +1 408 754 7388; ext: 51736*; *M: +94 77 322 1818
Linked-In: http://linkedin.com/in/senakafernando

*Lean . Enterprise . Middleware
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to