2015-02-18 4 views
0

Я использую WSO2 BPS 3.2.0.Проблема с импортом пространства имен в BPEL с WSO2 BPS

Я разработать простой процесс BPEL с помощью этого учебника: http://thiliniishaka.blogspot.com/2012/10/develop-ws-bpel-process-using-wso2.html

с проблемой, потому что два WS импорта с тем же пространством имен http://ws.apache.org/axis2

Так что я решил реализовать свои собственные веб-службы с различными пространствами имен. Теперь у меня есть этот вопрос с гадюкой и площадью услуг:

The file cannot be imported because the namespace 'http://square.org.jorgesoftdevelop' does not match the target 
namespace 'http://ws.apache.org/axis2' of the imported 
document.  EquationBPELProccesArtifacts.wsdl 

The file cannot be imported because the namespace 
'http://adder.org.jorgesoftdevelop' does not match the target 
namespace 'http://ws.apache.org/axis2' of the imported 
document.  EquationBPELProccesArtifacts.wsdl 

Моим импорт выглядит следующим образом:

<import location="http://localhost:9765/services/AdderService?wsdl" namespace="http://adder.org.jorgesoftdevelop"/> 
<import location="http://localhost:9765/services/MultiplyService?wsdl" namespace="http://multiply.org.jorgesoftdevelop"/> 
<import location="http://localhost:9765/services/SubtractService?wsdl" namespace="http://org.jorgesoftdevelop"/> 
<import location="http://localhost:9765/services/SquareService?wsdl" namespace="http://square.org.jorgesoftdevelop"/> 

И Пространство имена в порядке. Я не использую пространство имен http://ws.apache.org/axis2 в любом ws.

ответ

0

Мое решение:

  1. Импорт любого WSDL внутри проекта и поставить на том же уровне BPEL's WSDL.

  2. Используйте разные пространства имен для каждого wsdl.

0

Вы импортируете WSDL с целевым пространством имен «http://ws.apache.org/axis2» и назначение нового пространства имен для двух файлов WSDL. Эти два должны быть одинаковыми. Измените целевое пространство имен каждого wsdl на соответствующее пространство имен, которое вы положили в element.Put те файлы wsdl в той же папке, где находится файл Bpel, и измените атрибут местоположения на wsdl filename.

Смежные вопросы