Would you mind raising a JIRA and attach a simple test case, please ?
A junit test for the servicemix-bpe would be awesome !
However it seems that the problem comes from the bpel engine, and not
from the WSDLFlatener (that's the reason why the patch did not fix anything
for you).

Btw, there is no support for "shared libraries" at the service unit level.
The other problem is that bpe would not be able to load imported documents
from the classpath.

On 8/4/06, Luk <[EMAIL PROTECTED]> wrote:


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.




--
Cheers,
Guillaume Nodet

Reply via email to