Re: [Dev] [APIM] ScriptEngine Error after updating jaggery to 0.10.0

2015-10-27 Thread Madusanka Premaratne
Hi Viral,
You can find carbon-apimgt[1] and product-apim[2]. But please note that
these two branches are not fully tested and released yet. Also make sure
that you build carbon-apimgt before building product-apim.

[1] - https://github.com/wso2/carbon-apimgt/tree/release-1.10.x
[2] - https://github.com/wso2/product-apim/tree/1.10.x

Thanks,
Madusanka

On Wed, Oct 28, 2015 at 8:34 AM, Viral Shah <vs...@turnberrysolutions.com>
wrote:

> Hi Madusanka,
>
>
>
> Thanks for the quick response, I have tried restarting wso2server a bunch
> of times, with no avail. Is it possible for me to get my hands on 1.10?
>
>
>
> Thanks,
>
> Viral Shah
>
> (c): +1 312 375 2629
>
> AIM: budmiller75
>
> Yahoo/Skype: virals3
>
>
>
> *From:* Madusanka Premaratne [mailto:madusan...@wso2.com]
> *Sent:* Tuesday, October 27, 2015 10:02 PM
> *To:* WSO2 Developers' List <dev@wso2.org>; Viral Shah <
> vs...@turnberrysolutions.com>
> *Subject:* Re: [Dev] [APIM] ScriptEngine Error after updating jaggery to
> 0.10.0
>
>
>
> [Adding Dev]
>
> Hi Viral,
>
> This is due to a package exported by multiple bundles. The error occurs
> when OSGI picks wrong bundle while starting the server. As a quick
> workaround try restating WSO2 API manager, if OSGI picks the correct one it
> will work. Also please note that the issue is fixed in APIM 1.10.0 which is
> the next version of WSO2 API Manager.
>
>
>
> Thanks,
>
> Madusanka
>
>
>
> On Wed, Oct 28, 2015 at 7:45 AM, Viral Shah <vs...@turnberrysolutions.com>
> wrote:
>
> Hi Madusanka,
>
>
>
> I just downloaded WSO2 API manager 1.9.1 and am running it on linux as is.
> For the most part it works fine, but when I go to the store and assign the
> API to the application, I see a bunch of errors in wso2carbon.log as
> follows:
>
>
>
> TID: [0] [AM] [2015-10-27 20:19:24,544] ERROR
> {org.jaggeryjs.jaggery.core.manager.WebAppManager} -
> org.mozilla.javascript.EcmaError: TypeError: Cannot call property
> replaceEmailDomain in object [JavaPackage
> org.wso2.carbon.apimgt.impl.utils.APIUtil]. It is not a function, it is
> "object". (/store/site/themes/fancy/templates/api/swagger/template.jag#36)
> {org.jaggeryjs.jaggery.core.manager.WebAppManager}
>
> org.jaggeryjs.scriptengine.exceptions.ScriptException:
> org.mozilla.javascript.EcmaError: TypeError: Cannot call property
> replaceEmailDomain in object [JavaPackage
> org.wso2.carbon.apimgt.impl.utils.APIUtil]. It is not a function, it is
> "object". (/store/site/themes/fancy/templates/api/swagger/template.jag#36)
>
> 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:541)
>
>
>
> Here are the physical box specs:
>
> Machine: 14.04.1-Ubuntu
>
> JVM: java full version "1.7.0_79-b14"
>
> root:/usr/local/Wso2/wso2am-1.9.1/repository/logs# uname -a
>
> Linux itchil110 3.16.0-30-generic #40~14.04.1-Ubuntu SMP Thu Jan 15
> 17:43:14 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
>
>
>
> Any guidance is much appreciated.
>
>
>
> Thanks,
>
> Viral Shah
>
> (c): +1 312 375 2629
>
> AIM: budmiller75
>
> Yahoo/Skype: virals3
>
>
>
>
>
>
>
> --
>
> *Madusanka Premaratne* | Associate Software Engineer
> WSO2, Inc | lean. enterprise. middleware.
> #20, Palm Grove, Colombo 03, Sri Lanka
> Mobile: +94 71 835 70 73| Work: +94 112 145 345
>
> Email: madusan...@wso2.com | Web: www.wso2.com
>
>
>
> [image: Facebook] <https://www.facebook.com/maduzanka> [image: Twitter]
> <https://twitter.com/rmmpremaratne> [image: Google Plus]
> <https://plus.google.com/u/0/+MadusankaPremaratnemaduz/about/p/pub> [image:
> Linkedin] <http://lk.linkedin.com/in/madusanka/> [image: Instagram]
> <http://instagram.com/madusankapremaratne> [image: Skype]
> <http://@rmmpremaratne>
>
>
>



-- 
*Madusanka Premaratne* | Associate Software Engineer
WSO2, Inc | lean. enterprise. middleware.
#20, Palm Grove, Colombo 03, Sri Lanka
Mobile: +94 71 835 70 73| Work: +94 112 145 345
Email: madusan...@wso2.com | Web: www.wso2.com

[image: Facebook] <https://www.facebook.com/maduzanka> [image: Twitter]
<https://twitter.com/rmmpremaratne> [image: Google Plus]
<https://plus.google.com/u/0/+MadusankaPremaratnemaduz/about/p/pub> [image:
Linkedin] <http://lk.linkedin.com/in/madusanka/> [image: Instagram]
<http://instagram.com/madusankapremaratne> [image: Skype]
<http://@rmmpremaratne>
___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


Re: [Dev] [APIM] ScriptEngine Error after updating jaggery to 0.10.0

2015-10-27 Thread Madusanka Premaratne
[Adding Dev]
Hi Viral,
This is due to a package exported by multiple bundles. The error occurs
when OSGI picks wrong bundle while starting the server. As a quick
workaround try restating WSO2 API manager, if OSGI picks the correct one it
will work. Also please note that the issue is fixed in APIM 1.10.0 which is
the next version of WSO2 API Manager.

Thanks,
Madusanka

On Wed, Oct 28, 2015 at 7:45 AM, Viral Shah 
wrote:

