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 <[email protected]> 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 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)
>     at org.mozilla.javascript.optimizer.OptRuntime.call1(
> OptRuntime.java:32)
>     at org.jaggeryjs.rhino.emm.modules.c19._c_anonymous_6(/
> emm/modules/sso.js:82)
>     at org.jaggeryjs.rhino.emm.modules.c19.call(/emm/modules/sso.js)
>     at org.mozilla.javascript.optimizer.OptRuntime.call2(
> OptRuntime.java:42)
>     at org.jaggeryjs.rhino.emm.controller.c2._c_script_0(/
> emm/controller/acs.jag:11)
>     at org.jaggeryjs.rhino.emm.controller.c2.call(/emm/controller/acs.jag)
>     at org.mozilla.javascript.ContextFactory.doTopCall(
> ContextFactory.java:394)
>     at org.mozilla.javascript.ScriptRuntime.doTopCall(
> ScriptRuntime.java:3091)
>     at org.jaggeryjs.rhino.emm.controller.c2.call(/emm/controller/acs.jag)
>     at org.jaggeryjs.rhino.emm.controller.c2.exec(/emm/controller/acs.jag)
>     at org.jaggeryjs.scriptengine.engine.RhinoEngine.execScript(
> RhinoEngine.java:567)
>     ... 35 more
>
> --
> Regards,
>
> Chatura Dilan Perera
> *(Senior Software Engineer** - WSO2 Inc.* * [Mobile])*
> www.dilan.me
>



-- 

*Niranjan Karunanandham*
Senior Software Engineer - WSO2 Inc.
WSO2 Inc.: http://www.wso2.com
M: +94 777 749 661 <http:///>
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to