Any valid XML can be parsed as an OMElement. Looks like the content in your XSD is not well formed.
Thanks, Hiranya On Tue, Feb 1, 2011 at 7:28 PM, Jorge Infante Osorio <[email protected]> wrote: > Hi all. Explain a little more my error. > > In the attach you can see the relation between the WSDL and the schemas to > import. I successfully import all this files to the Greg and I can see it > from the ESB but I can“t create a proxy service with this WSDL. The idea is > to buid a proxy service that expose this wsdl as you can see below > > This is the proxy service: > <proxy xmlns="http://ws.apache.org/ns/synapse" name="PersonaProxy" > transports="https,http" statistics="disable" trace="disable" > startOnLoad="true"> > <target> > <endpoint> > <address uri="http://localhost:9763/wsas/services/Persona/"> > <suspendOnFailure> > <progressionFactor>1.0</progressionFactor> > </suspendOnFailure> > <markForSuspension> > <retriesBeforeSuspension>0</retriesBeforeSuspension> > <retryDelay>0</retryDelay> > </markForSuspension> > </address> > </endpoint> > </target> > <publishWSDL > key="gov:/wsdls/http/cdae/uci/cu/servicios/wsdl/persona/PersonaWSDL.wsdl"> > <resource > > location="../../../../../../../../schemas/http/cdae/uci/cu/servicios/schema/ > persona/PersonaMensajes.xsd" > > > key="gov:/schemas/http/cdae/uci/cu/servicios/schema/persona/PersonaMensajes. > xsd" /> > > <resource > > location="../../../../../../../../schemas/http/cdae/uci/cu/servicios/schema/ > persona/tipos/persona/Persona.xsd" > > > key="gov:/schemas/http/cdae/uci/cu/servicios/schema/tipos/persona/Persona.xs > d" /> > <resource location="../tipos/persona/Persona.xsd" > > > key="gov:/schemas/http/cdae/uci/cu/servicios/schema/tipos/persona/Persona.xs > d" /> > > <resource > > location="../../../../../../../../schemas/http/cdae/uci/cu/servicios/schema/ > persona/tipos/excepcion/Excepcion.xsd" > > > key="gov:/schemas/http/cdae/uci/cu/servicios/schema/tipos/excepcion/Excepcio > n.xsd" /> > <resource location="../tipos/excepcion/Excepcion.xsd" > > > key="gov:/schemas/http/cdae/uci/cu/servicios/schema/tipos/excepcion/Excepcio > n.xsd" /> > > > <resource > > location="../../../../../../../../schemas/http/cdae/uci/cu/servicios/schema/ > persona/tipos/extranjero/Extranjero.xsd" > > > key="gov:/schemas/http/cdae/uci/cu/servicios/schema/tipos/extranjero/Extranj > ero.xsd"/> > <resource location="../tipos/extranjero/Extranjero.xsd" > > > key="gov:/schemas/http/cdae/uci/cu/servicios/schema/tipos/extranjero/Extranj > ero.xsd"/> > > <resource > > location="../../../../../../../../schemas/http/cdae/uci/cu/servicios/schema/ > persona/tipos/docsidentificativos/Docsidentificativos.xsd" > > > key="gov:/schemas/http/cdae/uci/cu/servicios/schema/tipos/docsidentificativo > s/Docsidentificativos.xsd"/> > <resource > location="../tipos/docsidentificativos/DocsIdentificativos.xsd" > > > key="gov:/schemas/http/cdae/uci/cu/servicios/schema/tipos/docsidentificativo > s/Docsidentificativos.xsd"/> > > </publishWSDL> > </proxy> > > The problem is that the Docidentificativos.xsd are not an OMElement. This > .xsd have four ComplexType inside. > > My question is: what are the conditions for a schema to be a OMElement? > > Part of error: > Caused by: org.apache.axis2.AxisFault: Registry item Caused by: > org.apache.axis2.AxisFault: Registry item > > 'gov:/schemas/http/cdae/uci/cu/servicios/schema/tipos/docsidentificativos/Do > csidentificativos.xsd' for location > '../tipos/docsidentificativos/DocsIdentificativos.xsd' is not an OMElement > at org.apache.axis2.AxisFault.makeFault(AxisFault.java:430) > at > > org.apache.axis2.description.WSDL11ToAxisServiceBuilder.populateService(WSDL > 11ToAxisServiceBuilder.java:399) > at > > org.apache.synapse.core.axis2.ProxyService.buildAxisService(ProxyService.jav > a:407) > ... 14 more > > Jorge. > > De: [email protected] [mailto:[email protected]] En > nombre de Jorge Infante Osorio > Enviado el: lunes, 31 de enero de 2011 10:52 > Para: [email protected] > Asunto: [Carbon-dev] Error with a XSD OMElement > > Hi all. > > I import to the Greg a WSDL with 5 relative schemas successfully. > When I create a proxy service that use this wsdl I receive this error with > the last xsd: > > 2011-01-31 10:37:43,417 [-] [Timer-2] ERROR ProxyServiceDeployer > ProxyService Deployment from the file : > > /opt/wso2esb-3.0.1/repository/conf/synapse-config/proxy-services/PersonaProx > y.xml : Failed. > org.apache.synapse.SynapseException: Error building service from WSDL > at > > org.apache.synapse.core.axis2.ProxyService.handleException(ProxyService.java > :704) > at > > org.apache.synapse.core.axis2.ProxyService.buildAxisService(ProxyService.jav > a:420) > at > > org.apache.synapse.deployers.ProxyServiceDeployer.deploySynapseArtifact(Prox > yServiceDeployer.java:63) > at > > org.wso2.carbon.proxyadmin.ProxyServiceDeployer.deploySynapseArtifact(ProxyS > erviceDeployer.java:37) > at > > org.apache.synapse.deployers.AbstractSynapseArtifactDeployer.deploy(Abstract > SynapseArtifactDeployer.java:147) > at > > org.apache.axis2.deployment.repository.util.DeploymentFileData.deploy(Deploy > mentFileData.java:136) > at > > org.apache.axis2.deployment.DeploymentEngine.doDeploy(DeploymentEngine.java: > 810) > at > > org.apache.axis2.deployment.repository.util.WSInfoList.update(WSInfoList.jav > a:144) > at > > org.apache.axis2.deployment.RepositoryListener.update(RepositoryListener.jav > a:390) > at > > org.apache.axis2.deployment.RepositoryListener.checkServices(RepositoryListe > ner.java:254) > at > > org.apache.axis2.deployment.RepositoryListener.startListener(RepositoryListe > ner.java:384) > at > > org.apache.axis2.deployment.scheduler.SchedulerTask.checkRepository(Schedule > rTask.java:64) > at > > org.apache.axis2.deployment.scheduler.SchedulerTask.run(SchedulerTask.java:7 > 1) > at > > org.apache.axis2.deployment.scheduler.Scheduler$SchedulerTimerTask.run(Sched > uler.java:90) > at java.util.TimerThread.mainLoop(Timer.java:512) > at java.util.TimerThread.run(Timer.java:462) > > Caused by: org.apache.axis2.AxisFault: Registry item Caused by: > org.apache.axis2.AxisFault: Registry item > > 'gov:/schemas/http/cdae/uci/cu/servicios/schema/tipos/docsidentificativos/Do > csidentificativos.xsd' for location > '../tipos/docsidentificativos/DocsIdentificativos.xsd' is not an OMElement > at org.apache.axis2.AxisFault.makeFault(AxisFault.java:430) > at > > org.apache.axis2.description.WSDL11ToAxisServiceBuilder.populateService(WSDL > 11ToAxisServiceBuilder.java:399) > at > > org.apache.synapse.core.axis2.ProxyService.buildAxisService(ProxyService.jav > a:407) > ... 14 more > > How I can validate that this xsd is an OMElement or not? > > Jorge. > > _______________________________________________ > Carbon-dev mailing list > [email protected] > http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev > > -- Hiranya Jayathilaka Senior Software Engineer; WSO2 Inc.; http://wso2.org E-mail: [email protected]; Mobile: +94 77 633 3491 Blog: http://techfeast-hiranya.blogspot.com
_______________________________________________ Carbon-dev mailing list [email protected] http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev
