Hello,

Problem description:
I am planning to define simple BPEL process that uses data type definitions
already prepared by another developer. These definitions consist of many xsd
files located in many subdirectories. There are of course references between
these files that should be taken into account, a lot of includes and couple
of imports. In order to make a simple check test, I prepared the following
structure of service-unit:
- bpel file
- wsdl file
- 'resources' directory that may contain the xsd definitions

I prepared three test xsd files TestSchema.xsd that is imported directly in
the wsdl file, Test1.xsd that is imported by TestSchema.xsd file and
Test2.xsd that is imported by Test1.xsd file.

I've made the following tests (changing the xsd's location and of course the
references inside them):
1. When all the three files are on the same 'root level' of service unit
everything is ok


2. When TestSchema.xsd file is on the root level of the service unit and the
rest of xsd's is in the 'resources' directory, the following error occurs:
…
<loc-message>org.apache.ode.bpe.deployment.bpel.DeploymentException:
[dcloper] WSDL reader error on file dcloper.wsdl. Native Message:
WSDLException (at /wsdl:definitions/wsdl:types/xsd:schema/schema/schema):
faultCode=OTHER_ERROR: Unable to locate with a locator the schema referenced
at 'Test2.xsd' relative to document base
'resources/Test1.xsd'.</loc-message>
<stack-trace><![CDATA[javax.jbi.management.DeploymentException:
org.apache.ode.bpe.deployment.bpel.DeploymentException: [dcloper] WSDL
reader error on file dcloper.wsdl. Native Message: WSDLException (at
/wsdl:definitions/wsdl:types/xsd:schema/schema/schema):
faultCode=OTHER_ERROR: Unable to locate with a locator the schema referenced
at 'Test2.xsd' relative to document base 'resources/Test1.xsd'.
        at org.apache.servicemix.bpe.BPEDeployer.deploy(BPEDeployer.java:114)
        at
org.apache.servicemix.common.BaseServiceUnitManager.doDeploy(BaseServiceUnitManager.java:87)
        at
org.apache.servicemix.common.BaseServiceUnitManager.deploy(BaseServiceUnitManager.java:68)
        at
org.apache.servicemix.jbi.framework.DeploymentService.deployServiceAssembly(DeploymentService.java:526)
        at
org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:258)
        at
org.apache.servicemix.jbi.framework.AutoDeploymentService$2.run(AutoDeploymentService.java:508)
        at
org.apache.geronimo.connector.work.WorkerContext.run(WorkerContext.java:291)
        at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown
Source)
        at java.lang.Thread.run(Thread.java:595)
Caused by: org.apache.ode.bpe.deployment.bpel.DeploymentException: [dcloper]
WSDL reader error on file dcloper.wsdl. Native Message: WSDLException (at
/wsdl:definitions/wsdl:types/xsd:schema/schema/schema):
faultCode=OTHER_ERROR: Unable to locate with a locator the schema referenced
at 'Test2.xsd' relative to document base 'resources/Test1.xsd'.
        at
org.apache.ode.bpe.deployment.bpel.BPELUtil.throwNewException(BPELUtil.java:45)
        at
org.apache.ode.bpe.deployment.bpel.ExtensibilityArtifacts.getRootWSDL(ExtensibilityArtifacts.java:762)
        at
org.apache.ode.bpe.deployment.bpel.ExtensibilityArtifacts.<init>(ExtensibilityArtifacts.java:130)
        at
org.apache.ode.bpe.deployment.bpel.BPELRepositoryHandler.<init>(BPELRepositoryHandler.java:92)
        at
org.apache.ode.bpe.deployment.bpel.BPELSAXHandler.<init>(BPELSAXHandler.java:63)
        at
org.apache.ode.bpe.deployment.bpel.BPELParser.parseBPEL(BPELParser.java:94)
        at
org.apache.ode.bpe.deployment.bpel.BPELDeploy.deployJar(BPELDeploy.java:177)
        at
org.apache.ode.bpe.bped.unmanaged.BPELDeployerSLImpl.loadDefinition(BPELDeployerSLImpl.java:78)
        at org.apache.servicemix.bpe.BPEDeployer.deploy(BPEDeployer.java:82)
        ... 8 more
