Ciao a tutti devo validare un file con wsdlvalidator (CXF) ma ottengo il seguente errore
codice:
java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.apache.cxf.tools.validator.internal.WSIBPValidator.isValid(WSIBPV
alidator.java:63)
        at org.apache.cxf.tools.validator.internal.WSDL11Validator.isValid(WSDL1
1Validator.java:134)
        at org.apache.cxf.tools.validator.WSDLValidator.execute(WSDLValidator.ja
va:81)
        at org.apache.cxf.tools.common.toolspec.ToolRunner.runTool(ToolRunner.ja
va:83)
        at org.apache.cxf.tools.common.toolspec.ToolRunner.runTool(ToolRunner.ja
va:52)
        at org.apache.cxf.tools.common.toolspec.ToolRunner.runTool(ToolRunner.ja
va:39)
        at org.apache.cxf.tools.validator.WSDLValidator.main(WSDLValidator.java:
110)
Caused by: java.lang.NullPointerException
        at org.apache.cxf.tools.validator.internal.WSIBPValidator.checkR2203And2
204(WSIBPValidator.java:303)
        ... 11 more
WSDLValidator Error : java.lang.reflect.InvocationTargetException
il file che devo validare è il seguente

codice:
<?xml version="1.0" encoding="UTF-8"?>

<wsdl:definitions
	xmlns:apachesoap="http://xml.apache.org/xml-soap" 
	xmlns:bns="http://www.bank.com/ns"
	xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
	xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/"
	xmlns:xsd="http://www.w3.org/2001/XMLSchema"
	targetNamespace="http://www.bank.com/ns">

	<wsdl:types>
		<schema
			xmlns="http://www.w3.org/2001/XMLSchema"
			xmlns:apachesoap="http://xml.apache.org/xml-soap"
			xmlns:tns="http://example" xmlns:intf="http://example"
			xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
			targetNamespace="http://www.bank.com/ns"
			elementFormDefault="qualified">

			<element name="balance">
				<complexType>
					<sequence>
						<element name="account" type="xsd:string" />
					</sequence>
				</complexType>
			</element>

		<element name="balanceResponse">
			<complexType>
				<sequence>
					<element name="balance" type="xsd:int" />
				</sequence>
			</complexType>
		</element>

		<element name="accountNotFound">
			<complexType>
				<sequence>
					<element name="account" type="xsd:string" />
				</sequence>
			</complexType>
		</element>

		</schema>
	</wsdl:types>

	<wsdl:message name="balanceRequest">
		<wsdl:part element="bns:balance" name="parameters" />
	</wsdl:message>

	<wsdl:message name="balanceResponse">
		<wsdl:part element="bns:balanceResponse" name="return" />
	</wsdl:message>

	<wsdl:message name="accountNotFound">
		<wsdl:part element="bns:accountNotFound" name="fault" />
	</wsdl:message>

	<wsdl:portType name="Bank">
		<wsdl:operation name="balance">
			<wsdl:input message="bns:balanceRequest" name="balanceRequest"/>
			<wsdl:output message="bns:balanceResponse" name="balanceResponse"/>
			<wsdl:fault message="bns:accountNotFound" name="accountNotFound" />
		</wsdl:operation>
	</wsdl:portType>

	<wsdl:binding name="BankSoapBinding" type="bns:Bank">
		<wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" />
		
		<wsdl:operation name="balance">
			<wsdlsoap:operation soapAction="" />
			
			<wsdl:input name="balanceRequest">
				<wsdlsoap:body use="literal" />
			</wsdl:input>
		
			<wsdl:output name="balanceResponse">
				<wsdlsoap:body use="literal" />
			</wsdl:output>

			<wsdl:fault name="accountNotFound">
				<wsdlsoap:body use="literal" />
			</wsdl:fault>
		</wsdl:operation>
	</wsdl:binding>

	<wsdl:service name="BankService">
		<wsdl:port binding="BankSoapBinding" name="Bank">
			<wsdlsoap:address location="http://localhost:8080/bank/" />
		</wsdl:port>
	</wsdl:service>

</wsdl:definitions>
qualcuno mi saprebbe dare una mano a risolvere il problema?