I am not clear about your issue. What is the format of artifact JSON that
you passed to carbon.registry.ArtifactManager instance. It should be
something like below.

Please trace your execution stack and verify whether it follows the below
model before going to the AM instance's add method.

{
    name: 'AndroidApp1',
    attributes: {
        overview_status: "CREATED",
        overview_name: 'AndroidApp1',
        overview_version: '1.0.0',
        overview_url: 'http://overview.com',
        overview_provider: 'admin',
        images_thumbnail: '
http://localhost:9763/portal/gadgets/co2-emission/thumbnail.jpg',
        images_banner: '
http://localhost:9763/portal/gadgets/electric-power/banner.jpg'
    }
}


On Mon, Jun 10, 2013 at 10:30 PM, Chan <[email protected]> wrote:

> Hi all,
>
> I am faced with the below issue -
>
> My code is
>
> var publisher = require('/modules/publisher.js');
>  var t = "android";
> publisher.addAsset(t, {
>         name: ctx.name,
>         lifecycle:["CREATED", "REVIEW", "PUBLISH", "REJECT", "REMOVED"],
>         lifecycleState: "CREATED",
>         options: {
>             overview_status: "CREATED",
>             overview_name: ctx.name,
>             overview_version: ctx.version,
>             overview_url: ctx.url,
>             overview_provider: ctx.provider
>         },
> images :{
> thumbnail:'http://localhost:9763/portal/gadgets/co2-emission/thumbnail.jpg
> ',
>  banner:'http://localhost:9763/portal/gadgets/electric-power/banner.jpg'
>  }
> });
>
> The created json packet looks like this -
>
> {"name" : "wso2 container", "lifecycle" : ["CREATED", "REVIEW", "PUBLISH",
> "REJECT", "REMOVED"], "lifecycleState" : "CREATED", "overview" :
> {"overview_status" : "CREATED", "overview_name" : "wso2 container",
> "overview_version" : "1.0", "overview_url" : "sdfsdfs", "provider" :
> "wso2mobile"}, "images" : {"thumbnail" : "
> http://localhost:9763/portal/gadgets/co2-emission/thumbnail.jpg";,
> "banner" : "http://localhost:9763/portal/gadgets/electric-power/banner.jpg
> "}}
>
> Thanks
>
> [2013-06-10 22:27:32,627] ERROR
> {org.wso2.carbon.governance.api.util.GovernanceUtils} -  Value for required
> attribute overview_provider found empty.
> [2013-06-10 22:27:32,628] ERROR
> {org.wso2.carbon.governance.api.common.GovernanceArtifactManager} -  Failed
> to add artifact: artifact id: c6dc90c3-90ab-49a5-ab40-ccf9dcc1016b. Value
> for required attribute overview_provider found empty.
> org.wso2.carbon.governance.api.exception.GovernanceException: Value for
> required attribute overview_provider found empty.
> at
> org.wso2.carbon.governance.api.util.GovernanceUtils.getPathFromPathExpression(GovernanceUtils.java:946)
>  at
> org.wso2.carbon.governance.api.common.GovernanceArtifactManager.addGovernanceArtifact(GovernanceArtifactManager.java:146)
> at
> org.wso2.carbon.governance.api.generic.GenericArtifactManager.addGenericArtifact(GenericArtifactManager.java:168)
>  at sun.reflect.GeneratedMethodAccessor241.invoke(Unknown Source)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>  at java.lang.reflect.Method.invoke(Method.java:601)
> at org.mozilla.javascript.MemberBox.invoke(MemberBox.java:126)
>  at
> org.mozilla.javascript.NativeJavaMethod.call(NativeJavaMethod.java:225)
> at org.mozilla.javascript.optimizer.OptRuntime.call1(OptRuntime.java:32)
>  at org.mozilla.javascript.gen.artifacts_13._c_anonymous_12(artifacts:132)
> at org.mozilla.javascript.gen.artifacts_13.call(artifacts)
>  at org.mozilla.javascript.optimizer.OptRuntime.call1(OptRuntime.java:32)
> at
> org.jaggeryjs.rhino.publisher.modules.c6._c_anonymous_18(/publisher/modules/asset.js:139)
>  at
> org.jaggeryjs.rhino.publisher.modules.c6.call(/publisher/modules/asset.js)
> at org.mozilla.javascript.optimizer.OptRuntime.call1(OptRuntime.java:32)
>  at
> org.jaggeryjs.rhino.publisher.modules.c5._c_anonymous_30(/publisher/modules/publisher.js:315)
> at
> org.jaggeryjs.rhino.publisher.modules.c5.call(/publisher/modules/publisher.js)
>  at org.mozilla.javascript.optimizer.OptRuntime.call2(OptRuntime.java:42)
> at
> org.jaggeryjs.rhino.publisher.c1._c_anonymous_3(/publisher//index.jag:27)
>  at org.jaggeryjs.rhino.publisher.c1.call(/publisher//index.jag)
> at org.mozilla.javascript.optimizer.OptRuntime.call1(OptRuntime.java:32)
>  at
> org.jaggeryjs.rhino.publisher.modules.c4._c_anonymous_9(/publisher/modules/goose.js:88)
> at
> org.jaggeryjs.rhino.publisher.modules.c4.call(/publisher/modules/goose.js)
>  at org.mozilla.javascript.optimizer.OptRuntime.call1(OptRuntime.java:32)
> at
> org.jaggeryjs.rhino.publisher.modules.c2._c_callAPI_12(/publisher/modules/absolute.js:138)
>  at
> org.jaggeryjs.rhino.publisher.modules.c2.call(/publisher/modules/absolute.js)
> at org.mozilla.javascript.optimizer.OptRuntime.callName(OptRuntime.java:63)
>  at
> org.jaggeryjs.rhino.publisher.modules.c2._c_anonymous_14(/publisher/modules/absolute.js:169)
> at
> org.jaggeryjs.rhino.publisher.modules.c2.call(/publisher/modules/absolute.js)
>  at org.mozilla.javascript.optimizer.OptRuntime.call1(OptRuntime.java:32)
> at org.jaggeryjs.rhino.publisher.c1._c_script_0(/publisher//index.jag:102)
>  at org.jaggeryjs.rhino.publisher.c1.call(/publisher//index.jag)
> at org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:394)
>  at
> org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:3091)
> at org.jaggeryjs.rhino.publisher.c1.call(/publisher//index.jag)
>  at org.jaggeryjs.rhino.publisher.c1.exec(/publisher//index.jag)
> at
> org.jaggeryjs.scriptengine.engine.RhinoEngine.execScript(RhinoEngine.java:577)
>  at
> org.jaggeryjs.scriptengine.engine.RhinoEngine.exec(RhinoEngine.java:280)
> at
> org.jaggeryjs.jaggery.core.manager.WebAppManager.execute(WebAppManager.java:377)
>  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.invoke(CompositeValve.java:177)
>  at
> org.wso2.carbon.tomcat.ext.valves.CarbonStuckThreadDetectionValve.invoke(CarbonStuckThreadDetectionValve.java:161)
> at
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:936)
>  at
> org.wso2.carbon.tomcat.ext.valves.CarbonContextCreatorValve.invoke(CarbonContextCreatorValve.java:57)
> 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:1110)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
>  at java.lang.Thread.run(Thread.java:722)
> [2013-06-10 22:27:32,630] ERROR
> {org.jaggeryjs.scriptengine.engine.RhinoEngine} -
>  org.mozilla.javascript.WrappedException: Wrapped
> org.wso2.carbon.governance.api.exception.GovernanceException: Failed to add
> artifact: artifact id: c6dc90c3-90ab-49a5-ab40-ccf9dcc1016b. Value for
> required attribute overview_provider found empty. (artifacts#132)
> [2013-06-10 22:27:32,630] ERROR
> {org.jaggeryjs.jaggery.core.manager.WebAppManager} -
>  org.mozilla.javascript.WrappedException: Wrapped
> org.wso2.carbon.governance.api.exception.GovernanceException: Failed to add
> artifact: artifact id: c6dc90c3-90ab-49a5-ab40-ccf9dcc1016b. Value for
> required attribute overview_provider found empty. (artifacts#132)
> org.jaggeryjs.scriptengine.exceptions.ScriptException:
> org.mozilla.javascript.WrappedException: Wrapped
> org.wso2.carbon.governance.api.exception.GovernanceException: Failed to add
> artifact: artifact id: c6dc90c3-90ab-49a5-ab40-ccf9dcc1016b. Value for
> required attribute overview_provider found empty. (artifacts#132)
>  at
> org.jaggeryjs.scriptengine.engine.RhinoEngine.execScript(RhinoEngine.java:582)
> at org.jaggeryjs.scriptengine.engine.RhinoEngine.exec(RhinoEngine.java:280)
>  at
> org.jaggeryjs.jaggery.core.manager.WebAppManager.execute(WebAppManager.java:377)
> 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.invoke(CompositeValve.java:177)
> at
> org.wso2.carbon.tomcat.ext.valves.CarbonStuckThreadDetectionValve.invoke(CarbonStuckThreadDetectionValve.java:161)
>  at
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:936)
> at
> org.wso2.carbon.tomcat.ext.valves.CarbonContextCreatorValve.invoke(CarbonContextCreatorValve.java:57)
>  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:1110)
>  at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
> at java.lang.Thread.run(Thread.java:722)
> Caused by: org.mozilla.javascript.WrappedException: Wrapped
> org.wso2.carbon.governance.api.exception.GovernanceException: Failed to add
> artifact: artifact id: c6dc90c3-90ab-49a5-ab40-ccf9dcc1016b. Value for
> required attribute overview_provider found empty. (artifacts#132)
>  at
> org.mozilla.javascript.Context.throwAsScriptRuntimeEx(Context.java:1754)
> at org.mozilla.javascript.MemberBox.invoke(MemberBox.java:148)
>  at
> org.mozilla.javascript.NativeJavaMethod.call(NativeJavaMethod.java:225)
> at org.mozilla.javascript.optimizer.OptRuntime.call1(OptRuntime.java:32)
>  at org.mozilla.javascript.gen.artifacts_13._c_anonymous_12(artifacts:132)
> at org.mozilla.javascript.gen.artifacts_13.call(artifacts)
>  at org.mozilla.javascript.optimizer.OptRuntime.call1(OptRuntime.java:32)
> at
> org.jaggeryjs.rhino.publisher.modules.c6._c_anonymous_18(/publisher/modules/asset.js:139)
>  at
> org.jaggeryjs.rhino.publisher.modules.c6.call(/publisher/modules/asset.js)
> at org.mozilla.javascript.optimizer.OptRuntime.call1(OptRuntime.java:32)
>  at
> org.jaggeryjs.rhino.publisher.modules.c5._c_anonymous_30(/publisher/modules/publisher.js:315)
> at
> org.jaggeryjs.rhino.publisher.modules.c5.call(/publisher/modules/publisher.js)
>  at org.mozilla.javascript.optimizer.OptRuntime.call2(OptRuntime.java:42)
> at
> org.jaggeryjs.rhino.publisher.c1._c_anonymous_3(/publisher//index.jag:27)
>  at org.jaggeryjs.rhino.publisher.c1.call(/publisher//index.jag)
> at org.mozilla.javascript.optimizer.OptRuntime.call1(OptRuntime.java:32)
>  at
> org.jaggeryjs.rhino.publisher.modules.c4._c_anonymous_9(/publisher/modules/goose.js:88)
> at
> org.jaggeryjs.rhino.publisher.modules.c4.call(/publisher/modules/goose.js)
>  at org.mozilla.javascript.optimizer.OptRuntime.call1(OptRuntime.java:32)
> at
> org.jaggeryjs.rhino.publisher.modules.c2._c_callAPI_12(/publisher/modules/absolute.js:138)
>  at
> org.jaggeryjs.rhino.publisher.modules.c2.call(/publisher/modules/absolute.js)
> at org.mozilla.javascript.optimizer.OptRuntime.callName(OptRuntime.java:63)
>  at
> org.jaggeryjs.rhino.publisher.modules.c2._c_anonymous_14(/publisher/modules/absolute.js:169)
> at
> org.jaggeryjs.rhino.publisher.modules.c2.call(/publisher/modules/absolute.js)
>  at org.mozilla.javascript.optimizer.OptRuntime.call1(OptRuntime.java:32)
> at org.jaggeryjs.rhino.publisher.c1._c_script_0(/publisher//index.jag:102)
>  at org.jaggeryjs.rhino.publisher.c1.call(/publisher//index.jag)
> at org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:394)
>  at
> org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:3091)
> at org.jaggeryjs.rhino.publisher.c1.call(/publisher//index.jag)
>  at org.jaggeryjs.rhino.publisher.c1.exec(/publisher//index.jag)
> at
> org.jaggeryjs.scriptengine.engine.RhinoEngine.execScript(RhinoEngine.java:577)
>  ... 31 more
> Caused by: org.wso2.carbon.governance.api.exception.GovernanceException:
> Failed to add artifact: artifact id: c6dc90c3-90ab-49a5-ab40-ccf9dcc1016b.
> Value for required attribute overview_provider found empty.
>  at
> org.wso2.carbon.governance.api.common.GovernanceArtifactManager.addGovernanceArtifact(GovernanceArtifactManager.java:173)
> at
> org.wso2.carbon.governance.api.generic.GenericArtifactManager.addGenericArtifact(GenericArtifactManager.java:168)
>  at sun.reflect.GeneratedMethodAccessor241.invoke(Unknown Source)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>  at java.lang.reflect.Method.invoke(Method.java:601)
> at org.mozilla.javascript.MemberBox.invoke(MemberBox.java:126)
>  ... 61 more
> Caused by: org.wso2.carbon.governance.api.exception.GovernanceException:
> Value for required attribute overview_provider found empty.
> at
> org.wso2.carbon.governance.api.util.GovernanceUtils.getPathFromPathExpression(GovernanceUtils.java:946)
>  at
> org.wso2.carbon.governance.api.common.GovernanceArtifactManager.addGovernanceArtifact(GovernanceArtifactManager.java:146)
> ... 66 more
>
>
> --
> Chan (Dulitha Wijewantha)
> Software Engineer - Mobile Development
> WSO2Mobile
> Lean.Enterprise.Mobileware
>  * ~Email       [email protected]*
> *  ~Mobile     +94712112165*
> *  ~Website   dulithawijewantha.com
> *
> *  ~Blog         blog.dulithawijewantha.com<http://dulichan.github.io/chan/>
> *
> *  ~Twitter     @dulitharw <https://twitter.com/dulitharw>*
>



-- 
*Ruchira Wageesha
**Associate Technical Lead** & Member, Management Committee, Development
Technologies*
*WSO2 Inc. - lean . enterprise . middleware |  wso2.com*
*
email: [email protected],   blog: ruchirawageesha.blogspot.com,   mobile:
+94 77 5493444*
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to