Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
213 views
in Technique[技术] by (71.8m points)

xml - XSD - Invalid element 'complexType' in 'element'

I wrote the following xml-schema:

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://xmlns.oracle.com/cloud/adapter/nxsd/surrogate/request"
           xmlns="http://xmlns.oracle.com/cloud/adapter/nxsd/surrogate/request"
           elementFormDefault="qualified">
    <xs:element name="Building">
        <xs:complexType>
        <xs:sequence>
            <xs:element name="content">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="Floor" type="xs:string"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="attribute">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="Address" type="xs:string" />
                        <xs:element name="Square" type="xs:integer"/>
                        <xs:element name="Height" type="xs:integer"/>
                        <xs:element name="Rooms" type="xs:integer" />
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
        </xs:sequence>
        </xs:complexType>
    </xs:element>
</xs:schema>

However, when running this, it results in an error message Invalid element 'complexType' in 'element'

enter image description here

Does anybody know what's going on here?

UPDATE Here is the error stack trace that I have downloaded from OIC

<Jan 28, 2021, 2:18:47,612 AM UTC> <Error> <oracle.apps.oic.integration.jetmapper> <BEA-000000> <TX_MULTI_ERRORGUI_MM_ERR_SRC_SCHEMA'Invalid element 'complexType' in 'element''> 
<Jan 28, 2021, 2:18:47,616 AM UTC> <Error> <oracle.ics.webconsole> <ICS-10064> <An error occurred while preparing mapper object.
oracle.ics.webconsole.common.exception.GeneralException: ICS-10064: An error occurred while preparing mapper object.
    at oracle.ics.webconsole.common.orchestrationmodel.TransformerElement.validateModel(TransformerElement.java:194)
    at oracle.ics.webconsole.common.orchestrationmodel.OrchestrationModelImpl.validateElements(OrchestrationModelImpl.java:1211)
    at oracle.ics.webconsole.common.orchestrationmodel.OrchestrationModelImpl.updateElement(OrchestrationModelImpl.java:1190)
    at oracle.ics.webconsole.view.beans.backing.orchestration.ReceiveBeanElement.updateElement(ReceiveBeanElement.java:390)
    at oracle.ics.webconsole.view.beans.backing.composer.OrchestrationBean.onConfirmEditAdapter(OrchestrationBean.java:1655)
    at oracle.ics.webconsole.view.beans.backing.composer.OrchestrationPageBean.confirmEditAdapter(OrchestrationPageBean.java:1668)
    at sun.reflect.GeneratedMethodAccessor6131.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498) 
    at weblogic.work.ExecuteThread.run(ExecuteThread.java:346)


Caused By: oracle.apps.oic.integration.jetmapper.model.exception.JETMapperExceptionV2: Invalid element 'complexType' in 'element'
    at oracle.apps.oic.integration.jetmapper.model.plugin.JETMapperAdapterV2.createJETMapperAdapter(JETMapperAdapterV2.java:552)
    at oracle.apps.oic.integration.jetmapper.model.plugin.JETMapperAdapterV2.createJETMapper(JETMapperAdapterV2.java:106)
    at oracle.ics.webconsole.common.orchestrationmodel.OrchestrationMapperUtils.createJetMapperAdapter(OrchestrationMapperUtils.java:211)
    at oracle.ics.webconsole.common.orchestrationmodel.OrchestrationMapperUtils.validateMapper(OrchestrationMapperUtils.java:231)
    at oracle.ics.webconsole.common.orchestrationmodel.TransformerElement.validateModel(TransformerElement.java:167)
    at oracle.ics.webconsole.common.orchestrationmodel.OrchestrationModelImpl.validateElements(OrchestrationModelImpl.java:1211)
    at oracle.ics.webconsole.common.orchestrationmodel.OrchestrationModelImpl.updateElement(OrchestrationModelImpl.java:1190)
    at oracle.ics.webconsole.view.beans.backing.orchestration.ReceiveBeanElement.updateElement(ReceiveBeanElement.java:390)
    at oracle.ics.webconsole.view.beans.backing.composer.OrchestrationBean.onConfirmEditAdapter(OrchestrationBean.java:1655)
    at oracle.ics.webconsole.view.beans.backing.composer.OrchestrationPageBean.confirmEditAdapter(OrchestrationPageBean.java:1668)
    at sun.reflect.GeneratedMethodAccessor6131.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)    
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:78)
    at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3688)
    at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3654)
    at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:328)
    at weblogic.security.service.SecurityManager.runAsForUserCode(SecurityManager.java:197)
    at weblogic.servlet.provider.WlsSecurityProvider.runAsForUserCode(WlsSecurityProvider.java:203)
    at weblogic.servlet.provider.WlsSubjectHandle.run(WlsSubjectHandle.java:71)
    at weblogic.servlet.internal.WebAppServletContext.doSecuredExecute(WebAppServletContext.java:2433)
    at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2281)
    at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2259)
    at weblogic.servlet.internal.ServletRequestImpl.runInternal(ServletRequestImpl.java:1692)
    at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1652)
    at weblogic.servlet.provider.ContainerSupportProviderImpl$WlsRequestExecutor.run(ContainerSupportProviderImpl.java:272)
    at weblogic.invocation.ComponentInvocationContextManager._runAs(ComponentInvocationContextManager.java:348)
    at weblogic.invocation.ComponentInvocationContextManager.runAs(ComponentInvocationContextManager.java:333)
    at weblogic.work.LivePartitionUtility.doRunWorkUnderContext(LivePartitionUtility.java:54)
    at weblogic.work.PartitionUtility.runWorkUnderContext(PartitionUtility.java:41)
    at weblogic.work.SelfTuningWorkManagerImpl.runWorkUnderContext(SelfTuningWorkManagerImpl.java:640)
    at weblogic.work.ExecuteThread.execute(ExecuteThread.java:406)
    at weblogic.work.ExecuteThread.run(ExecuteThread.java:346)
question from:https://stackoverflow.com/questions/65921903/xsd-invalid-element-complextype-in-element

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

Your XSD as posted has no such error. Suspect a mistake in how you're invoking validation.

ICS-10064 isn't in Oracle Cloud: Error Messages for Oracle Integration. If your invocation is correct, next try updating to see if an Oracle issue has been since resolved.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...