Hiranya, I send you the schema.

The schema is well formed and validated with XMLSpy. It´s odd.

 

Jorge.

 

De: carbon-dev-boun...@wso2.org [mailto:carbon-dev-boun...@wso2.org] En
nombre de Hiranya Jayathilaka
Enviado el: martes, 01 de febrero de 2011 12:33
Para: carbon-dev@wso2.org
Asunto: Re: [Carbon-dev] Error with a XSD OMElement

 

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 <jorg...@uci.cu> 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: carbon-dev-boun...@wso2.org [mailto:carbon-dev-boun...@wso2.org] En
nombre de Jorge Infante Osorio
Enviado el: lunes, 31 de enero de 2011 10:52
Para: carbon-dev@wso2.org
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
Carbon-dev@wso2.org
http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev




-- 
Hiranya Jayathilaka
Senior Software Engineer;
WSO2 Inc.;  http://wso2.org
E-mail: hira...@wso2.com;  Mobile: +94 77 633 3491
Blog: http://techfeast-hiranya.blogspot.com

_______________________________________________
Carbon-dev mailing list
Carbon-dev@wso2.org
http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev

Reply via email to