> Hi Madusanka,
>
>
>
> I just downloaded WSO2 API manager 1.9.1 and am running it on linux as is.
> For the most part it works fine, but when I go to the store and assign the
> API to the application, I see a bunch of errors in wso2carbon.log as
> follows:
>
>
>
> TID: [0] [AM] [2015-10-27 20:19:24,544] ERROR
> {org.jaggeryjs.jaggery.core.manager.WebAppManager} -
> org.mozilla.javascript.EcmaError: TypeError: Cannot call property
> replaceEmailDomain in object [JavaPackage
> org.wso2.carbon.apimgt.impl.utils.APIUtil]. It is not a function, it is
> "object". (/store/site/themes/fancy/templates/api/swagger/template.jag#36)
> {org.jaggeryjs.jaggery.core.manager.WebAppManager}
>
> org.jaggeryjs.scriptengine.exceptions.ScriptException:
> org.mozilla.javascript.EcmaError: TypeError: Cannot call property
> replaceEmailDomain in object [JavaPackage
> org.wso2.carbon.apimgt.impl.utils.APIUtil]. It is not a function, it is
> "object". (/store/site/themes/fancy/templates/api/swagger/template.jag#36)
>
> 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:541)
>
>
>
> Here are the physical box specs:
>
> Machine: 14.04.1-Ubuntu
>
> JVM: java full version "1.7.0_79-b14"
>
> root:/usr/local/Wso2/wso2am-1.9.1/repository/logs# uname -a
>
> Linux itchil110 3.16.0-30-generic #40~14.04.1-Ubuntu SMP Thu Jan 15
> 17:43:14 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
>
>
>
> Any guidance is much appreciated.
>
>
>
> Thanks,
>
> Viral Shah
>
> (c): +1 312 375 2629
>
> AIM: budmiller75
>
> Yahoo/Skype: virals3
>
>
>



-- 
*Madusanka Premaratne* | Associate Software Engineer
WSO2, Inc | lean. enterprise. middleware.
#20, Palm Grove, Colombo 03, Sri Lanka
Mobile: +94 71 835 70 73| Work: +94 112 145 345
Email: madusan...@wso2.com | Web: www.wso2.com

[image: Facebook]  [image: Twitter]
 [image: Google Plus]
 [image:
Linkedin]  [image: Instagram]
 [image: Skype]

___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


Re: [Dev] [APIM] ScriptEngine Error after updating jaggery to 0.10.0

2015-10-02 Thread Madusanka Premaratne
Hi All,
The issue is due to incorrectly designed orbit bundles and solved by
excluding those from bin.xml

Thanks,
Madusanka

On Wed, Sep 16, 2015 at 9:45 AM, Madusanka Premaratne 
wrote:

> Hi UES team,
> I am getting following error intermittently. Which pops out from
> org.wso2.carbon.forum.registry.RegistryForumManager. As per my observations
> the particular package is visible to osgi.
>
> The OSGI outputs as follows.
>
> osgi> p org.wso2.carbon.forum.registry
> org.wso2.carbon.forum.registry;
> version="0.0.0"
>
> osgi> b 227
> org.wso2.carbon.forum_4.3.0.SNAPSHOT [227]
>   Id=227, Status=ACTIVE  Data
> Root=/Users/Maduz/Documents/API-MANAGER/Github/madusankapremaratne/product-apim/modules/distribution/product/target/wso2am-1.10.0-SNAPSHOT/repository/components/default/configuration/org.eclipse.osgi/bundles/227/data
>   "Registered Services"
> {org.wso2.carbon.utils.Axis2ConfigurationContextObserver}={service.id
> =152}
>   Services in use:
> {org.wso2.carbon.registry.core.service.RegistryService,
> org.wso2.carbon.registry.api.RegistryService}={service.id=149}
> {org.wso2.carbon.user.core.service.RealmService,
> org.wso2.carbon.user.api.UserRealmService}={service.id=143}
>   Exported packages
> org.wso2.carbon.forum; version="0.0.0"[exported]
> org.wso2.carbon.forum.dto; version="0.0.0"[exported]
> org.wso2.carbon.forum.registry; version="0.0.0"[exported]
>   Imported packages
> javax.xml.namespace;
> version="0.0.0"
> org.apache.axis2.context; version="1.6.1.wso2v14" [14]>
> org.apache.commons.logging;
> version="1.2.0"
> org.osgi.framework;
> version="1.7.0"
> org.osgi.service.component;
> version="1.2.0"
> org.wso2.carbon.context; version="4.4.1" [456]>
> org.wso2.carbon.governance.api.exception;
> version="0.0.0"
> org.wso2.carbon.governance.api.generic;
> version="0.0.0"
> org.wso2.carbon.governance.api.generic.dataobjects;
> version="0.0.0"
> org.wso2.carbon.governance.api.util;
> version="0.0.0"
> org.wso2.carbon.registry.core;
> version="1.0.1"
> org.wso2.carbon.registry.core.config;
> version="1.0.1"
> org.wso2.carbon.registry.core.exceptions;
> version="1.0.1"
> org.wso2.carbon.registry.core.jdbc.realm;
> version="1.0.1"
> org.wso2.carbon.registry.core.pagination;
> version="1.0.1"
> org.wso2.carbon.registry.core.service;
> version="1.0.1"
> org.wso2.carbon.registry.core.session;
> version="1.0.1"
> org.wso2.carbon.registry.core.utils;
> version="1.0.1"
> org.wso2.carbon.user.api;
> version="1.0.1"
> org.wso2.carbon.user.core;
> version="4.4.1"
> org.wso2.carbon.user.core.service;
> version="4.4.1"
> org.wso2.carbon.user.core.tenant;
> version="4.4.1"
> org.wso2.carbon.utils; version="4.4.1" [456]>
> org.wso2.carbon.utils.multitenancy;
> version="4.4.1"
>   No fragment bundles
>   Named class space
> org.wso2.carbon.forum; bundle-version="4.3.0.SNAPSHOT"[provided]
>   No required bundles
>
>
> The error I am getting is,
> [2015-09-16 09:29:17,190] ERROR - WebAppManager
> org.mozilla.javascript.EcmaError: TypeError: [JavaPackage
> org.wso2.carbon.forum.registry.RegistryForumManager] is not a function, it
> is object. (/store/site/blocks/forum/controller/topics.jag#45)
> org.jaggeryjs.scriptengine.exceptions.ScriptException:
> org.mozilla.javascript.EcmaError: TypeError: [JavaPackage
> org.wso2.carbon.forum.registry.RegistryForumManager] is not a function, it
> is object. (/store/site/blocks/forum/controller/topics.jag#45)
> 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.exec(WebAppManager.java:587)
> at
> org.jaggeryjs.jaggery.core.manager.WebAppManager.execute(WebAppManager.java:507)
> at org.jaggeryjs.jaggery.core.JaggeryServlet.doGet(JaggeryServlet.java:24)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:620)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
> at
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:748)
> at
> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:486)
> at
> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:378)
> at
> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:338)
> at org.jaggeryjs.jaggery.core.JaggeryFilter.doFilter(JaggeryFilter.java:21)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
> at 

Re: [Dev] [APIM] ScriptEngine Error after updating jaggery to 0.10.0

2015-09-15 Thread Madusanka Premaratne
Hi UES team,
I am getting following error intermittently. Which pops out from
org.wso2.carbon.forum.registry.RegistryForumManager. As per my observations
the particular package is visible to osgi.

The OSGI outputs as follows.

osgi> p org.wso2.carbon.forum.registry
org.wso2.carbon.forum.registry;
version="0.0.0"

osgi> b 227
org.wso2.carbon.forum_4.3.0.SNAPSHOT [227]
  Id=227, Status=ACTIVE  Data
Root=/Users/Maduz/Documents/API-MANAGER/Github/madusankapremaratne/product-apim/modules/distribution/product/target/wso2am-1.10.0-SNAPSHOT/repository/components/default/configuration/org.eclipse.osgi/bundles/227/data
  "Registered Services"
{org.wso2.carbon.utils.Axis2ConfigurationContextObserver}={service.id
=152}
  Services in use:
{org.wso2.carbon.registry.core.service.RegistryService,
org.wso2.carbon.registry.api.RegistryService}={service.id=149}
{org.wso2.carbon.user.core.service.RealmService,
org.wso2.carbon.user.api.UserRealmService}={service.id=143}
  Exported packages
org.wso2.carbon.forum; version="0.0.0"[exported]
org.wso2.carbon.forum.dto; version="0.0.0"[exported]
org.wso2.carbon.forum.registry; version="0.0.0"[exported]
  Imported packages
javax.xml.namespace;
version="0.0.0"
org.apache.axis2.context; version="1.6.1.wso2v14"
org.apache.commons.logging;
version="1.2.0"
org.osgi.framework;
version="1.7.0"
org.osgi.service.component;
version="1.2.0"
org.wso2.carbon.context; version="4.4.1"
org.wso2.carbon.governance.api.exception;
version="0.0.0"
org.wso2.carbon.governance.api.generic;
version="0.0.0"
org.wso2.carbon.governance.api.generic.dataobjects;
version="0.0.0"
org.wso2.carbon.governance.api.util;
version="0.0.0"
org.wso2.carbon.registry.core;
version="1.0.1"
org.wso2.carbon.registry.core.config;
version="1.0.1"
org.wso2.carbon.registry.core.exceptions;
version="1.0.1"
org.wso2.carbon.registry.core.jdbc.realm;
version="1.0.1"
org.wso2.carbon.registry.core.pagination;
version="1.0.1"
org.wso2.carbon.registry.core.service;
version="1.0.1"
org.wso2.carbon.registry.core.session;
version="1.0.1"
org.wso2.carbon.registry.core.utils;
version="1.0.1"
org.wso2.carbon.user.api;
version="1.0.1"
org.wso2.carbon.user.core;
version="4.4.1"
org.wso2.carbon.user.core.service;
version="4.4.1"
org.wso2.carbon.user.core.tenant;
version="4.4.1"
org.wso2.carbon.utils; version="4.4.1"
org.wso2.carbon.utils.multitenancy;
version="4.4.1"
  No fragment bundles
  Named class space
org.wso2.carbon.forum; bundle-version="4.3.0.SNAPSHOT"[provided]
  No required bundles


The error I am getting is,
[2015-09-16 09:29:17,190] ERROR - WebAppManager
org.mozilla.javascript.EcmaError: TypeError: [JavaPackage
org.wso2.carbon.forum.registry.RegistryForumManager] is not a function, it
is object. (/store/site/blocks/forum/controller/topics.jag#45)
org.jaggeryjs.scriptengine.exceptions.ScriptException:
org.mozilla.javascript.EcmaError: TypeError: [JavaPackage
org.wso2.carbon.forum.registry.RegistryForumManager] is not a function, it
is object. (/store/site/blocks/forum/controller/topics.jag#45)
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.exec(WebAppManager.java:587)
at
org.jaggeryjs.jaggery.core.manager.WebAppManager.execute(WebAppManager.java:507)
at org.jaggeryjs.jaggery.core.JaggeryServlet.doGet(JaggeryServlet.java:24)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:620)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:748)
at
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:486)
at
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:378)
at
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:338)
at org.jaggeryjs.jaggery.core.JaggeryFilter.doFilter(JaggeryFilter.java:21)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
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

Re: [Dev] [APIM] ScriptEngine Error after updating jaggery to 0.10.0

2015-07-29 Thread Madusanka Premaratne
Hi Tanya,
The particular .jar exists in the classpath and I use the same java version
(1.7.0_80) for both operations.

For you to understand the problem, I added the jaggery code snippet which
gives the error.

var APIUtil = Packages.org.wso2.carbon.apimgt.impl.utils.APIUtil;
providerValUe = APIUtil.replaceEmailDomain(providerValUe);


Thanks,
Madusanka

On Wed, Jul 29, 2015 at 11:09 AM, Tanya Madurapperuma ta...@wso2.com
wrote:

 - Check whether the org.wso2.carbon.apimgt.impl.utils.APIUtil jar is
 available in the classpath.
 - Check whether the compiled java version of above jar and the java
 version you started the server are the same

 Thanks,
 Tanya

 On Wed, Jul 29, 2015 at 10:53 AM, Madusanka Premaratne 
 madusan...@wso2.com wrote:

 Hi all,
 I have recently updated jaggery version of APIM from 0.9.0 to 0.10.0 and
 API Store gives the following error. I checked that the method
 *raplaceEmailDomain* exists in *APIUtil* and I was not able to find out
 an issue.

 [2015-07-29 10:39:34,309] ERROR - WebAppManager
 org.mozilla.javascript.EcmaError: TypeError: Cannot call property
 replaceEmailDomain in object [JavaPackage
 org.wso2.carbon.apimgt.impl.utils.APIUtil]. It is not a function, it is
 object. (/store/site/themes/fancy/templates/api/swagger/template.jag#36)
 org.jaggeryjs.scriptengine.exceptions.ScriptException:
 org.mozilla.javascript.EcmaError: TypeError: Cannot call property
 replaceEmailDomain in object [JavaPackage
 org.wso2.carbon.apimgt.impl.utils.APIUtil]. It is not a function, it is
 object. (/store/site/themes/fancy/templates/api/swagger/template.jag#36)
 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.exec(WebAppManager.java:587)
 at
 org.jaggeryjs.jaggery.core.manager.WebAppManager.execute(WebAppManager.java:507)
 at org.jaggeryjs.jaggery.core.JaggeryServlet.doGet(JaggeryServlet.java:24)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:620)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
 at
 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
 at
 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
 at
 org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:748)
 at
 org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:486)
 at
 org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:378)
 at
 org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:338)
 at
 org.jaggeryjs.jaggery.core.JaggeryFilter.doFilter(JaggeryFilter.java:21)
 at
 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
 at
 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
 at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
 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:504)
 at
 org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
 at
 org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
 at
 org.wso2.carbon.tomcat.ext.valves.CompositeValve.continueInvocation(CompositeValve.java:99)
 at
 org.wso2.carbon.tomcat.ext.valves.CarbonTomcatValve$1.invoke(CarbonTomcatValve.java:47)
 at
 org.wso2.carbon.webapp.mgt.TenantLazyLoaderValve.invoke(TenantLazyLoaderValve.java:57)
 at
 org.wso2.carbon.tomcat.ext.valves.TomcatValveContainer.invokeValves(TomcatValveContainer.java:47)
 at
 org.wso2.carbon.tomcat.ext.valves.CompositeValve.invoke(CompositeValve.java:62)
 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:421)
 at
 org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1074)
 at
 org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611)
 at
 org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1739)
 at
 