Caused by: WSDLException (at
/wsdl:definitions/wsdl:types/xsd:schema/schema/schema):
faultCode=OTHER_ERROR: Unable to locate with a locator the schema referenced
at 'Test2.xsd' relative to document base 'resources/Test1.xsd': 
        at com.ibm.wsdl.xml.WSDLReaderImpl.parseSchema(Unknown Source)
        at com.ibm.wsdl.xml.WSDLReaderImpl.parseSchema(Unknown Source)
        at com.ibm.wsdl.xml.WSDLReaderImpl.parseSchema(Unknown Source)
        at com.ibm.wsdl.xml.WSDLReaderImpl.parseSchema(Unknown Source)
        at com.ibm.wsdl.xml.WSDLReaderImpl.parseTypes(Unknown Source)
        at com.ibm.wsdl.xml.WSDLReaderImpl.parseDefinitions(Unknown Source)
        at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source)
        at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source)
        at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source)
        at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source)
        at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source)
        at
org.apache.ode.bpe.deployment.bpel.ExtensibilityArtifacts.getRootWSDL(ExtensibilityArtifacts.java:759)
        ... 15 more
]]></stack-trace>
</exception-info>
</task-result-details>
</component-task-result-details>
</component-task-result>
</jbi-task-result>
</jbi-task>

        at
org.apache.servicemix.jbi.framework.ManagementSupport.failure(ManagementSupport.java:120)
        at
org.apache.servicemix.jbi.framework.ManagementSupport.failure(ManagementSupport.java:106)
        at
org.apache.servicemix.jbi.framework.DeploymentService.deployServiceAssembly(DeploymentService.java:562)
        at
org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:258)
        at
org.apache.servicemix.jbi.framework.AutoDeploymentService$2.run(AutoDeploymentService.java:508)
        at
org.apache.geronimo.connector.work.WorkerContext.run(WorkerContext.java:291)
        at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown
Source)
        at java.lang.Thread.run(Thread.java:595)
13:29:03,463 | DEBUG | Thread-11  | SedaFlow                 |
emix.jbi.nmr.flow.AbstractFlow  143 | Called Flow resume
13:29:03,463 | WARN  | Thread-11  | AutoDeploymentService    |
mework.AutoDeploymentService$2  512 | Directory: deploy: Automatic install
of
C:\MyJob\apache-servicemix-3.0-M2-incubating\examples\DCLBPELTest\deploy\bpe-demo-sa.zip
failed
javax.jbi.management.DeploymentException: Failed to update Service Assembly:
DCLTest-bpel-demo
        at
org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:273)
        at
org.apache.servicemix.jbi.framework.AutoDeploymentService$2.run(AutoDeploymentService.java:508)
        at
org.apache.geronimo.connector.work.WorkerContext.run(WorkerContext.java:291)
        at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown
Source)
        at java.lang.Thread.run(Thread.java:595)
Caused by: java.lang.Exception: <?xml version="1.0" encoding="UTF-8"?>
<jbi-task xmlns="http://java.sun.com/xml/ns/jbi/management-message";
version="1.0">
<jbi-task-result>
<frmwk-task-result>
<frmwk-task-result-details>
<task-result-details>
<task-id>deploy</task-id>
<task-result>FAILED</task-result>
<message-type>ERROR</message-type>
</task-result-details>
</frmwk-task-result-details>
</frmwk-task-result>
<component-task-result>
<component-name>servicemix-bpe</component-name>
<component-task-result-details>
<task-result-details>
<task-id>deploy</task-id>
<task-result>FAILED</task-result>
<message-type>ERROR</message-type>
<task-status-msg>
<msg-loc-info>
<loc-token/>
<loc-message>Unable to parse result string</loc-message>
</msg-loc-info>
</task-status-msg>
<exception-info>
<nesting-level>1</nesting-level>
<loc-token/>
<loc-message>org.apache.ode.bpe.deployment.bpel.DeploymentException:
[dcloper] WSDL reader error on file dcloper.wsdl. Native Message:
WSDLException (at /wsdl:definitions/wsdl:types/xsd:schema/schema/schema):
faultCode=OTHER_ERROR: Unable to locate with a locator the schema referenced
at 'Test2.xsd' relative to document base
'resources/Test1.xsd'.</loc-message>
<stack-trace><![CDATA[javax.jbi.management.DeploymentException:
org.apache.ode.bpe.deployment.bpel.DeploymentException: [dcloper] WSDL
reader error on file dcloper.wsdl. Native Message: WSDLException (at
/wsdl:definitions/wsdl:types/xsd:schema/schema/schema):
faultCode=OTHER_ERROR: Unable to locate with a locator the schema referenced
at 'Test2.xsd' relative to document base 'resources/Test1.xsd'.
        at org.apache.servicemix.bpe.BPEDeployer.deploy(BPEDeployer.java:114)
        at
org.apache.servicemix.common.BaseServiceUnitManager.doDeploy(BaseServiceUnitManager.java:87)
        at
org.apache.servicemix.common.BaseServiceUnitManager.deploy(BaseServiceUnitManager.java:68)
        at
org.apache.servicemix.jbi.framework.DeploymentService.deployServiceAssembly(DeploymentService.java:526)
        at
org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:258)
        at
org.apache.servicemix.jbi.framework.AutoDeploymentService$2.run(AutoDeploymentService.java:508)
        at
org.apache.geronimo.connector.work.WorkerContext.run(WorkerContext.java:291)
        at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown
Source)
        at java.lang.Thread.run(Thread.java:595)
