<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic tWebServiceInput connection timeout in Talend Studio</title>
    <link>https://community.qlik.com/t5/Talend-Studio/tWebServiceInput-connection-timeout/m-p/2284693#M58330</link>
    <description>I have created a very simple job that queries my product's web service (tWebServiceInput) and sends it log (tLogRow). I am using the WSDL2Java feature as my web service returns a complex type. I specify the WSDL using an IP address, e.g. 
&lt;A href="http://192.168.111.x/services/whatever?wsdl" target="_blank" rel="nofollow noopener noreferrer"&gt;http://192.168.111.x/services/whatever?wsdl&lt;/A&gt;. 
&lt;BR /&gt;I can run this job without issue when Talend and the web service run on the same subnet. However, when my web service is running on a separate subnet, Talend always reports a connection timeout on the web service call. It makes no difference on what I set the web service stub timeout to, the connection timeout always happens after roughly 20 secs. 
&lt;BR /&gt;To eliminate any potential network issues, I used soapUI (web service testing tool) to call my web service when it was running on a different subnet. It worked perfectly. There are no proxies in play. 
&lt;BR /&gt;It appears Talend has a subtle bug here. 
&lt;BR /&gt;I am using Open Studio 4.0.2. 
&lt;BR /&gt;The java exception throw is: 
&lt;BR /&gt;Exception in component tWebServiceInput_1 
&lt;BR /&gt;AxisFault 
&lt;BR /&gt; faultCode: { 
&lt;A href="http://schemas.xmlsoap.org/soap/envelope/}Server.userException" target="_blank" rel="nofollow noopener noreferrer"&gt;http://schemas.xmlsoap.org/soap/envelope/}Server.userException&lt;/A&gt; 
&lt;BR /&gt; faultSubcode: 
&lt;BR /&gt; faultString: java.net.ConnectException: Connection timed out: connect 
&lt;BR /&gt; faultActor: 
&lt;BR /&gt; faultNode: 
&lt;BR /&gt; faultDetail: 
&lt;BR /&gt; { 
&lt;A href="http://xml.apache.org/axis/}stackTrace:java.net.ConnectException" target="_blank" rel="nofollow noopener noreferrer"&gt;http://xml.apache.org/axis/}stackTrace:java.net.ConnectException&lt;/A&gt;: Connection timed out: connect 
&lt;BR /&gt; at java.net.PlainSocketImpl.socketConnect(Native Method) 
&lt;BR /&gt; at java.net.PlainSocketImpl.doConnect(Unknown Source) 
&lt;BR /&gt; at java.net.PlainSocketImpl.connectToAddress(Unknown Source) 
&lt;BR /&gt; at java.net.PlainSocketImpl.connect(Unknown Source) 
&lt;BR /&gt; at java.net.SocksSocketImpl.connect(Unknown Source) 
&lt;BR /&gt; at java.net.Socket.connect(Unknown Source) 
&lt;BR /&gt; at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
&lt;BR /&gt; at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 
&lt;BR /&gt; at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 
&lt;BR /&gt; at java.lang.reflect.Method.invoke(Unknown Source) 
&lt;BR /&gt; at org.apache.axis.components.net.DefaultSocketFactory.create(DefaultSocketFactory.java:153) 
&lt;BR /&gt; at org.apache.axis.components.net.DefaultSocketFactory.create(DefaultSocketFactory.java:120) 
&lt;BR /&gt; at org.apache.axis.transport.http.HTTPSender.getSocket(HTTPSender.java:191) 
&lt;BR /&gt; at org.apache.axis.transport.http.HTTPSender.writeToSocket(HTTPSender.java:404) 
&lt;BR /&gt; at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:138) 
&lt;BR /&gt; at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32) 
&lt;BR /&gt; at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118) 
&lt;BR /&gt; at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83) 
&lt;BR /&gt; at org.apache.axis.client.AxisClient.invoke(AxisClient.java:165) 
&lt;BR /&gt; at org.apache.axis.client.Call.invokeEngine(Call.java:2784) 
&lt;BR /&gt; at org.apache.axis.client.Call.invoke(Call.java:2767) 
&lt;BR /&gt; at org.apache.axis.client.Call.invoke(Call.java:2443) 
&lt;BR /&gt; at org.apache.axis.client.Call.invoke(Call.java:2366) 
&lt;BR /&gt; at org.apache.axis.client.Call.invoke(Call.java:1812) 
&lt;BR /&gt; at routines.ValogixDataExportSoap11BindingStub.itemStockingQuantityByLocation(ValogixDataExportSoap11BindingStub.java:211) 
&lt;BR /&gt; at v8_export.v8sq_0_1.V8SQ.tWebServiceInput_1Process(V8SQ.java:477) 
&lt;BR /&gt; at v8_export.v8sq_0_1.V8SQ.runJobInTOS(V8SQ.java:798) 
&lt;BR /&gt; at v8_export.v8sq_0_1.V8SQ.main(V8SQ.java:672)</description>
    <pubDate>Sat, 16 Nov 2024 13:20:26 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2024-11-16T13:20:26Z</dc:date>
    <item>
      <title>tWebServiceInput connection timeout</title>
      <link>https://community.qlik.com/t5/Talend-Studio/tWebServiceInput-connection-timeout/m-p/2284693#M58330</link>
      <description>I have created a very simple job that queries my product's web service (tWebServiceInput) and sends it log (tLogRow). I am using the WSDL2Java feature as my web service returns a complex type. I specify the WSDL using an IP address, e.g. 
