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

Reply via email to