Caused by: org.apache.ode.bpe.deployment.bpel.DeploymentException: [dcloper]
WSDL reader error on file dcloper.wsdl. Native Message: WSDLException (at
/wsdl:definitions/wsdl:types/xsd:schema/schema/schema):
faultCode=OTHER_ERROR: Unable to locate with a locator the schema referenced
at 'Test2.xsd' relative to document base 'resources/Test1.xsd'.
        at
org.apache.ode.bpe.deployment.bpel.BPELUtil.throwNewException(BPELUtil.java:45)
        at
org.apache.ode.bpe.deployment.bpel.ExtensibilityArtifacts.getRootWSDL(ExtensibilityArtifacts.java:762)
        at
org.apache.ode.bpe.deployment.bpel.ExtensibilityArtifacts.<init>(ExtensibilityArtifacts.java:130)
        at
org.apache.ode.bpe.deployment.bpel.BPELRepositoryHandler.<init>(BPELRepositoryHandler.java:92)
        at
org.apache.ode.bpe.deployment.bpel.BPELSAXHandler.<init>(BPELSAXHandler.java:63)
        at
org.apache.ode.bpe.deployment.bpel.BPELParser.parseBPEL(BPELParser.java:94)
        at
org.apache.ode.bpe.deployment.bpel.BPELDeploy.deployJar(BPELDeploy.java:177)
        at
org.apache.ode.bpe.bped.unmanaged.BPELDeployerSLImpl.loadDefinition(BPELDeployerSLImpl.java:78)
        at org.apache.servicemix.bpe.BPEDeployer.deploy(BPEDeployer.java:82)
        ... 8 more
Caused by: WSDLException (at
/wsdl:definitions/wsdl:types/xsd:schema/schema/schema):
faultCode=OTHER_ERROR: Unable to locate with a locator the schema referenced
at 'Test2.xsd' relative to document base 'resources/Test1.xsd': 
        at com.ibm.wsdl.xml.WSDLReaderImpl.parseSchema(Unknown Source)
        at com.ibm.wsdl.xml.WSDLReaderImpl.parseSchema(Unknown Source)
        at com.ibm.wsdl.xml.WSDLReaderImpl.parseSchema(Unknown Source)
        at com.ibm.wsdl.xml.WSDLReaderImpl.parseSchema(Unknown Source)
        at com.ibm.wsdl.xml.WSDLReaderImpl.parseTypes(Unknown Source)
        at com.ibm.wsdl.xml.WSDLReaderImpl.parseDefinitions(Unknown Source)
        at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source)
        at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source)
        at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source)
        at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source)
        at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source)
        at
org.apache.ode.bpe.deployment.bpel.ExtensibilityArtifacts.getRootWSDL(ExtensibilityArtifacts.java:759)
        ... 15 more
]]></stack-trace>
</exception-info>
</task-result-details>
</component-task-result-details>
</component-task-result>
</jbi-task-result>
</jbi-task>
        at
org.apache.servicemix.jbi.framework.ManagementSupport.failure(ManagementSupport.java:120)
        at
org.apache.servicemix.jbi.framework.ManagementSupport.failure(ManagementSupport.java:106)
        at
