It needs to be an osgi service to do that. Probably you have used list admin services command to check in osgi console. That will list web services not osgi services. Same as wsdl.
Thanks & Regards Danushka Fernando Software Engineer WSO2 inc. http://wso2.com/ Mobile : +94716332729 On Mar 20, 2015 7:33 AM, "Fathima Dilhasha" <[email protected]> wrote: > > Hi, > > I am trying to access the IssueTrackerService from a module in appmgt. > This gives a null pointer exception as follows. > > *TID: [0] [AF] [2015-03-20 01:27:36,329] ERROR > {module/issuetracker/saveConfig.jag} - > org.mozilla.javascript.WrappedException: Wrapped > java.lang.NullPointerException (osgi#8)* > * at > org.mozilla.javascript.Context.throwAsScriptRuntimeEx(Context.java:1754)* > * at org.mozilla.javascript.MemberBox.invoke(MemberBox.java:148)* > * at > org.mozilla.javascript.NativeJavaMethod.call(NativeJavaMethod.java:225)* > * at org.mozilla.javascript.optimizer.OptRuntime.call1(OptRuntime.java:32)* > * at org.mozilla.javascript.gen.osgi_11._c_anonymous_2(osgi:8)* > * at org.mozilla.javascript.gen.osgi_11.call(osgi)* > * at org.mozilla.javascript.optimizer.OptRuntime.call1(OptRuntime.java:32)* > * at > org.jaggeryjs.rhino.appmgt.modules.issuetracker.get.c1._c_anonymous_1(/appmgt/modules/issuetracker/get/saveConfig.jag:56)* > * at > org.jaggeryjs.rhino.appmgt.modules.issuetracker.get.c1.call(/appmgt/modules/issuetracker/get/saveConfig.jag)* > * at > org.mozilla.javascript.ScriptRuntime.applyOrCall(ScriptRuntime.java:2430)* > * at org.mozilla.javascript.BaseFunction.execIdCall(BaseFunction.java:269)* > * at > org.mozilla.javascript.IdFunctionObject.call(IdFunctionObject.java:97)* > * at org.mozilla.javascript.optimizer.OptRuntime.call2(OptRuntime.java:42)* > * at > org.jaggeryjs.rhino.appmgt.modules.issuetracker.c0._c_anonymous_4(/appmgt/modules/issuetracker/module.jag:32)* > * at > org.jaggeryjs.rhino.appmgt.modules.issuetracker.c0.call(/appmgt/modules/issuetracker/module.jag)* > * at > org.mozilla.javascript.optimizer.OptRuntime.callProp0(OptRuntime.java:85)* > * at > org.jaggeryjs.rhino.appmgt.site.blocks.issuetracker.list.ajax.c1._c_anonymous_1(/appmgt/site/blocks/issuetracker/list/ajax/save.jag:10)* > * at > org.jaggeryjs.rhino.appmgt.site.blocks.issuetracker.list.ajax.c1.call(/appmgt/site/blocks/issuetracker/list/ajax/save.jag)* > * at org.mozilla.javascript.optimizer.OptRuntime.call0(OptRuntime.java:23)* > * at > org.jaggeryjs.rhino.appmgt.site.blocks.issuetracker.list.ajax.c1._c_script_0(/appmgt/site/blocks/issuetracker/list/ajax/save.jag:6)* > * at > org.jaggeryjs.rhino.appmgt.site.blocks.issuetracker.list.ajax.c1.call(/appmgt/site/blocks/issuetracker/list/ajax/save.jag)* > * at > org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:394)* > * at > org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:3091)* > * at > org.jaggeryjs.rhino.appmgt.site.blocks.issuetracker.list.ajax.c1.call(/appmgt/site/blocks/issuetracker/list/ajax/save.jag)* > * at > org.jaggeryjs.rhino.appmgt.site.blocks.issuetracker.list.ajax.c1.exec(/appmgt/site/blocks/issuetracker/list/ajax/save.jag)* > * at > org.jaggeryjs.scriptengine.engine.RhinoEngine.execScript(RhinoEngine.java:567)* > * at > org.jaggeryjs.scriptengine.engine.RhinoEngine.exec(RhinoEngine.java:273)* > * at > org.jaggeryjs.jaggery.core.manager.WebAppManager.execute(WebAppManager.java:541)* > * at > org.jaggeryjs.jaggery.core.JaggeryServlet.doGet(JaggeryServlet.java:24)* > * at javax.servlet.http.HttpServlet.service(HttpServlet.java:735)* > * at javax.servlet.http.HttpServlet.service(HttpServlet.java:848)* > * 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.ApplicationDispatcher.invoke(ApplicationDispatcher.java:749)* > * at > org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:487)* > * at > org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:379)* > * at > org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:339)* > * at > org.jaggeryjs.jaggery.core.JaggeryFilter.doFilter(JaggeryFilter.java:21)* > * at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)* > * at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)* > * at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)* > * at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)* > * at > org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)* > * at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)* > * at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)* > * at > org.wso2.carbon.tomcat.ext.valves.CompositeValve.continueInvocation(CompositeValve.java:178)* > * at > org.wso2.carbon.tomcat.ext.valves.CarbonTomcatValve$1.invoke(CarbonTomcatValve.java:47)* > * at > org.wso2.carbon.webapp.mgt.TenantLazyLoaderValve.invoke(TenantLazyLoaderValve.java:56)* > * at > org.wso2.carbon.tomcat.ext.valves.TomcatValveContainer.invokeValves(TomcatValveContainer.java:47)* > * at > org.wso2.carbon.tomcat.ext.valves.CompositeValve.invoke(CompositeValve.java:141)* > * at > org.wso2.carbon.tomcat.ext.valves.CarbonStuckThreadDetectionValve.invoke(CarbonStuckThreadDetectionValve.java:156)* > * at > org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:936)* > * at > org.wso2.carbon.tomcat.ext.valves.CarbonContextCreatorValve.invoke(CarbonContextCreatorValve.java:52)* > * 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:1004)* > * at > org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)* > * at > org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1653)* > * at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)* > * at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)* > * at java.lang.Thread.run(Thread.java:744)* > *Caused by: java.lang.NullPointerException* > * at > org.wso2.carbon.context.PrivilegedCarbonContext.getOSGiService(PrivilegedCarbonContext.java:448)* > * at sun.reflect.GeneratedMethodAccessor70.invoke(Unknown Source)* > * at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)* > * at java.lang.reflect.Method.invoke(Method.java:606)* > * at org.mozilla.javascript.MemberBox.invoke(MemberBox.java:126)* > * ... 59 more* > * {module/issuetracker/saveConfig.jag}* > > > But when I try to access another service (e.g. > ApplicationManagementService) , no exception occurs and code works fine. > > Regarding IssueTrackerService, > > > - It is listed in the osgi console. > - I can access the wsdl for the service at specified url > - I don't see any usage of the IssueTrackerService > > > What can be the issue with this service? > Any help is appreciated. > > Thanks. > > Regards, > Dilhasha > > > *M.N.F. Dilhasha* > Software Engineering Intern | *WSO2 Lanka* > > email : > *[email protected] <[email protected]>*mobile : +94 77 8449321 >
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
