Ciao a tutti devo validare un file con wsdlvalidator (CXF) ma ottengo il seguente errore
il file che devo validare è il seguentecodice: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
qualcuno mi saprebbe dare una mano a risolvere il problema?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>

Rispondi quotando