Hello all, I am trying to run Thrift Cross Language test suite by running test/test.sh. But when I ran this even though it shows as success in command line for each test cases, in client log files created in test/test.sh it says
[java] org.apache.thrift.transport.TTransportException: Could not connect to localhost on port 9090 [java] at org.apache.thrift.transport.TSSLTransportFactory.createClient(TSSLTransportFactory.java:226) [java] at org.apache.thrift.transport.TSSLTransportFactory.getClientSocket(TSSLTransportFactory.java:135) [java] at org.apache.thrift.test.TestClient.main(TestClient.java:134) [java] Caused by: java.net.ConnectException: Connection refused [java] at java.net.PlainSocketImpl.socketConnect(Native Method) [java] at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339) [java] at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200) [java] at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182) [java] at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) [java] at java.net.Socket.connect(Socket.java:579) [java] at sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:618) [java] at sun.security.ssl.SSLSocketImpl.<init>(SSLSocketImpl.java:407) [java] at sun.security.ssl.SSLSocketFactoryImpl.createSocket(SSLSocketFactoryImpl.java:88) [java] at org.apache.thrift.transport.TSSLTransportFactory.createClient(TSSLTransportFactory.java:222) [java] ... 2 more Also when I tried to run the same test case by running server and client manually in console, it executes successfully? It seems like client try to connect before server deployed properly of something like that. I tried different values for 'server_startup_time' and 'client_delay' in test.sh, but couldn't made it running. How can I make them running? Thank You. -- *Chamila Dilshan Wijayarathna,* SMIEEE, SMIESL, Undergraduate, Department of Computer Science and Engineering, University of Moratuwa.
Buildfile: /home/chamila/GSoC/thrift/lib/java/build.xml optional-generate: setup.init: mvn.ant.tasks.check: proxy: mvn.ant.tasks.download: [get] Getting: http://repo1.maven.org/maven2/org/apache/maven/maven-ant-tasks/2.1.3/maven-ant-tasks-2.1.3.jar [get] To: /home/chamila/GSoC/thrift/lib/java/build/tools/maven-ant-tasks-2.1.3.jar [get] Not modified - so not downloaded mvn.init: [artifact:dependencies] [WARNING] Overriding profile: 'maven-ant-tasks-repo-profile' (source: pom) with new instance from source: pom init: compile: dist: compile-test: testclient: [java] Test #1, connect localhost:9090 [java] Connect failed: java.net.ConnectException: Connection refused [java] org.apache.thrift.transport.TTransportException: java.net.ConnectException: Connection refused [java] at org.apache.thrift.transport.TSocket.open(TSocket.java:185) [java] at org.apache.thrift.transport.TFramedTransport.open(TFramedTransport.java:81) [java] at org.apache.thrift.test.TestClient.main(TestClient.java:179) [java] Caused by: java.net.ConnectException: Connection refused [java] at java.net.PlainSocketImpl.socketConnect(Native Method) [java] at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339) [java] at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200) [java] at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182) [java] at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) [java] at java.net.Socket.connect(Socket.java:579) [java] at org.apache.thrift.transport.TSocket.open(TSocket.java:180) [java] ... 2 more BUILD FAILED /home/chamila/GSoC/thrift/lib/java/build.xml:217: Java returned: 1 Total time: 4 seconds
Buildfile: /home/chamila/GSoC/thrift/lib/java/build.xml optional-generate: setup.init: mvn.ant.tasks.check: proxy: mvn.ant.tasks.download: [get] Getting: http://repo1.maven.org/maven2/org/apache/maven/maven-ant-tasks/2.1.3/maven-ant-tasks-2.1.3.jar [get] To: /home/chamila/GSoC/thrift/lib/java/build/tools/maven-ant-tasks-2.1.3.jar [get] Not modified - so not downloaded mvn.init: [artifact:dependencies] [WARNING] Overriding profile: 'maven-ant-tasks-repo-profile' (source: pom) with new instance from source: pom init: compile: dist: compile-test: testserver: [java] Starting the server on port 9090... [java] TServerEventHandler.preServe - called only once before server starts accepting connections