&lt;A href="http://192.168.111.x/services/whatever?wsdl" target="_blank" rel="nofollow noopener noreferrer"&gt;http://192.168.111.x/services/whatever?wsdl&lt;/A&gt;. 
&lt;BR /&gt;I can run this job without issue when Talend and the web service run on the same subnet. However, when my web service is running on a separate subnet, Talend always reports a connection timeout on the web service call. It makes no difference on what I set the web service stub timeout to, the connection timeout always happens after roughly 20 secs. 
&lt;BR /&gt;To eliminate any potential network issues, I used soapUI (web service testing tool) to call my web service when it was running on a different subnet. It worked perfectly. There are no proxies in play. 
&lt;BR /&gt;It appears Talend has a subtle bug here. 
&lt;BR /&gt;I am using Open Studio 4.0.2. 
&lt;BR /&gt;The java exception throw is: 
&lt;BR /&gt;Exception in component tWebServiceInput_1 
&lt;BR /&gt;AxisFault 
&lt;BR /&gt; faultCode: { 
&lt;A href="http://schemas.xmlsoap.org/soap/envelope/}Server.userException" target="_blank" rel="nofollow noopener noreferrer"&gt;http://schemas.xmlsoap.org/soap/envelope/}Server.userException&lt;/A&gt; 
&lt;BR /&gt; faultSubcode: 
&lt;BR /&gt; faultString: java.net.ConnectException: Connection timed out: connect 
&lt;BR /&gt; faultActor: 
&lt;BR /&gt; faultNode: 
&lt;BR /&gt; faultDetail: 
&lt;BR /&gt; { 
&lt;A href="http://xml.apache.org/axis/}stackTrace:java.net.ConnectException" target="_blank" rel="nofollow noopener noreferrer"&gt;http://xml.apache.org/axis/}stackTrace:java.net.ConnectException&lt;/A&gt;: Connection timed out: connect 
&lt;BR /&gt; at java.net.PlainSocketImpl.socketConnect(Native Method) 
&lt;BR /&gt; at java.net.PlainSocketImpl.doConnect(Unknown Source) 
&lt;BR /&gt; at java.net.PlainSocketImpl.connectToAddress(Unknown Source) 
&lt;BR /&gt; at java.net.PlainSocketImpl.connect(Unknown Source) 
&lt;BR /&gt; at java.net.SocksSocketImpl.connect(Unknown Source) 
&lt;BR /&gt; at java.net.Socket.connect(Unknown Source) 
&lt;BR /&gt; at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
&lt;BR /&gt; at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 
&lt;BR /&gt; at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 
&lt;BR /&gt; at java.lang.reflect.Method.invoke(Unknown Source) 
&lt;BR /&gt; at org.apache.axis.components.net.DefaultSocketFactory.create(DefaultSocketFactory.java:153) 
&lt;BR /&gt; at org.apache.axis.components.net.DefaultSocketFactory.create(DefaultSocketFactory.java:120) 
&lt;BR /&gt; at org.apache.axis.transport.http.HTTPSender.getSocket(HTTPSender.java:191) 
&lt;BR /&gt; at org.apache.axis.transport.http.HTTPSender.writeToSocket(HTTPSender.java:404) 
&lt;BR /&gt; at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:138) 
&lt;BR /&gt; at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32) 
&lt;BR /&gt; at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118) 
&lt;BR /&gt; at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83) 
&lt;BR /&gt; at org.apache.axis.client.AxisClient.invoke(AxisClient.java:165) 
&lt;BR /&gt; at org.apache.axis.client.Call.invokeEngine(Call.java:2784) 
&lt;BR /&gt; at org.apache.axis.client.Call.invoke(Call.java:2767) 
&lt;BR /&gt; at org.apache.axis.client.Call.invoke(Call.java:2443) 
&lt;BR /&gt; at org.apache.axis.client.Call.invoke(Call.java:2366) 
&lt;BR /&gt; at org.apache.axis.client.Call.invoke(Call.java:1812) 
&lt;BR /&gt; at routines.ValogixDataExportSoap11BindingStub.itemStockingQuantityByLocation(ValogixDataExportSoap11BindingStub.java:211) 
&lt;BR /&gt; at v8_export.v8sq_0_1.V8SQ.tWebServiceInput_1Process(V8SQ.java:477) 
&lt;BR /&gt; at v8_export.v8sq_0_1.V8SQ.runJobInTOS(V8SQ.java:798) 
&lt;BR /&gt; at v8_export.v8sq_0_1.V8SQ.main(V8SQ.java:672)</description>
      <pubDate>Sat, 16 Nov 2024 13:20:26 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/tWebServiceInput-connection-timeout/m-p/2284693#M58330</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2024-11-16T13:20:26Z</dc:date>
    </item>
  </channel>
</rss>

