[Dev] Error while tenant admin login to EMM
We are getting the following error when a tenant admin try to login to EMM server in a cloud environment. This error is not getting when super admin login to server. any ideas? TID: [0] [EMM] [2014-08-20 21:15:07,513] ERROR {org.jaggeryjs.jaggery.core.manager.WebAppManager} - org.mozilla.javascript.EcmaError: TypeError: Cannot read property prodConsumerKey from undefined (/emm/modules/cloudstartup.js#66) {org.jaggeryjs.jaggery.core.manager.WebAppManager} org.jaggeryjs.scriptengine.exceptions.ScriptException: org.mozilla.javascript.EcmaError: TypeError: Cannot read property prodConsumerKey from undefined (/emm/modules/cloudstartup.js#66) at org.jaggeryjs.scriptengine.engine.RhinoEngine.execScript( RhinoEngine.java:571) at org.jaggeryjs.scriptengine.engine.RhinoEngine.exec( RhinoEngine.java:273) at org.jaggeryjs.jaggery.core.manager.WebAppManager.execute( WebAppManager.java:447) at org.jaggeryjs.jaggery.core.JaggeryServlet.doPost( JaggeryServlet.java:29) at javax.servlet.http.HttpServlet.service(HttpServlet.java:755) 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.CarbonStuckThreadDetectionValv e.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: org.mozilla.javascript.EcmaError: TypeError: Cannot read property prodConsumerKey from undefined (/emm/modules/cloudstartup.js#66) at org.mozilla.javascript.ScriptRuntime.constructError( ScriptRuntime.java:3687) at org.mozilla.javascript.ScriptRuntime.constructError( ScriptRuntime.java:3665) at org.mozilla.javascript.ScriptRuntime.typeError( ScriptRuntime.java:3693) at org.mozilla.javascript.ScriptRuntime.typeError2( ScriptRuntime.java:3712) at org.mozilla.javascript.ScriptRuntime.undefReadError( ScriptRuntime.java:3725) at org.mozilla.javascript.ScriptRuntime.getObjectProp( ScriptRuntime.java:1483) at org.jaggeryjs.rhino.emm.modules.c20._c_anonymous_3(/ emm/modules/cloudstartup.js:66) at org.jaggeryjs.rhino.emm.modules.c20.call(/emm/modules/ cloudstartup.js) at org.mozilla.javascript.optimizer.OptRuntime.call1(OptRuntime.java:32) at org.jaggeryjs.rhino.emm.controller.c2._c_anonymous_1(/ emm/controller/acs.jag:54) at org.jaggeryjs.rhino.emm.controller.c2.call(/emm/controller/acs.jag)
Re: [Dev] Error while tenant admin login to EMM
Hi Dilan, In EMM when the Super admin logs in to the EMM console, we use the credentials of the Super admin store in the config.json to auto publish and and subscribe to the APIs. We need the credentials because we need to log into the publisher and store in-order to publish and subscribe to the apis. For the EMM cloud release, this needs to be modified so that each tenant will create an application in the store and subscribe the apps to this. Regards, Nira On Thu, Aug 21, 2014 at 1:26 PM, Chathura Dilan chathu...@wso2.com wrote: We are getting the following error when a tenant admin try to login to EMM server in a cloud environment. This error is not getting when super admin login to server. any ideas? TID: [0] [EMM] [2014-08-20 21:15:07,513] ERROR {org.jaggeryjs.jaggery.core.manager.WebAppManager} - org.mozilla.javascript.EcmaError: TypeError: Cannot read property prodConsumerKey from undefined (/emm/modules/cloudstartup.js#66) {org.jaggeryjs.jaggery.core.manager.WebAppManager} org.jaggeryjs.scriptengine.exceptions.ScriptException: org.mozilla.javascript.EcmaError: TypeError: Cannot read property prodConsumerKey from undefined (/emm/modules/cloudstartup.js#66) at org.jaggeryjs.scriptengine.engine.RhinoEngine.execScript( RhinoEngine.java:571) at org.jaggeryjs.scriptengine.engine.RhinoEngine.exec( RhinoEngine.java:273) at org.jaggeryjs.jaggery.core.manager.WebAppManager.execute( WebAppManager.java:447) at org.jaggeryjs.jaggery.core.JaggeryServlet.doPost( JaggeryServlet.java:29) at javax.servlet.http.HttpServlet.service(HttpServlet.java:755) 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.CarbonStuckThreadDetectionValv e.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: org.mozilla.javascript.EcmaError: TypeError: Cannot read property prodConsumerKey from undefined (/emm/modules/cloudstartup.js# 66) at org.mozilla.javascript.ScriptRuntime.constructError( ScriptRuntime.java:3687) at org.mozilla.javascript.ScriptRuntime.constructError( ScriptRuntime.java:3665) at org.mozilla.javascript.ScriptRuntime.typeError( ScriptRuntime.java:3693) at
Re: [Dev] Error while tenant admin login to EMM
Hi Dilan, As Niranjan mentioned this does the auto publishing and subscribing. Since this is published/subscribed for all the tenants once you may consider adding them in advance and remove it form the init script we have since it not needed at all. Regards, Dilshan On Thu, Aug 21, 2014 at 12:56 AM, Chathura Dilan chathu...@wso2.com wrote: We are getting the following error when a tenant admin try to login to EMM server in a cloud environment. This error is not getting when super admin login to server. any ideas? TID: [0] [EMM] [2014-08-20 21:15:07,513] ERROR {org.jaggeryjs.jaggery.core.manager.WebAppManager} - org.mozilla.javascript.EcmaError: TypeError: Cannot read property prodConsumerKey from undefined (/emm/modules/cloudstartup.js#66) {org.jaggeryjs.jaggery.core.manager.WebAppManager} org.jaggeryjs.scriptengine.exceptions.ScriptException: org.mozilla.javascript.EcmaError: TypeError: Cannot read property prodConsumerKey from undefined (/emm/modules/cloudstartup.js#66) at org.jaggeryjs.scriptengine.engine.RhinoEngine.execScript( RhinoEngine.java:571) at org.jaggeryjs.scriptengine.engine.RhinoEngine.exec( RhinoEngine.java:273) at org.jaggeryjs.jaggery.core.manager.WebAppManager.execute( WebAppManager.java:447) at org.jaggeryjs.jaggery.core.JaggeryServlet.doPost( JaggeryServlet.java:29) at javax.servlet.http.HttpServlet.service(HttpServlet.java:755) 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.CarbonStuckThreadDetectionValv e.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: org.mozilla.javascript.EcmaError: TypeError: Cannot read property prodConsumerKey from undefined (/emm/modules/cloudstartup.js# 66) at org.mozilla.javascript.ScriptRuntime.constructError( ScriptRuntime.java:3687) at org.mozilla.javascript.ScriptRuntime.constructError( ScriptRuntime.java:3665) at org.mozilla.javascript.ScriptRuntime.typeError( ScriptRuntime.java:3693) at org.mozilla.javascript.ScriptRuntime.typeError2( ScriptRuntime.java:3712) at org.mozilla.javascript.ScriptRuntime.undefReadError( ScriptRuntime.java:3725) at
Re: [Dev] Error while tenant admin login to EMM
Hi Dilan, This is how the cloud EMM works for API subscription for tenants. 1. Create an application in API Store using the credentials given by cloud team. This application will be named as the tenant domain. 2. Subscribe all the EMM APis to that application 3. Generate API keys for application 4. Save keys in tenants' registry You can find more information using [1]. Can you please verify whether all the steps mentioned above are working correctly? [1]. https://docs.google.com/a/wso2.com/drawings/d/1cOGBYpfDtADbAPFXK6E0UAUW9OfxXyMaSvCZf-i5IS8/edit Thanks, Best Regards, Lakshitha Harshan Software Engineer Mobile: *+94724423048* Email: hars...@wso2.com Blog : http://harshanliyanage.blogspot.com/ *WSO2, Inc. :** wso2.com http://wso2.com/* lean.enterprise.middleware. On Thu, Aug 21, 2014 at 1:38 PM, Niranjan Karunanandham niran...@wso2.com wrote: Hi Dilan, In EMM when the Super admin logs in to the EMM console, we use the credentials of the Super admin store in the config.json to auto publish and and subscribe to the APIs. We need the credentials because we need to log into the publisher and store in-order to publish and subscribe to the apis. For the EMM cloud release, this needs to be modified so that each tenant will create an application in the store and subscribe the apps to this. Regards, Nira On Thu, Aug 21, 2014 at 1:26 PM, Chathura Dilan chathu...@wso2.com wrote: We are getting the following error when a tenant admin try to login to EMM server in a cloud environment. This error is not getting when super admin login to server. any ideas? TID: [0] [EMM] [2014-08-20 21:15:07,513] ERROR {org.jaggeryjs.jaggery.core.manager.WebAppManager} - org.mozilla.javascript.EcmaError: TypeError: Cannot read property prodConsumerKey from undefined (/emm/modules/cloudstartup.js#66) {org.jaggeryjs.jaggery.core.manager.WebAppManager} org.jaggeryjs.scriptengine.exceptions.ScriptException: org.mozilla.javascript.EcmaError: TypeError: Cannot read property prodConsumerKey from undefined (/emm/modules/cloudstartup.js#66) at org.jaggeryjs.scriptengine.engine.RhinoEngine.execScript( RhinoEngine.java:571) at org.jaggeryjs.scriptengine.engine.RhinoEngine.exec( RhinoEngine.java:273) at org.jaggeryjs.jaggery.core.manager.WebAppManager.execute( WebAppManager.java:447) at org.jaggeryjs.jaggery.core.JaggeryServlet.doPost( JaggeryServlet.java:29) at javax.servlet.http.HttpServlet.service(HttpServlet.java:755) 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.CarbonStuckThreadDetectionValv e.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(