Hi,
I get a "connection timed out" error when using Axis wsdl2java. Attached is the wsdl
file, and below is the error
The error doesn't specify which resource there is a problem connecting to. Anyone got
any ideas or have had a similar problem ?
Regards,
Noel
C:\Project\WebServices\BankEx>java org.apache.axis.wsdl.WSDL2Java -v BankEx.wsdl
Parsing XML file: BankEx.wsdl
java.net.ConnectException: Connection timed out: connect
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(Unknown Source)
at java.net.PlainSocketImpl.connectToAddress(Unknown Source)
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at sun.net.NetworkClient.doConnect(Unknown Source)
at sun.net.www.http.HttpClient.openServer(Unknown Source)
at sun.net.www.http.HttpClient.openServer(Unknown Source)
at sun.net.www.http.HttpClient.<init>(Unknown Source)
at sun.net.www.http.HttpClient.<init>(Unknown Source)
at sun.net.www.http.HttpClient.New(Unknown Source)
at sun.net.www.http.HttpClient.New(Unknown Source)
at sun.net.www.http.HttpClient.New(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.connect(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
at java.net.URL.openStream(Unknown Source)
at org.apache.xerces.impl.XMLEntityManager.startEntity(Unknown Source)
at org.apache.xerces.impl.XMLEntityManager.startDocumentEntity(Unknown Source)
at org.apache.xerces.impl.XMLDocumentScannerImpl.setInputSource(Unknown Source)
at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source)
at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.DOMParser.parse(Unknown Source)
at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source)
at org.apache.axis.utils.XMLUtils.newDocument(XMLUtils.java:322)
at org.apache.axis.utils.XMLUtils.newDocument(XMLUtils.java:367)
at org.apache.axis.utils.XMLUtils.newDocument(XMLUtils.java:350)
at
org.apache.axis.wsdl.symbolTable.SymbolTable.lookForImports(SymbolTable.java:656)
at
org.apache.axis.wsdl.symbolTable.SymbolTable.lookForImports(SymbolTable.java:661)
at org.apache.axis.wsdl.symbolTable.SymbolTable.populate(SymbolTable.java:552)
at org.apache.axis.wsdl.symbolTable.SymbolTable.populate(SymbolTable.java:568)
at org.apache.axis.wsdl.symbolTable.SymbolTable.add(SymbolTable.java:421)
at org.apache.axis.wsdl.symbolTable.SymbolTable.populate(SymbolTable.java:408)
at org.apache.axis.wsdl.symbolTable.SymbolTable.populate(SymbolTable.java:393)
at org.apache.axis.wsdl.gen.Parser$WSDLRunnable.run(Parser.java:245)
at java.lang.Thread.run(Unknown Source)
<!-- This file was generated (by ../idl2wsdl.pl). DO NOT modify it -->
<!-- From file : BankEx.idl, 881 octets, Thu Jan 10 20:10:50 2002
Generation date : Sat Mar 06 15:30:23 2004
-->
<wsdl:definitions targetNamespace="http://www.omg.org/IDL-Mapped/"
xmlns:tns="http://www.omg.org/IDL-Mapped/" xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
<wsdl:import namespace="http://www.omg.org/IDL-Mapped" location="BankEx.xsd"/>
<wsdl:types>
<xs:schema targetNamespace="http://www.omg.org/IDL-Mapped"
xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://www.omg.org/IDL-Mapped"
elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:simpleType name="CORBA.completion_status">
<xs:restriction base="xs:string">
<xs:enumeration value="COMPLETED_YES"/>
<xs:enumeration value="COMPLETED_NO"/>
<xs:enumeration value="COMPLETED_MAYBE"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="CORBA.SystemException">
<xs:sequence>
<xs:element name="minor" maxOccurs="1" minOccurs="1" type="xs:unsignedInt"/>
<xs:element name="completion_status" maxOccurs="1" minOccurs="1"
type="tns:CORBA.completion_status"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
</wsdl:types>
<!-- interface: BankEx.Account -->
<wsdl:message name="BankEx.Account._get_overDraftLimitResponse">
<wsdl:part name="_return" type="xs:float"/>
</wsdl:message>
<wsdl:message name="BankEx.Account._set_overDraftLimit">
<wsdl:part name="value" type="xs:float"/>
</wsdl:message>
<wsdl:message name="BankEx.Account._get_ownerResponse">
<wsdl:part name="_return" type="xs:string"/>
</wsdl:message>
<wsdl:message name="BankEx.Account._get_addressResponse">
<wsdl:part name="_return" type="xs:string"/>
</wsdl:message>
<wsdl:message name="BankEx.Account._get_accTypeResponse">
<wsdl:part name="_return" type="tns:BankEx.AccountType"/>
</wsdl:message>
<wsdl:message name="BankEx.Account._get_balanceResponse">
<wsdl:part name="_return" type="xs:float"/>
</wsdl:message>
<wsdl:message name="BankEx.Account.deposit">
<wsdl:part name="amount" type="xs:float"/>
</wsdl:message>
<wsdl:message name="BankEx.Account.withdraw">
<wsdl:part name="amount" type="xs:float"/>
</wsdl:message>
<wsdl:message name="_exception.BankEx.InsufficientFundsException">
<wsdl:part name="exception" type="tns:BankEx.InsufficientFundsException"/>
</wsdl:message>
<wsdl:message name="BankEx.Account.getDetailsResponse">
<wsdl:part name="_return" type="tns:BankEx.Details"/>
<wsdl:part name="balance" type="xs:float"/>
</wsdl:message>
<!-- port for BankEx.Account -->
<wsdl:portType name="BankEx.Account">
<wsdl:operation name="_get_owner">
<wsdl:output message="tns:BankEx.Account._get_ownerResponse"/>
<wsdl:fault message="tns:CORBA.SystemException"/>
</wsdl:operation>
<wsdl:operation name="withdraw">
<wsdl:input message="tns:BankEx.Account.withdraw"/>
<wsdl:fault message="tns:_exception.BankEx.InsufficientFundsException"/>
<wsdl:fault message="tns:CORBA.SystemException"/>
</wsdl:operation>
<wsdl:operation name="_get_overDraftLimit">
<wsdl:output message="tns:BankEx.Account._get_overDraftLimitResponse"/>
<wsdl:fault message="tns:CORBA.SystemException"/>
</wsdl:operation>
<wsdl:operation name="_set_overDraftLimit">
<wsdl:input message="tns:BankEx.Account._set_overDraftLimit"/>
<wsdl:fault message="tns:CORBA.SystemException"/>
</wsdl:operation>
<wsdl:operation name="getDetails">
<wsdl:output message="tns:BankEx.Account.getDetailsResponse"/>
<wsdl:fault message="tns:CORBA.SystemException"/>
</wsdl:operation>
<wsdl:operation name="_get_accType">
<wsdl:output message="tns:BankEx.Account._get_accTypeResponse"/>
<wsdl:fault message="tns:CORBA.SystemException"/>
</wsdl:operation>
<wsdl:operation name="_get_balance">
<wsdl:output message="tns:BankEx.Account._get_balanceResponse"/>
<wsdl:fault message="tns:CORBA.SystemException"/>
</wsdl:operation>
<wsdl:operation name="_get_address">
<wsdl:output message="tns:BankEx.Account._get_addressResponse"/>
<wsdl:fault message="tns:CORBA.SystemException"/>
</wsdl:operation>
<wsdl:operation name="deposit">
<wsdl:input message="tns:BankEx.Account.deposit"/>
<wsdl:fault message="tns:CORBA.SystemException"/>
</wsdl:operation>
</wsdl:portType>
<!-- interface: BankEx.Bank -->
<wsdl:message name="BankEx.Bank.createAccount">
<wsdl:part name="d" type="tns:BankEx.Details"/>
<wsdl:part name="type" type="tns:BankEx.AccountType"/>
</wsdl:message>
<wsdl:message name="BankEx.Bank.createAccountResponse">
<wsdl:part name="_return" type="tns:CORBA.ObjectReference"/>
</wsdl:message>
<wsdl:message name="BankEx.Bank.transfer">
<wsdl:part name="a1" type="tns:CORBA.ObjectReference"/>
<wsdl:part name="a2" type="tns:CORBA.ObjectReference"/>
<wsdl:part name="amount" type="xs:float"/>
</wsdl:message>
<wsdl:message name="_exception.BankEx.InsufficientFundsException">
<wsdl:part name="exception" type="tns:BankEx.InsufficientFundsException"/>
</wsdl:message>
<!-- port for BankEx.Bank -->
<wsdl:portType name="BankEx.Bank">
<wsdl:operation name="transfer">
<wsdl:input message="tns:BankEx.Bank.transfer"/>
<wsdl:fault message="tns:_exception.BankEx.InsufficientFundsException"/>
<wsdl:fault message="tns:CORBA.SystemException"/>
</wsdl:operation>
<wsdl:operation name="createAccount">
<wsdl:input message="tns:BankEx.Bank.createAccount"/>
<wsdl:output message="tns:BankEx.Bank.createAccountResponse"/>
<wsdl:fault message="tns:CORBA.SystemException"/>
</wsdl:operation>
</wsdl:portType>
</wsdl:definitions>
<!-- end of file : BankEx.wsdl -->
<!-- This file was generated (by ../idl2wsdl.pl). DO NOT modify it -->
<!-- From file : BankEx.idl, 881 octets, Thu Jan 10 20:10:50 2002
Generation date : Sat Mar 06 15:30:23 2004
-->
<xs:schema targetNamespace="http://www.omg.org/IDL-Mapped"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:corba="http://www.omg.org/IDL-WSDL/1.0"
xmlns:tns="http://www.omg.org/IDL-Mapped" elementFormDefault="qualified"
attributeFormDefault="unqualified">
<xs:import namespace="http://www.omg.org/IDL-WSDL/1.0"
schemaLocation="http://www.omg.org/IDL-WSDL/1.0"/>
<xs:simpleType name="BankEx.AccountType">
<xs:restriction base="xs:string">
<xs:enumeration value="current"/>
<xs:enumeration value="deposit"/>
<xs:enumeration value="specialSavings"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="BankEx.Details">
<xs:sequence>
<xs:element name="name" maxOccurs="1" minOccurs="1" type="xs:string"/>
<xs:element name="address" maxOccurs="1" minOccurs="1" type="xs:string"/>
<xs:element name="telNo" maxOccurs="1" minOccurs="1" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BankEx.InsufficientFundsException">
<xs:sequence>
<xs:element name="overDraftLimit" maxOccurs="1" minOccurs="1" type="xs:float"/>
<xs:element name="balance" maxOccurs="1" minOccurs="1" type="xs:float"/>
<xs:element name="withdrawalAmount" maxOccurs="1" minOccurs="1" type="xs:float"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
<!-- end of file : BankEx.xsd -->