2013-12-13 4 views
0

SoapUI를 사용하여 WSO2 GReg 관리 서비스 addRole을 사용하여 역할을 추가하려고합니다. 불행히도 나는 오류가 발생합니다.WS02를 사용하여 역할 추가 GReg 관리 서비스 addRole

나는 오류가 다음과 같은 요청을 사용하여 "java.lang.ArrayIndexOutOfBoundsException : 3".

<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:mgt="http://mgt.user.carbon.wso2.org"> 
<soap:Header/> 
    <soap:Body> 
     <mgt:addRole> 
     <!--Optional:--> 
     <mgt:addRole>test</mgt:addRole> 
     </mgt:addRole> 
    </soap:Body> 
</soap:Envelope> 

내가 오류 "역할 이름을 가져 다음과 같은 요청을 사용하지 유효한 역할 이름이 아닌 null이어야합니다 다음 형식의 문자열^[!^~을 # $, %는 *은 = {} \ +^| \\ <는>, \ '\ "] {3,30} $는"

<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:mgt="http://mgt.user.carbon.wso2.org"> 
<soap:Header/> 
    <soap:Body> 
    <!--Optional:--> 
    <mgt:addRole>test</mgt:addRole> 
    </soap:Body> 
</soap:Envelope> 

어떤 생각이 무엇을의 내가 잘못하고있어?

감사합니다, nidkil

답변

0

다음 봉투로 시도해 볼 수 있습니까?

<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:mgt="http://mgt.user.carbon.wso2.org"> 
<soap:Header/> 
    <soap:Body> 
     <mgt:addRole> 
     <mgt:roleName>test</mgt:roleName> 
     </mgt:addRole> 
    </soap:Body> 
</soap:Envelope> 
+0

Thx Amila 작동합니다. WSO2에있는 모든 사람들이 관리 서비스를 고칠 예정입니까? WSDL은별로 도움이되지 않으며 어떤 경우에는 (이 경우처럼) 오도 된 것일 수도 있습니다 ... – nidkil

+0

GREG의 이전 릴리스로 작업하고있는 것 같습니다. 최신 릴리스에서는이 문제가 해결되었습니다. 최신 릴리스를 다운로드하여 올바른 WSDL을 생성하거나 /repository/components/plugins 디렉토리에있는 서비스 스텁을 참조 할 수 있습니다 (약간 성가신 경우). org.wso2.carbon.user.mgt.stub_ .jar에는 UserAdmin 서비스의 올바른 정의가있는 WSDL이 들어 있습니다. –

+0

Amila. 4.5.2 버전을 사용하고 있습니다. 4.6.0 버전에서 수정 되었습니까? – nidkil