Thanks Hemika and Akalanka,



On Wed, Apr 1, 2015 at 2:56 PM, Hemika Kodikara <[email protected]> wrote:

> Hi Chamalee,
>
> I think you have to add your new stub to the following file.
>
>
> carbon-business-messaging/components/andes/org.wso2.carbon.andes.admin/src/main/resources/META-INF/services.xml
>
> as follows..
>
> <operation name="updatePermissionWithExclusiveConsumer">
>     <parameter name="AuthorizationAction"
> locked="false">/permission/admin/manage/queue</parameter>
> </operation>
>
> Regards,
> Hemika
>
> Hemika Kodikara
> Software Engineer
> WSO2 Inc.
> lean . enterprise . middleware
> http://wso2.com
>
> Mobile : +94777688882
>
> On Wed, Apr 1, 2015 at 2:50 PM, Chamalee De Silva <[email protected]>
> wrote:
>
>> Hi all,
>>
>> I am doing fast track training project in WSO2 Message Broker.
>> To dynamically update a queue, I wrote a method  called
>> "updatePermissionWithExclusiveConsumer" in AndesAdminService and
>> generated stubs for that.
>>
>>
>> When calling the stub method through the relevant JSP file it gives this
>> error.
>>
>> Can I know are there any other configurations to be done when adding a
>> method to the AndesAdminService or how to solve this issue?
>>
>>
>>
>> --------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>
>> *StackTrace: *
>>
>> [2015-04-01 14:38:16,524] ERROR {org.apache.axis2.engine.AxisEngine} -
>>  Unauthorized call!. AuthorizationAction has not been specified for
>> service:AndesAdminService, operation:updatePermissionWithExclusiveConsumer
>> org.apache.axis2.AxisFault: Unauthorized call!. AuthorizationAction has
>> not been specified for service:AndesAdminService,
>> operation:updatePermissionWithExclusiveConsumer
>> at
>> org.wso2.carbon.server.admin.module.handler.AuthorizationHandler.invoke(AuthorizationHandler.java:72)
>> at org.apache.axis2.engine.Phase.invokeHandler(Phase.java:340)
>> at org.apache.axis2.engine.Phase.invoke(Phase.java:313)
>> at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:261)
>> at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:167)
>> at
>> org.apache.axis2.transport.local.LocalTransportReceiver.processMessage(LocalTransportReceiver.java:169)
>> at
>> org.apache.axis2.transport.local.LocalTransportReceiver.processMessage(LocalTransportReceiver.java:82)
>> at
>> org.wso2.carbon.core.transports.local.CarbonLocalTransportSender.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(OutInAxisOperation.java:430)
>> at
>> org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:225)
>> at
>> org.apache.axis2.client.OperationClient.execute(OperationClient.java:149)
>> at
>> org.wso2.carbon.andes.stub.AndesAdminServiceStub.updatePermissionWithExclusiveConsumer(AndesAdminServiceStub.java:1881)
>> at
>> org.apache.jsp.queues.update_005fqueue_005frole_005fpermissions_005fajaxprocessor_jsp._jspService(update_005fqueue_005frole_005fpermissions_005fajaxprocessor_jsp.java:109)
>> at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
>> at
>> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
>> at
>> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
>> at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
>> at org.wso2.carbon.ui.JspServlet.service(JspServlet.java:155)
>> at org.wso2.carbon.ui.TilesJspServlet.service(TilesJspServlet.java:80)
>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
>> at
>> org.eclipse.equinox.http.helper.ContextPathServletAdaptor.service(ContextPathServletAdaptor.java:37)
>> at
>> org.eclipse.equinox.http.servlet.internal.ServletRegistration.service(ServletRegistration.java:61)
>> at
>> org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:128)
>> at
>> org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:68)
>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
>> at
>> org.wso2.carbon.tomcat.ext.servlet.DelegationServlet.service(DelegationServlet.java:68)
>> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
>> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
>> at
>> org.wso2.carbon.tomcat.ext.filter.CharacterSetFilter.doFilter(CharacterSetFilter.java:61)
>> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
>> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
>> at
>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
>> at
>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
>> at
>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)
>> at
>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
>> at
>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
>> at
>> org.wso2.carbon.tomcat.ext.valves.CompositeValve.continueInvocation(CompositeValve.java:183)
>> at
>> org.wso2.carbon.tomcat.ext.valves.TomcatValveContainer.invokeValves(TomcatValveContainer.java:49)
>> at
>> org.wso2.carbon.tomcat.ext.valves.CompositeValve.invoke(CompositeValve.java:146)
>> at
>> org.wso2.carbon.tomcat.ext.valves.CarbonStuckThreadDetectionValve.invoke(CarbonStuckThreadDetectionValve.java:159)
>> at
>> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
>> at
>> org.wso2.carbon.tomcat.ext.valves.CarbonContextCreatorValve.invoke(CarbonContextCreatorValve.java:57)
>> at
>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
>> at
>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
>> at
>> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1040)
>> at
>> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607)
>> at
>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1721)
>> at
>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1679)
>> at
>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
>> at
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
>> at java.lang.Thread.run(Thread.java:662)
>> Apr 1, 2015 2:38:16 PM org.apache.catalina.core.StandardWrapperValve
>> invoke
>> SEVERE: Servlet.service() for servlet [bridgeservlet] in context with
>> path [/] threw exception [An exception occurred processing JSP page
>> /queues/update_queue_role_permissions_ajaxprocessor.jsp at line 43
>>
>> 40:
>> 41:     QueueRolePermission[] queueRolePermissions = new
>> QueueRolePermission[queueRolePermissionArrayList.size()];
>> 42:         try{
>> 43:         stub.updatePermissionWithExclusiveConsumer(queue,
>> queueRolePermissionArrayList.toArray(queueRolePermissions),
>> exclusiveConsumer);
>> 44:         message = "Queue updated successfully";
>> 45:     } catch (AndesAdminServiceBrokerManagerAdminException e) {
>> 46:         message = "Error in adding/updating permissions : " +
>> e.getMessage();
>>
>>
>>
>> --
>>
>> Chamalee De Silva
>>
>> Software Engineer | WSO2
>>
>> E:[email protected] <[email protected]>
>> M :0711540738| http://wso2.com <http://wso2.com/>
>>
>
>


-- 

Chamalee De Silva

Software Engineer | WSO2

E:[email protected] <[email protected]>
M :0711540738| http://wso2.com <http://wso2.com/>
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to