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