org.apache.servicemix.jbi.framework.DeploymentService.deployServiceAssembly(DeploymentService.java:562)
        at
org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:258)
        ... 4 more




3. When all three xsd files are in the 'resources' directory the following
error occurs:

…
<loc-message>org.apache.ode.bpe.deployment.bpel.DeploymentException:
[dcloper] WSDL reader error on file dcloper.wsdl. Native Message:
WSDLException (at /wsdl:definitions/wsdl:types/xsd:schema/schema):
faultCode=OTHER_ERROR: Unable to locate with a locator the schema referenced
at 'Test1.xsd' relative to document base
'resources/TestSchema.xsd'.</loc-message>
<stack-trace><![CDATA[javax.jbi.management.DeploymentException:
org.apache.ode.bpe.deployment.bpel.DeploymentException: [dcloper] WSDL
reader error on file dcloper.wsdl. Native Message: WSDLException (at
/wsdl:definitions/wsdl:types/xsd:schema/schema): faultCode=OTHER_ERROR:
Unable to locate with a locator the schema referenced at 'Test1.xsd'
relative to document base 'resources/TestSchema.xsd'.
        at org.apache.servicemix.bpe.BPEDeployer.deploy(BPEDeployer.java:114)
        at
org.apache.servicemix.common.BaseServiceUnitManager.doDeploy(BaseServiceUnitManager.java:87)
        at
org.apache.servicemix.common.BaseServiceUnitManager.deploy(BaseServiceUnitManager.java:68)
        at
org.apache.servicemix.jbi.framework.DeploymentService.deployServiceAssembly(DeploymentService.java:526)
        at
org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:258)
        at
org.apache.servicemix.jbi.framework.AutoDeploymentService$2.run(AutoDeploymentService.java:508)
        at
org.apache.geronimo.connector.work.WorkerContext.run(WorkerContext.java:291)
        at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown
Source)
        at java.lang.Thread.run(Thread.java:595)
Caused by: org.apache.ode.bpe.deployment.bpel.DeploymentException: [dcloper]
WSDL reader error on file dcloper.wsdl. Native Message: WSDLException (at
/wsdl:definitions/wsdl:types/xsd:schema/schema): faultCode=OTHER_ERROR:
Unable to locate with a locator the schema referenced at 'Test1.xsd'
relative to document base 'resources/TestSchema.xsd'.
        at
org.apache.ode.bpe.deployment.bpel.BPELUtil.throwNewException(BPELUtil.java:45)
        at
org.apache.ode.bpe.deployment.bpel.ExtensibilityArtifacts.getRootWSDL(ExtensibilityArtifacts.java:762)
        at
org.apache.ode.bpe.deployment.bpel.ExtensibilityArtifacts.<init>(ExtensibilityArtifacts.java:130)
        at
org.apache.ode.bpe.deployment.bpel.BPELRepositoryHandler.<init>(BPELRepositoryHandler.java:92)
        at
org.apache.ode.bpe.deployment.bpel.BPELSAXHandler.<init>(BPELSAXHandler.java:63)
        at
org.apache.ode.bpe.deployment.bpel.BPELParser.parseBPEL(BPELParser.java:94)
        at
org.apache.ode.bpe.deployment.bpel.BPELDeploy.deployJar(BPELDeploy.java:177)
        at
org.apache.ode.bpe.bped.unmanaged.BPELDeployerSLImpl.loadDefinition(BPELDeployerSLImpl.java:78)
        at org.apache.servicemix.bpe.BPEDeployer.deploy(BPEDeployer.java:82)
        ... 8 more
Caused by: WSDLException (at
/wsdl:definitions/wsdl:types/xsd:schema/schema): faultCode=OTHER_ERROR:
Unable to locate with a locator the schema referenced at 'Test1.xsd'
relative to document base 'resources/TestSchema.xsd': 
        at com.ibm.wsdl.xml.WSDLReaderImpl.parseSchema(Unknown Source)
        at com.ibm.wsdl.xml.WSDLReaderImpl.parseSchema(Unknown Source)
        at com.ibm.wsdl.xml.WSDLReaderImpl.parseSchema(Unknown Source)
        at com.ibm.wsdl.xml.WSDLReaderImpl.parseTypes(Unknown Source)
        at com.ibm.wsdl.xml.WSDLReaderImpl.parseDefinitions(Unknown Source)
        at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source)
        at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source)
        at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source)
        at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source)
        at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source)
        at