Re: [Dev] [APIM] ScriptEngine Error after updating jaggery to 0.10.0

2015-07-29 Thread Harsha Kumara
Hi Madusanka,

What the value passing for the method argument? If all in place, it should
be work. We have used same in 2.0.0.

[1] -
https://github.com/wso2/carbon-apimgt/blob/master/features/apimgt/org.wso2.carbon.apimgt.publisher.feature/src/main/resources/apipublisher/scripts/provider.js#L586

Thanks,
Harsha

On Wed, Jul 29, 2015 at 2:01 PM, Madusanka Premaratne madusan...@wso2.com
wrote:

 Hi Tanya,
 The particular .jar exists in the classpath and I use the same java
 version (1.7.0_80) for both operations.

 For you to understand the problem, I added the jaggery code snippet which
 gives the error.

 var APIUtil = Packages.org.wso2.carbon.apimgt.impl.utils.APIUtil;
 providerValUe = APIUtil.replaceEmailDomain(providerValUe);


 Thanks,
 Madusanka

 On Wed, Jul 29, 2015 at 11:09 AM, Tanya Madurapperuma ta...@wso2.com
 wrote:

 - Check whether the org.wso2.carbon.apimgt.impl.utils.APIUtil jar is
 available in the classpath.
 - Check whether the compiled java version of above jar and the java
 version you started the server are the same

 Thanks,
 Tanya

 On Wed, Jul 29, 2015 at 10:53 AM, Madusanka Premaratne 
 madusan...@wso2.com wrote:

 Hi all,
 I have recently updated jaggery version of APIM from 0.9.0 to 0.10.0 and
 API Store gives the following error. I checked that the method
 *raplaceEmailDomain* exists in *APIUtil* and I was not able to find out
 an issue.

 [2015-07-29 10:39:34,309] ERROR - WebAppManager
 org.mozilla.javascript.EcmaError: TypeError: Cannot call property
 replaceEmailDomain in object [JavaPackage
 org.wso2.carbon.apimgt.impl.utils.APIUtil]. It is not a function, it is
 object. (/store/site/themes/fancy/templates/api/swagger/template.jag#36)
 org.jaggeryjs.scriptengine.exceptions.ScriptException:
 org.mozilla.javascript.EcmaError: TypeError: Cannot call property
 replaceEmailDomain in object [JavaPackage
 org.wso2.carbon.apimgt.impl.utils.APIUtil]. It is not a function, it is
 object. (/store/site/themes/fancy/templates/api/swagger/template.jag#36)
 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.exec(WebAppManager.java:587)
 at
 org.jaggeryjs.jaggery.core.manager.WebAppManager.execute(WebAppManager.java:507)
 at
 org.jaggeryjs.jaggery.core.JaggeryServlet.doGet(JaggeryServlet.java:24)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:620)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
 at
 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
 at
 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
 at
 org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:748)
 at
 org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:486)
 at
 org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:378)
 at
 org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:338)
 at
 org.jaggeryjs.jaggery.core.JaggeryFilter.doFilter(JaggeryFilter.java:21)
 at
 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
 at
 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
 at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
 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:504)
 at
 org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
 at
 org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
 at
 org.wso2.carbon.tomcat.ext.valves.CompositeValve.continueInvocation(CompositeValve.java:99)
 at
 org.wso2.carbon.tomcat.ext.valves.CarbonTomcatValve$1.invoke(CarbonTomcatValve.java:47)
 at
 org.wso2.carbon.webapp.mgt.TenantLazyLoaderValve.invoke(TenantLazyLoaderValve.java:57)
 at
 org.wso2.carbon.tomcat.ext.valves.TomcatValveContainer.invokeValves(TomcatValveContainer.java:47)
 at
 org.wso2.carbon.tomcat.ext.valves.CompositeValve.invoke(CompositeValve.java:62)
 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
 

Re: [Dev] [APIM] ScriptEngine Error after updating jaggery to 0.10.0

2015-07-29 Thread Bhathiya Jayasekara
Hi Madusanka,

Can you try this?

var APIUtil = new Packages.org.wso2.carbon.apimgt.impl.utils.APIUtil(); //
or new org.wso2.carbon.apimgt.impl.utils.APIUtil();
providerValUe = APIUtil.replaceEmailDomain(providerValUe);

Thanks,
Bhathiya

On Wed, Jul 29, 2015 at 2:01 PM, Madusanka Premaratne madusan...@wso2.com
wrote:

 Hi Tanya,
 The particular .jar exists in the classpath and I use the same java
 version (1.7.0_80) for both operations.

 For you to understand the problem, I added the jaggery code snippet which
 gives the error.

 var APIUtil = Packages.org.wso2.carbon.apimgt.impl.utils.APIUtil;
 providerValUe = APIUtil.replaceEmailDomain(providerValUe);


 Thanks,
 Madusanka

 On Wed, Jul 29, 2015 at 11:09 AM, Tanya Madurapperuma ta...@wso2.com
 wrote:

 - Check whether the org.wso2.carbon.apimgt.impl.utils.APIUtil jar is
 available in the classpath.
 - Check whether the compiled java version of above jar and the java
 version you started the server are the same

 Thanks,
 Tanya

 On Wed, Jul 29, 2015 at 10:53 AM, Madusanka Premaratne 
 madusan...@wso2.com wrote:

 Hi all,
 I have recently updated jaggery version of APIM from 0.9.0 to 0.10.0 and
 API Store gives the following error. I checked that the method
 *raplaceEmailDomain* exists in *APIUtil* and I was not able to find out
 an issue.

 [2015-07-29 10:39:34,309] ERROR - WebAppManager
 org.mozilla.javascript.EcmaError: TypeError: Cannot call property
 replaceEmailDomain in object [JavaPackage
 org.wso2.carbon.apimgt.impl.utils.APIUtil]. It is not a function, it is
 object. (/store/site/themes/fancy/templates/api/swagger/template.jag#36)
 org.jaggeryjs.scriptengine.exceptions.ScriptException:
 org.mozilla.javascript.EcmaError: TypeError: Cannot call property
 replaceEmailDomain in object [JavaPackage
 org.wso2.carbon.apimgt.impl.utils.APIUtil]. It is not a function, it is
 object. (/store/site/themes/fancy/templates/api/swagger/template.jag#36)
 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.exec(WebAppManager.java:587)
 at
 org.jaggeryjs.jaggery.core.manager.WebAppManager.execute(WebAppManager.java:507)
 at
 org.jaggeryjs.jaggery.core.JaggeryServlet.doGet(JaggeryServlet.java:24)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:620)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
 at
 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
 at
 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
 at
 org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:748)
 at
 org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:486)
 at
 org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:378)
 at
 org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:338)
 at
 org.jaggeryjs.jaggery.core.JaggeryFilter.doFilter(JaggeryFilter.java:21)
 at
 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
 at
 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
 at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
 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:504)
 at
 org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
 at
 org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
 at
 org.wso2.carbon.tomcat.ext.valves.CompositeValve.continueInvocation(CompositeValve.java:99)
 at
 org.wso2.carbon.tomcat.ext.valves.CarbonTomcatValve$1.invoke(CarbonTomcatValve.java:47)
 at
 org.wso2.carbon.webapp.mgt.TenantLazyLoaderValve.invoke(TenantLazyLoaderValve.java:57)
 at
 org.wso2.carbon.tomcat.ext.valves.TomcatValveContainer.invokeValves(TomcatValveContainer.java:47)
 at
 org.wso2.carbon.tomcat.ext.valves.CompositeValve.invoke(CompositeValve.java:62)
 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:421)
 at
 

