2015-11-09 76 views
0

我們正在爲soap請求創建一個WSDL,其中有一個布爾變量。正如我們所知,布爾值默認爲「false」。但是我們需要把它視爲真實。想要在WSDL中將布爾值設置爲true

我想知道在哪裏設置這個值爲true。所以即使變量沒有設置,它也會變成True。 請指教。

在此先感謝。

**更多信息:**

<complexType name="User"> 
<sequence> 
<element name="IMAddress" nillable="true" type="soapenc:string"/> 
<element name="**active**" type="xsd:boolean"/> 
<element name="address" nillable="true" type="soapenc:string"/> 

所以,我希望我的WSDL具有可變積極爲默認值是true。 我的WSDL是一個「由Apache Axis的版本創建的WSDL:1.4 建於2006年4月22日(六時55分48秒PDT)」

<!-- Create wsdl file --> 
    <java classname="org.apache.axis.wsdl.Java2WSDL" fork="true" failonerror="true"> 
     <classpath refid="axis-classpath" /> 
    <jvmarg value="-Dlog4j.configuration=file:${env.log4j.configuration}"/> 
     <arg value="--output" /> <arg value="${service}.wsdl" /> 
</java> 

我嘗試設置主動變是在我的用戶豆真,但這沒有幫助。

+0

你好,請提供您的WSDL,如果你希望的任何幫助;)在您的WSDL變化'默認爲「假」'到'默認=「true」'...... –

+0

謝謝蓋爾,我已經更新了這個問題。 –

回答

0
<xsd:element name="isCaseSensitive" type="xsd:boolean" default="false"/> 

或者設置註釋到外地一類:

@XmlElement(defaultValue = "false") 
private boolean isCaseSensitive; 
相關問題