Hello!
I'm trying to insert data into complexType via php
automation client my schema definition is as follows:
......
<xs:element name="temas" type="nxs:acad_temasType"/>
<xs:complexType name="acad_temasType">
<xs:sequence>
<xs:element name="titulo_tema" type="xs:string"/>
<xs:element name="descripcion_tema"
type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:element name="temas_complexList"
type="nxs:temas_complexListType" />
<xs:complexType name="temas_complexListType">
<xs:sequence>
<xs:element name="item" type="nxs:acad_temasType"
minOccurs="0"
maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>
......
My php code:
$answer = $session->newRequest("Document.Create")
->set('input', 'doc:' .
'/default-domain/workspaces/myworkspace')
->set('params', 'type', 'myDocType')
->set('params', 'name', 'test01')
->set('params', 'properties',
'academica:temas_complexList={titulo_tema:title1,descripcion
_tema:description1}')
->sendRequest();
what am i doing wrong?
thanks in advanced
The log file is as follows:
2011-12-14 15:21:25,040 ERROR
[com.sun.jersey.spi.container.ContainerResponse] Mapped
exception to response: 500 (Internal Server Error)
javax.ws.rs.WebApplicationException:
org.nuxeo.ecm.automation.OperationException: Failed to
invoke operation Document.Create
at
org.nuxeo.ecm.automation.server.jaxrs.ExceptionHandler.newEx
ception(ExceptionHandler.java:51)
at
org.nuxeo.ecm.automation.server.jaxrs.ExecutableResource.doP
ost(ExecutableResource.java:77)
at sun.reflect.GeneratedMethodAccessor126.invoke(Unknown
Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe
thodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at
com.sun.jersey.server.impl.model.method.dispatch.AbstractRes
ourceMethodDispatchProvider$ObjectOutInvoker._dispatch(Abstr
actResourceMethodDispatchProvider.java:185)
at
com.sun.jersey.server.impl.model.method.dispatch.ResourceJav
aMethodDispatcher.dispatch(ResourceJavaMethodDispatcher.java
:67)
at
com.sun.jersey.server.impl.uri.rules.HttpMethodRule.accept(H
ttpMethodRule.java:259)
at
com.sun.jersey.server.impl.uri.rules.SubLocatorRule.accept(S
ubLocatorRule.java:118)
at
com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accep
t(RightHandPathRule.java:133)
at
com.sun.jersey.server.impl.uri.rules.ResourceClassRule.accep
t(ResourceClassRule.java:83)
at
com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accep
t(RightHandPathRule.java:133)
at
com.sun.jersey.server.impl.uri.rules.RootResourceClassesRule
.accept(RootResourceClassesRule.java:71)
at
com.sun.jersey.server.impl.application.WebApplicationImpl._h
andleRequest(WebApplicationImpl.java:990)
at
com.sun.jersey.server.impl.application.WebApplicationImpl.ha
ndleRequest(WebApplicationImpl.java:941)
at
com.sun.jersey.server.impl.application.WebApplicationImpl.ha
ndleRequest(WebApplicationImpl.java:932)
at
com.sun.jersey.spi.container.servlet.WebComponent.service(We
bComponent.java:384)
at
com.sun.jersey.spi.container.servlet.ServletContainer.servic
e(ServletContainer.java:451)
at
com.sun.jersey.spi.container.servlet.ServletContainer.servic
e(ServletContainer.java:632)
at
org.nuxeo.ecm.webengine.app.jersey.WebEngineServlet.containe
rService(WebEngineServlet.java:60)
at
org.nuxeo.ecm.webengine.app.jersey.WebEngineServlet.service(
WebEngineServlet.java:44)
at
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFi
lter(ApplicationFilterChain.java:290)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(App
licationFilterChain.java:206)
at
org.nuxeo.ecm.webengine.jaxrs.session.SessionCleanupFilter.r
un(SessionCleanupFilter.java:45)
at
org.nuxeo.ecm.webengine.jaxrs.HttpFilter.doFilter(HttpFilter
.java:43)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFi
lter(ApplicationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(App
licationFilterChain.java:206)
at
org.nuxeo.ecm.webengine.app.WebEngineFilter.doFilter(WebEngi
neFilter.java:112)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFi
lter(ApplicationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(App
licationFilterChain.java:206)
at
org.nuxeo.ecm.webengine.jaxrs.context.RequestContextFilter.r
un(RequestContextFilter.java:42)
at
org.nuxeo.ecm.webengine.jaxrs.HttpFilter.doFilter(HttpFilter
.java:43)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFi
lter(ApplicationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(App
licationFilterChain.java:206)
at
org.nuxeo.wss.servlet.BaseWSSFilter.doFilter(BaseWSSFilter.j
ava:135)
at
org.nuxeo.wss.servlet.FailSafeWSSFilter.doFilter(FailSafeWSS
Filter.java:55)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFi
lter(ApplicationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(App
licationFilterChain.java:206)
at
org.nuxeo.ecm.platform.ui.web.rest.FancyURLFilter.doFilter(F
ancyURLFilter.java:131)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFi
lter(ApplicationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(App
licationFilterChain.java:206)
at
org.nuxeo.ecm.platform.wi.filter.WIRequestFilter.doFilter(WI
RequestFilter.java:119)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFi
lter(ApplicationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(App
licationFilterChain.java:206)
at
org.nuxeo.ecm.platform.web.common.requestcontroller.filter.N
uxeoRequestControllerFilter.doFilter(NuxeoRequestControllerF
ilter.java:142)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFi
lter(ApplicationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(App
licationFilterChain.java:206)
at
org.nuxeo.ecm.platform.ui.web.auth.NuxeoAuthenticationFilter
.doFilterInternal(NuxeoAuthenticationFilter.java:517)
at
org.nuxeo.ecm.platform.ui.web.auth.service.NuxeoAuthFilterCh
ain.doFilter(NuxeoAuthFilterChain.java:35)
at
org.nuxeo.ecm.platform.ui.web.auth.oauth.NuxeoOAuthFilter.do
Filter(NuxeoOAuthFilter.java:167)
at
org.nuxeo.ecm.platform.ui.web.auth.service.NuxeoAuthFilterCh
ain.doFilter(NuxeoAuthFilterChain.java:33)
at
org.nuxeo.ecm.platform.ui.web.auth.NuxeoAuthenticationFilter
.doFilter(NuxeoAuthenticationFilter.java:339)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFi
lter(ApplicationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(App
licationFilterChain.java:206)
at
org.nuxeo.platform.login.web.LoginStackCleaner.doFilter(Logi
nStackCleaner.java:49)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFi
lter(ApplicationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(App
licationFilterChain.java:206)
at
org.nuxeo.ecm.platform.web.common.exceptionhandling.NuxeoExc
eptionFilter.doFilter(NuxeoExceptionFilter.java:79)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFi
lter(ApplicationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(App
licationFilterChain.java:206)
at
org.nuxeo.ecm.platform.web.common.encoding.NuxeoEncodingFilt
er.doFilter(NuxeoEncodingFilter.java:59)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFi
lter(ApplicationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(App
licationFilterChain.java:206)
at
org.apache.catalina.core.StandardWrapperValve.invoke(Standar
dWrapperValve.java:233)
at
org.apache.catalina.core.StandardContextValve.invoke(Standar
dContextValve.java:191)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHo
stValve.java:128)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorRepo
rtValve.java:102)
at
org.apache.catalina.core.StandardEngineValve.invoke(Standard
EngineValve.java:109)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAd
apter.java:293)
at
org.apache.coyote.http11.Http11Processor.process(Http11Proce
ssor.java:849)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHand
ler.process(Http11Protocol.java:583)
at
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoin
t.java:454)
at java.lang.Thread.run(Thread.java:662)
Caused by: org.nuxeo.ecm.automation.OperationException:
Failed to invoke operation Document.Create
at
org.nuxeo.ecm.automation.core.impl.InvokableMethod.invoke(In
vokableMethod.java:140)
at
org.nuxeo.ecm.automation.core.impl.CompiledChainImpl.doInvok
e(CompiledChainImpl.java:114)
at
org.nuxeo.ecm.automation.core.impl.CompiledChainImpl.invoke(
CompiledChainImpl.java:96)
at
org.nuxeo.ecm.automation.core.impl.OperationServiceImpl.run(
OperationServiceImpl.java:101)
at
org.nuxeo.ecm.automation.server.jaxrs.OperationResource.exec
ute(OperationResource.java:42)
at
org.nuxeo.ecm.automation.server.jaxrs.ExecutableResource.doP
ost(ExecutableResource.java:56)
... 72 more
Caused by: org.codehaus.jackson.JsonParseException:
Unrecognized token 'title1': was expecting
at [Source: mailto:java.io.StringReader@703c1a5; line: 1,
column: 20]
at
org.codehaus.jackson.JsonParser._constructError(JsonParser.j
ava:1291)
at
org.codehaus.jackson.impl.JsonParserMinimalBase._reportError
(JsonParserMinimalBase.java:385)
at
org.codehaus.jackson.impl.ReaderBasedParserBase._reportInval
idToken(ReaderBasedParserBase.java:222)
at
org.codehaus.jackson.impl.ReaderBasedParser._matchToken(Read
erBasedParser.java:871)
at
org.codehaus.jackson.impl.ReaderBasedParser.nextToken(Reader
BasedParser.java:332)
at
org.codehaus.jackson.map.deser.BaseNodeDeserializer.deserial
izeObject(JsonNodeDeserializer.java:182)
at
org.codehaus.jackson.map.deser.BaseNodeDeserializer.deserial
izeAny(JsonNodeDeserializer.java:213)
at
org.codehaus.jackson.map.deser.JsonNodeDeserializer.deserial
ize(JsonNodeDeserializer.java:56)
at
org.codehaus.jackson.map.deser.JsonNodeDeserializer.deserial
ize(JsonNodeDeserializer.java:13)
at
org.codehaus.jackson.map.ObjectMapper._readMapAndClose(Objec
tMapper.java:2391)
at
org.codehaus.jackson.map.ObjectMapper.readValue(ObjectMapper
.java:1605)
at
org.codehaus.jackson.map.ObjectMapper.readTree(ObjectMapper.
java:1280)
at
org.nuxeo.ecm.automation.core.util.ComplexTypeJSONDecoder.de
codeList(ComplexTypeJSONDecoder.java:58)
at
org.nuxeo.ecm.automation.core.util.DocumentHelper.setPropert
y(DocumentHelper.java:149)
at
org.nuxeo.ecm.automation.core.util.DocumentHelper.setPropert
ies(DocumentHelper.java:127)
at
org.nuxeo.ecm.automation.core.operations.document.CreateDocu
ment.run(CreateDocument.java:56)
at
org.nuxeo.ecm.automation.core.operations.document.CreateDocu
ment.run(CreateDocument.java:63)
at sun.reflect.GeneratedMethodAccessor134.invoke(Unknown
Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe
thodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at
org.nuxeo.ecm.automation.core.impl.InvokableMethod.doInvoke(
InvokableMethod.java:125)
at
org.nuxeo.ecm.automation.core.impl.InvokableMethod.invoke(In
vokableMethod.java:132)
... 77 more
---
Mailing list: [email protected]
Forum: http://forum.nuxeo.org/f/1/