Re: [Dev] [APIM] ScriptEngine Error after updating jaggery to 0.10.0

2015-07-29 Thread Madusanka Premaratne
Hi Bhathiya,
It is a static method. And when I try to instantiate it gives me the
following error.

2015-07-29 14:14:23,818] ERROR - WebAppManager
org.mozilla.javascript.EcmaError: TypeError: [JavaPackage
org.wso2.carbon.apimgt.impl.utils.APIUtil] is not a function, it is object.
(/store/site/themes/fancy/templates/api/swagger/template.jag#35)
org.jaggeryjs.scriptengine.exceptions.ScriptException:
org.mozilla.javascript.EcmaError: TypeError: [JavaPackage
org.wso2.carbon.apimgt.impl.utils.APIUtil] is not a function, it is object.
(/store/site/themes/fancy/templates/api/swagger/template.jag#35)

On Wed, Jul 29, 2015 at 2:14 PM, Bhathiya Jayasekara bhath...@wso2.com
wrote:

 If the method is static yours should work I think.

 On Wed, Jul 29, 2015 at 2:09 PM, Bhathiya Jayasekara bhath...@wso2.com
 wrote:

 Hi Madusanka,

 Can you try this?

 var APIUtil = new Packages.org.wso2.carbon.apimgt.impl.utils.APIUtil();
 // or new org.wso2.carbon.apimgt.impl.utils.APIUtil();
 providerValUe = APIUtil.replaceEmailDomain(providerValUe);

 Thanks,
 Bhathiya

 On Wed, Jul 29, 2015 at 2:01 PM, Madusanka Premaratne 
 madusan...@wso2.com wrote:

 Hi Tanya,
 The particular .jar exists in the classpath and I use the same java
 version (1.7.0_80) for both operations.

 For you to understand the problem, I added the jaggery code snippet
 which gives the error.

 var APIUtil = Packages.org.wso2.carbon.apimgt.impl.utils.APIUtil;
 providerValUe = APIUtil.replaceEmailDomain(providerValUe);


 Thanks,
 Madusanka

 On Wed, Jul 29, 2015 at 11:09 AM, Tanya Madurapperuma ta...@wso2.com
 wrote:

 - Check whether the org.wso2.carbon.apimgt.impl.utils.APIUtil jar is
 available in the classpath.
 - Check whether the compiled java version of above jar and the java
 version you started the server are the same

 Thanks,
 Tanya

 On Wed, Jul 29, 2015 at 10:53 AM, Madusanka Premaratne 
 madusan...@wso2.com wrote:

 Hi all,
 I have recently updated jaggery version of APIM from 0.9.0 to 0.10.0
 and API Store gives the following error. I checked that the method
 *raplaceEmailDomain* exists in *APIUtil* and I was not able to find
 out an issue.

 [2015-07-29 10:39:34,309] ERROR - WebAppManager
 org.mozilla.javascript.EcmaError: TypeError: Cannot call property
 replaceEmailDomain in object [JavaPackage
 org.wso2.carbon.apimgt.impl.utils.APIUtil]. It is not a function, it is
 object. (/store/site/themes/fancy/templates/api/swagger/template.jag#36)
 org.jaggeryjs.scriptengine.exceptions.ScriptException:
 org.mozilla.javascript.EcmaError: TypeError: Cannot call property
 replaceEmailDomain in object [JavaPackage
 org.wso2.carbon.apimgt.impl.utils.APIUtil]. It is not a function, it is
 object. (/store/site/themes/fancy/templates/api/swagger/template.jag#36)
 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.exec(WebAppManager.java:587)
 at
 org.jaggeryjs.jaggery.core.manager.WebAppManager.execute(WebAppManager.java:507)
 at
 org.jaggeryjs.jaggery.core.JaggeryServlet.doGet(JaggeryServlet.java:24)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:620)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
 at
 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
 at
 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
 at
 org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:748)
 at
 org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:486)
 at
 org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:378)
 at
 org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:338)
 at
 org.jaggeryjs.jaggery.core.JaggeryFilter.doFilter(JaggeryFilter.java:21)
 at
 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
 at
 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
 at
 org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
 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:504)
 at
 org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
 at
 org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
 at
 org.wso2.carbon.tomcat.ext.valves.CompositeValve.continueInvocation(CompositeValve.java:99)
 at
 

Re: [Dev] [APIM] ScriptEngine Error after updating jaggery to 0.10.0

2015-07-29 Thread Manuranga Perera
Hi Madusanka,
it seems this org.wso2.carbon.apimgt.impl.utils.APIUtil class is not
visible for
jaggery for some reason. if you put a java brake point at
org.jaggeryjs.scriptengine.engine.RhinoEngine.execScript(RhinoEngine.java:571)and
try Class.forName to see if the class is visible we can narrow this down

if you have any issues doing above, meet me.