org.apache.ode.bpe.deployment.bpel.ExtensibilityArtifacts.getRootWSDL(ExtensibilityArtifacts.java:759)
        ... 15 more
]]></stack-trace>
</exception-info>
</task-result-details>
</component-task-result-details>
</component-task-result>
</jbi-task-result>
</jbi-task>
        at
org.apache.servicemix.jbi.framework.ManagementSupport.failure(ManagementSupport.java:120)
        at
org.apache.servicemix.jbi.framework.ManagementSupport.failure(ManagementSupport.java:106)
        at
org.apache.servicemix.jbi.framework.DeploymentService.deployServiceAssembly(DeploymentService.java:562)
        at
org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:258)
        at
org.apache.servicemix.jbi.framework.AutoDeploymentService$2.run(AutoDeploymentService.java:508)
        at
org.apache.geronimo.connector.work.WorkerContext.run(WorkerContext.java:291)
        at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown
Source)
        at java.lang.Thread.run(Thread.java:595)
13:46:17,270 | DEBUG | Thread-11  | SedaFlow                 |
emix.jbi.nmr.flow.AbstractFlow  143 | Called Flow resume
13:46:17,270 | WARN  | Thread-11  | AutoDeploymentService    |
mework.AutoDeploymentService$2  512 | Directory: deploy: Automatic install
of
C:\MyJob\apache-servicemix-3.0-M2-incubating\examples\DCLBPELTest\deploy\bpe-demo-sa.zip
failed
javax.jbi.management.DeploymentException: Failed to update Service Assembly:
DCLTest-bpel-demo
        at
org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:273)
        at
org.apache.servicemix.jbi.framework.AutoDeploymentService$2.run(AutoDeploymentService.java:508)
        at
org.apache.geronimo.connector.work.WorkerContext.run(WorkerContext.java:291)
        at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown
Source)
        at java.lang.Thread.run(Thread.java:595)
Caused by: java.lang.Exception: <?xml version="1.0" encoding="UTF-8"?>
<jbi-task xmlns="http://java.sun.com/xml/ns/jbi/management-message";
version="1.0">
<jbi-task-result>
<frmwk-task-result>
<frmwk-task-result-details>
<task-result-details>
<task-id>deploy</task-id>
<task-result>FAILED</task-result>
<message-type>ERROR</message-type>
</task-result-details>
</frmwk-task-result-details>
</frmwk-task-result>
<component-task-result>
<component-name>servicemix-bpe</component-name>
<component-task-result-details>
<task-result-details>
<task-id>deploy</task-id>
<task-result>FAILED</task-result>
<message-type>ERROR</message-type>
<task-status-msg>
<msg-loc-info>
<loc-token/>
<loc-message>Unable to parse result string</loc-message>
</msg-loc-info>
</task-status-msg>
<exception-info>
<nesting-level>1</nesting-level>
<loc-token/>
<loc-message>org.apache.ode.bpe.deployment.bpel.DeploymentException:
[dcloper] WSDL reader error on file dcloper.wsdl. Native Message:
WSDLException (at /wsdl:definitions/wsdl:types/xsd:schema/schema):
faultCode=OTHER_ERROR: Unable to locate with a locator the schema referenced
at 'Test1.xsd' relative to document base
'resources/TestSchema.xsd'.</loc-message>
<stack-trace><![CDATA[javax.jbi.management.DeploymentException:
org.apache.ode.bpe.deployment.bpel.DeploymentException: [dcloper] WSDL
reader error on file dcloper.wsdl. Native Message: WSDLException (at
/wsdl:definitions/wsdl:types/xsd:schema/schema): faultCode=OTHER_ERROR:
Unable to locate with a locator the schema referenced at 'Test1.xsd'
relative to document base 'resources/TestSchema.xsd'.
        at org.apache.servicemix.bpe.BPEDeployer.deploy(BPEDeployer.java:114)
        at
org.apache.servicemix.common.BaseServiceUnitManager.doDeploy(BaseServiceUnitManager.java:87)
        at
org.apache.servicemix.common.BaseServiceUnitManager.deploy(BaseServiceUnitManager.java:68)
        at
org.apache.servicemix.jbi.framework.DeploymentService.deployServiceAssembly(DeploymentService.java:526)
        at
org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:258)
        at
org.apache.servicemix.jbi.framework.AutoDeploymentService$2.run(AutoDeploymentService.java:508)
        at
org.apache.geronimo.connector.work.WorkerContext.run(WorkerContext.java:291)
        at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown
Source)
        at java.lang.Thread.run(Thread.java:595)