On Wed, Jul 29, 2015 at 2:19 PM, Harsha Kumara hars...@wso2.com wrote:

 Hi Madusanka,

 What the value passing for the method argument? If all in place, it should
 be work. We have used same in 2.0.0.

 [1] -
 https://github.com/wso2/carbon-apimgt/blob/master/features/apimgt/org.wso2.carbon.apimgt.publisher.feature/src/main/resources/apipublisher/scripts/provider.js#L586

 Thanks,
 Harsha

 On Wed, Jul 29, 2015 at 2:01 PM, Madusanka Premaratne madusan...@wso2.com
  wrote:

 Hi Tanya,
 The particular .jar exists in the classpath and I use the same java
 version (1.7.0_80) for both operations.

 For you to understand the problem, I added the jaggery code snippet which
 gives the error.

 var APIUtil = Packages.org.wso2.carbon.apimgt.impl.utils.APIUtil;
 providerValUe = APIUtil.replaceEmailDomain(providerValUe);


 Thanks,
 Madusanka

 On Wed, Jul 29, 2015 at 11:09 AM, Tanya Madurapperuma ta...@wso2.com
 wrote:

 - Check whether the org.wso2.carbon.apimgt.impl.utils.APIUtil jar is
 available in the classpath.
 - Check whether the compiled java version of above jar and the java
 version you started the server are the same

 Thanks,
 Tanya

 On Wed, Jul 29, 2015 at 10:53 AM, Madusanka Premaratne 
 madusan...@wso2.com wrote:

 Hi all,
 I have recently updated jaggery version of APIM from 0.9.0 to 0.10.0
 and API Store gives the following error. I checked that the method
 *raplaceEmailDomain* exists in *APIUtil* and I was not able to find
 out an issue.

 [2015-07-29 10:39:34,309] ERROR - WebAppManager
 org.mozilla.javascript.EcmaError: TypeError: Cannot call property
 replaceEmailDomain in object [JavaPackage
 org.wso2.carbon.apimgt.impl.utils.APIUtil]. It is not a function, it is
 object. (/store/site/themes/fancy/templates/api/swagger/template.jag#36)
 org.jaggeryjs.scriptengine.exceptions.ScriptException:
 org.mozilla.javascript.EcmaError: TypeError: Cannot call property
 replaceEmailDomain in object [JavaPackage
 org.wso2.carbon.apimgt.impl.utils.APIUtil]. It is not a function, it is
 object. (/store/site/themes/fancy/templates/api/swagger/template.jag#36)
 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.exec(WebAppManager.java:587)
 at
 org.jaggeryjs.jaggery.core.manager.WebAppManager.execute(WebAppManager.java:507)
 at
 org.jaggeryjs.jaggery.core.JaggeryServlet.doGet(JaggeryServlet.java:24)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:620)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
 at
 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
 at
 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
 at
 org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:748)
 at
 org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:486)
 at
 org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:378)
 at
 org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:338)
 at
 org.jaggeryjs.jaggery.core.JaggeryFilter.doFilter(JaggeryFilter.java:21)
 at
 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
 at
 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
 at
 org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
 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:504)
 at
 org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
 at
 org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
 at
 org.wso2.carbon.tomcat.ext.valves.CompositeValve.continueInvocation(CompositeValve.java:99)
 at
 org.wso2.carbon.tomcat.ext.valves.CarbonTomcatValve$1.invoke(CarbonTomcatValve.java:47)
 at
 org.wso2.carbon.webapp.mgt.TenantLazyLoaderValve.invoke(TenantLazyLoaderValve.java:57)
 at
 org.wso2.carbon.tomcat.ext.valves.TomcatValveContainer.invokeValves(TomcatValveContainer.java:47)
 at
 

Re: [Dev] [APIM] ScriptEngine Error after updating jaggery to 0.10.0

2015-07-29 Thread Bhathiya Jayasekara
If the method is static yours should work I think.

On Wed, Jul 29, 2015 at 2:09 PM, Bhathiya Jayasekara bhath...@wso2.com
wrote:

 Hi Madusanka,

 Can you try this?

 var APIUtil = new Packages.org.wso2.carbon.apimgt.impl.utils.APIUtil(); //
 or new org.wso2.carbon.apimgt.impl.utils.APIUtil();
 providerValUe = APIUtil.replaceEmailDomain(providerValUe);

 Thanks,
 Bhathiya

 On Wed, Jul 29, 2015 at 2:01 PM, Madusanka Premaratne madusan...@wso2.com
  wrote:

 Hi Tanya,
 The particular .jar exists in the classpath and I use the same java
 version (1.7.0_80) for both operations.

 For you to understand the problem, I added the jaggery code snippet which
 gives the error.

 var APIUtil = Packages.org.wso2.carbon.apimgt.impl.utils.APIUtil;
 providerValUe = APIUtil.replaceEmailDomain(providerValUe);


 Thanks,
 Madusanka

 On Wed, Jul 29, 2015 at 11:09 AM, Tanya Madurapperuma ta...@wso2.com
 wrote:

 - Check whether the org.wso2.carbon.apimgt.impl.utils.APIUtil jar is
 available in the classpath.
 - Check whether the compiled java version of above jar and the java
 version you started the server are the same

 Thanks,
 Tanya

 On Wed, Jul 29, 2015 at 10:53 AM, Madusanka Premaratne 
 madusan...@wso2.com wrote:

 Hi all,
 I have recently updated jaggery version of APIM from 0.9.0 to 0.10.0
 and API Store gives the following error. I checked that the method
 *raplaceEmailDomain* exists in *APIUtil* and I was not able to find
 out an issue.

 [2015-07-29 10:39:34,309] ERROR - WebAppManager
 org.mozilla.javascript.EcmaError: TypeError: Cannot call property
 replaceEmailDomain in object [JavaPackage
 org.wso2.carbon.apimgt.impl.utils.APIUtil]. It is not a function, it is
 object. (/store/site/themes/fancy/templates/api/swagger/template.jag#36)
 org.jaggeryjs.scriptengine.exceptions.ScriptException:
 org.mozilla.javascript.EcmaError: TypeError: Cannot call property
 replaceEmailDomain in object [JavaPackage
 org.wso2.carbon.apimgt.impl.utils.APIUtil]. It is not a function, it is
 object. (/store/site/themes/fancy/templates/api/swagger/template.jag#36)
 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.exec(WebAppManager.java:587)
 at
 org.jaggeryjs.jaggery.core.manager.WebAppManager.execute(WebAppManager.java:507)
 at
 org.jaggeryjs.jaggery.core.JaggeryServlet.doGet(JaggeryServlet.java:24)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:620)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
 at
 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
 at
 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
 at
 org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:748)
 at
 org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:486)
 at
 org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:378)
 at
 org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:338)
 at
 org.jaggeryjs.jaggery.core.JaggeryFilter.doFilter(JaggeryFilter.java:21)
 at
 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
 at
 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
 at
 org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
 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:504)
 at
 org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
 at
 org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
 at
 org.wso2.carbon.tomcat.ext.valves.CompositeValve.continueInvocation(CompositeValve.java:99)
 at
 org.wso2.carbon.tomcat.ext.valves.CarbonTomcatValve$1.invoke(CarbonTomcatValve.java:47)
 at
 org.wso2.carbon.webapp.mgt.TenantLazyLoaderValve.invoke(TenantLazyLoaderValve.java:57)
 at
 org.wso2.carbon.tomcat.ext.valves.TomcatValveContainer.invokeValves(TomcatValveContainer.java:47)
 at
 org.wso2.carbon.tomcat.ext.valves.CompositeValve.invoke(CompositeValve.java:62)
 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
 

Re: [Dev] [APIM] ScriptEngine Error after updating jaggery to 0.10.0

2015-07-29 Thread Madusanka Premaratne
Hi Manuranga,
It does not recognise the class. I will come and talk to you tomorrow.

Thanks for the help

On Wed, Jul 29, 2015 at 3:04 PM, Manuranga Perera m...@wso2.com wrote:

 Hi Madusanka,
 it seems this org.wso2.carbon.apimgt.impl.utils.APIUtil class is not
 visible for jaggery for some reason. if you put a java brake point at

 org.jaggeryjs.scriptengine.engine.RhinoEngine.execScript(RhinoEngine.java:571)and
 try Class.forName to see if the class is visible we can narrow this down

 if you have any issues doing above, meet me.

 On Wed, Jul 29, 2015 at 2:19 PM, Harsha Kumara hars...@wso2.com wrote:

 Hi Madusanka,

 What the value passing for the method argument? If all in place, it
 should be work. We have used same in 2.0.0.

 [1] -
 https://github.com/wso2/carbon-apimgt/blob/master/features/apimgt/org.wso2.carbon.apimgt.publisher.feature/src/main/resources/apipublisher/scripts/provider.js#L586

 Thanks,
 Harsha

 On Wed, Jul 29, 2015 at 2:01 PM, Madusanka Premaratne 
 madusan...@wso2.com wrote:

 Hi Tanya,
 The particular .jar exists in the classpath and I use the same java
 version (1.7.0_80) for both operations.

 For you to understand the problem, I added the jaggery code snippet
 which gives the error.

 var APIUtil = Packages.org.wso2.carbon.apimgt.impl.utils.APIUtil;
 providerValUe = APIUtil.replaceEmailDomain(providerValUe);


 Thanks,
 Madusanka

 On Wed, Jul 29, 2015 at 11:09 AM, Tanya Madurapperuma ta...@wso2.com
 wrote:

 - Check whether the org.wso2.carbon.apimgt.impl.utils.APIUtil jar is
 available in the classpath.
 - Check whether the compiled java version of above jar and the java
 version you started the server are the same

 Thanks,
 Tanya

 On Wed, Jul 29, 2015 at 10:53 AM, Madusanka Premaratne 
 madusan...@wso2.com wrote:

 Hi all,
 I have recently updated jaggery version of APIM from 0.9.0 to 0.10.0
 and API Store gives the following error. I checked that the method
 *raplaceEmailDomain* exists in *APIUtil* and I was not able to find
 out an issue.

 [2015-07-29 10:39:34,309] ERROR - WebAppManager
 org.mozilla.javascript.EcmaError: TypeError: Cannot call property
 replaceEmailDomain in object [JavaPackage
 org.wso2.carbon.apimgt.impl.utils.APIUtil]. It is not a function, it is
 object. (/store/site/themes/fancy/templates/api/swagger/template.jag#36)
 org.jaggeryjs.scriptengine.exceptions.ScriptException:
 org.mozilla.javascript.EcmaError: TypeError: Cannot call property
 replaceEmailDomain in object [JavaPackage
 org.wso2.carbon.apimgt.impl.utils.APIUtil]. It is not a function, it is
 object. (/store/site/themes/fancy/templates/api/swagger/template.jag#36)
 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.exec(WebAppManager.java:587)
 at
 org.jaggeryjs.jaggery.core.manager.WebAppManager.execute(WebAppManager.java:507)
 at
 org.jaggeryjs.jaggery.core.JaggeryServlet.doGet(JaggeryServlet.java:24)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:620)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
 at
 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
 at
 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
 at
 org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:748)
 at
 org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:486)
 at
 org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:378)
 at
 org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:338)
 at
 org.jaggeryjs.jaggery.core.JaggeryFilter.doFilter(JaggeryFilter.java:21)
 at
 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
 at
 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
 at
 org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
 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:504)
 at
 org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
 at
 org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
 at
 org.wso2.carbon.tomcat.ext.valves.CompositeValve.continueInvocation(CompositeValve.java:99)
 at
 org.wso2.carbon.tomcat.ext.valves.CarbonTomcatValve$1.invoke(CarbonTomcatValve.java:47)
 at
 

Re: [Dev] [APIM] ScriptEngine Error after updating jaggery to 0.10.0

2015-07-29 Thread Manuranga Perera
Next step is to take a look at OSGi console to see if
org.wso2.carbon.apimgt.impl.utils package is exposed.sure we can take a
look tomorrow.

On Wed, Jul 29, 2015 at 5:33 PM, Madusanka Premaratne madusan...@wso2.com
wrote:

 Hi Manuranga,
 It does not recognise the class. I will come and talk to you tomorrow.

 Thanks for the help

 On Wed, Jul 29, 2015 at 3:04 PM, Manuranga Perera m...@wso2.com wrote:

 Hi Madusanka,
 it seems this org.wso2.carbon.apimgt.impl.utils.APIUtil class is not
 visible for jaggery for some reason. if you put a java brake point at

 org.jaggeryjs.scriptengine.engine.RhinoEngine.execScript(RhinoEngine.java:571)and
 try Class.forName to see if the class is visible we can narrow this down

 if you have any issues doing above, meet me.

 On Wed, Jul 29, 2015 at 2:19 PM, Harsha Kumara hars...@wso2.com wrote:

 Hi Madusanka,

 What the value passing for the method argument? If all in place, it
 should be work. We have used same in 2.0.0.

 [1] -
 https://github.com/wso2/carbon-apimgt/blob/master/features/apimgt/org.wso2.carbon.apimgt.publisher.feature/src/main/resources/apipublisher/scripts/provider.js#L586

 Thanks,
 Harsha

 On Wed, Jul 29, 2015 at 2:01 PM, Madusanka Premaratne 
 madusan...@wso2.com wrote:

 Hi Tanya,
 The particular .jar exists in the classpath and I use the same java
 version (1.7.0_80) for both operations.

 For you to understand the problem, I added the jaggery code snippet
 which gives the error.

 var APIUtil = Packages.org.wso2.carbon.apimgt.impl.utils.APIUtil;
 providerValUe = APIUtil.replaceEmailDomain(providerValUe);


 Thanks,
 Madusanka

 On Wed, Jul 29, 2015 at 11:09 AM, Tanya Madurapperuma ta...@wso2.com
 wrote:

 - Check whether the org.wso2.carbon.apimgt.impl.utils.APIUtil jar is
 available in the classpath.
 - Check whether the compiled java version of above jar and the java
 version you started the server are the same

 Thanks,
 Tanya

 On Wed, Jul 29, 2015 at 10:53 AM, Madusanka Premaratne 
 madusan...@wso2.com wrote:

 Hi all,
 I have recently updated jaggery version of APIM from 0.9.0 to 0.10.0
 and API Store gives the following error. I checked that the method
 *raplaceEmailDomain* exists in *APIUtil* and I was not able to find
 out an issue.

 [2015-07-29 10:39:34,309] ERROR - WebAppManager
 org.mozilla.javascript.EcmaError: TypeError: Cannot call property
 replaceEmailDomain in object [JavaPackage
 org.wso2.carbon.apimgt.impl.utils.APIUtil]. It is not a function, it is
 object. 
 (/store/site/themes/fancy/templates/api/swagger/template.jag#36)
 org.jaggeryjs.scriptengine.exceptions.ScriptException:
 org.mozilla.javascript.EcmaError: TypeError: Cannot call property
 replaceEmailDomain in object [JavaPackage
 org.wso2.carbon.apimgt.impl.utils.APIUtil]. It is not a function, it is
 object. 
 (/store/site/themes/fancy/templates/api/swagger/template.jag#36)
 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.exec(WebAppManager.java:587)
 at
 org.jaggeryjs.jaggery.core.manager.WebAppManager.execute(WebAppManager.java:507)
 at
 org.jaggeryjs.jaggery.core.JaggeryServlet.doGet(JaggeryServlet.java:24)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:620)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
 at
 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
 at
 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
 at
 org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:748)
 at
 org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:486)
 at
 org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:378)
 at
 org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:338)
 at
 org.jaggeryjs.jaggery.core.JaggeryFilter.doFilter(JaggeryFilter.java:21)
 at
 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
 at
 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
 at
 org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
 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:504)
 at
 org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
 at
 org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
 at
 