Caused by: org.apache.ode.bpe.deployment.bpel.DeploymentException: [dcloper]
WSDL reader error on file dcloper.wsdl. Native Message: WSDLException (at
/wsdl:definitions/wsdl:types/xsd:schema/schema): faultCode=OTHER_ERROR:
Unable to locate with a locator the schema referenced at 'Test1.xsd'
relative to document base 'resources/TestSchema.xsd'.
        at
org.apache.ode.bpe.deployment.bpel.BPELUtil.throwNewException(BPELUtil.java:45)
        at
org.apache.ode.bpe.deployment.bpel.ExtensibilityArtifacts.getRootWSDL(ExtensibilityArtifacts.java:762)
        at
org.apache.ode.bpe.deployment.bpel.ExtensibilityArtifacts.<init>(ExtensibilityArtifacts.java:130)
        at
org.apache.ode.bpe.deployment.bpel.BPELRepositoryHandler.<init>(BPELRepositoryHandler.java:92)
        at
org.apache.ode.bpe.deployment.bpel.BPELSAXHandler.<init>(BPELSAXHandler.java:63)
        at
org.apache.ode.bpe.deployment.bpel.BPELParser.parseBPEL(BPELParser.java:94)
        at
org.apache.ode.bpe.deployment.bpel.BPELDeploy.deployJar(BPELDeploy.java:177)
        at
org.apache.ode.bpe.bped.unmanaged.BPELDeployerSLImpl.loadDefinition(BPELDeployerSLImpl.java:78)
        at org.apache.servicemix.bpe.BPEDeployer.deploy(BPEDeployer.java:82)
        ... 8 more
Caused by: WSDLException (at
/wsdl:definitions/wsdl:types/xsd:schema/schema): faultCode=OTHER_ERROR:
Unable to locate with a locator the schema referenced at 'Test1.xsd'
relative to document base 'resources/TestSchema.xsd': 
        at com.ibm.wsdl.xml.WSDLReaderImpl.parseSchema(Unknown Source)
        at com.ibm.wsdl.xml.WSDLReaderImpl.parseSchema(Unknown Source)
        at com.ibm.wsdl.xml.WSDLReaderImpl.parseSchema(Unknown Source)
        at com.ibm.wsdl.xml.WSDLReaderImpl.parseTypes(Unknown Source)
        at com.ibm.wsdl.xml.WSDLReaderImpl.parseDefinitions(Unknown Source)
        at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source)
        at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source)
        at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source)
        at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source)
        at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source)
        at
org.apache.ode.bpe.deployment.bpel.ExtensibilityArtifacts.getRootWSDL(ExtensibilityArtifacts.java:759)
        ... 15 more
]]></stack-trace>
</exception-info>
</task-result-details>
</component-task-result-details>
</component-task-result>
</jbi-task-result>
</jbi-task>
        at
org.apache.servicemix.jbi.framework.ManagementSupport.failure(ManagementSupport.java:120)
        at
org.apache.servicemix.jbi.framework.ManagementSupport.failure(ManagementSupport.java:106)
        at
org.apache.servicemix.jbi.framework.DeploymentService.deployServiceAssembly(DeploymentService.java:562)
        at
org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:258)
        ... 4 more


While searching the Nabble's posts about problems with xsds I noticed the
bug fix (key SM -479) connected with "support for relative schema imports in
WSDLFlattener", 
I added this fix by building servicemix-common jar but it didn't help.
It seems like that there is a problem, when there is the reference between
xsd files that are not  on the 'root level' of service unit.

PS. Is it possible to create/configure some kind of “shared library of
xsd’s” for example I would like to deploy many BPEL service units or
assemblies that use the same set of xsd files to define data tapes?

Regards,
Łukasz 

-- 
View this message in context: 
http://www.nabble.com/Problem-with-schemas%27-import-when-there-are-multiple-xsds-in-many-dirs-tf2051130.html#a5650159
Sent from the ServiceMix - User forum at Nabble.com.

Reply via email to