[Dev] [APIM] ScriptEngine Error after updating jaggery to 0.10.0

2015-07-28 Thread Madusanka Premaratne
Hi all,
I have recently updated jaggery version of APIM from 0.9.0 to 0.10.0 and
API Store gives the following error. I checked that the method
*raplaceEmailDomain* exists in *APIUtil* and I was not able to find out an
issue.

[2015-07-29 10:39:34,309] ERROR - WebAppManager
org.mozilla.javascript.EcmaError: TypeError: Cannot call property
replaceEmailDomain in object [JavaPackage
org.wso2.carbon.apimgt.impl.utils.APIUtil]. It is not a function, it is
object. (/store/site/themes/fancy/templates/api/swagger/template.jag#36)
org.jaggeryjs.scriptengine.exceptions.ScriptException:
org.mozilla.javascript.EcmaError: TypeError: Cannot call property
replaceEmailDomain in object [JavaPackage
org.wso2.carbon.apimgt.impl.utils.APIUtil]. It is not a function, it is
object. (/store/site/themes/fancy/templates/api/swagger/template.jag#36)
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.exec(WebAppManager.java:587)
at
org.jaggeryjs.jaggery.core.manager.WebAppManager.execute(WebAppManager.java:507)
at org.jaggeryjs.jaggery.core.JaggeryServlet.doGet(JaggeryServlet.java:24)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:620)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:748)
at
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:486)
at
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:378)
at
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:338)
at org.jaggeryjs.jaggery.core.JaggeryFilter.doFilter(JaggeryFilter.java:21)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
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:504)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
at
org.wso2.carbon.tomcat.ext.valves.CompositeValve.continueInvocation(CompositeValve.java:99)
at
org.wso2.carbon.tomcat.ext.valves.CarbonTomcatValve$1.invoke(CarbonTomcatValve.java:47)
at
org.wso2.carbon.webapp.mgt.TenantLazyLoaderValve.invoke(TenantLazyLoaderValve.java:57)
at
org.wso2.carbon.tomcat.ext.valves.TomcatValveContainer.invokeValves(TomcatValveContainer.java:47)
at
org.wso2.carbon.tomcat.ext.valves.CompositeValve.invoke(CompositeValve.java:62)
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:421)
at
org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1074)
at
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611)
at
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1739)
at
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1698)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:745)
Caused by: org.mozilla.javascript.EcmaError: TypeError: Cannot call
property replaceEmailDomain in object [JavaPackage
org.wso2.carbon.apimgt.impl.utils.APIUtil]. It is not a function, it is
object. (/store/site/themes/fancy/templates/api/swagger/template.jag#36)
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] [APIM] ScriptEngine Error after updating jaggery to 0.10.0

2015-07-28 Thread Tanya Madurapperuma
- Check whether the org.wso2.carbon.apimgt.impl.utils.APIUtil jar is
available in the classpath.
- Check whether the compiled java version of above jar and the java version
you started the server are the same

Thanks,
Tanya

On Wed, Jul 29, 2015 at 10:53 AM, Madusanka Premaratne madusan...@wso2.com
wrote:

 Hi all,
 I have recently updated jaggery version of APIM from 0.9.0 to 0.10.0 and
 API Store gives the following error. I checked that the method
 *raplaceEmailDomain* exists in *APIUtil* and I was not able to find out
 an issue.

 [2015-07-29 10:39:34,309] ERROR - WebAppManager
 org.mozilla.javascript.EcmaError: TypeError: Cannot call property
 replaceEmailDomain in object [JavaPackage
 org.wso2.carbon.apimgt.impl.utils.APIUtil]. It is not a function, it is
 object. (/store/site/themes/fancy/templates/api/swagger/template.jag#36)
 org.jaggeryjs.scriptengine.exceptions.ScriptException:
 org.mozilla.javascript.EcmaError: TypeError: Cannot call property
 replaceEmailDomain in object [JavaPackage
 org.wso2.carbon.apimgt.impl.utils.APIUtil]. It is not a function, it is
 object. (/store/site/themes/fancy/templates/api/swagger/template.jag#36)
 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.exec(WebAppManager.java:587)
 at
 org.jaggeryjs.jaggery.core.manager.WebAppManager.execute(WebAppManager.java:507)
 at org.jaggeryjs.jaggery.core.JaggeryServlet.doGet(JaggeryServlet.java:24)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:620)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
 at
 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
 at
 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
 at
 org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:748)
 at
 org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:486)
 at
 org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:378)
 at
 org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:338)
 at org.jaggeryjs.jaggery.core.JaggeryFilter.doFilter(JaggeryFilter.java:21)
 at
 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
 at
 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
 at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
 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:504)
 at
 org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
 at
 org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
 at
 org.wso2.carbon.tomcat.ext.valves.CompositeValve.continueInvocation(CompositeValve.java:99)
 at
 org.wso2.carbon.tomcat.ext.valves.CarbonTomcatValve$1.invoke(CarbonTomcatValve.java:47)
 at
 org.wso2.carbon.webapp.mgt.TenantLazyLoaderValve.invoke(TenantLazyLoaderValve.java:57)
 at
 org.wso2.carbon.tomcat.ext.valves.TomcatValveContainer.invokeValves(TomcatValveContainer.java:47)
 at
 org.wso2.carbon.tomcat.ext.valves.CompositeValve.invoke(CompositeValve.java:62)
 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:421)
 at
 org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1074)
 at
 org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611)
 at
 org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1739)
 at
 org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1698)
 at
 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
 at
 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
 at
 org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
 at java.lang.Thread.run(Thread.java:745)
 Caused by: org.mozilla.javascript.EcmaError: TypeError: Cannot call
 property replaceEmailDomain in object [JavaPackage