chaoshxxu / virtual-judge

Holding contests using problems from other OJs!!
131 stars 66 forks source link

Can not submit poj problems #6

Closed xcszbdnl closed 9 years ago

xcszbdnl commented 9 years ago

I started a new virtual judge, and can craw problems of poj and others like zoj.And I have also modified remote_accounts.json,but when I submit the problem, zoj answered like AC,WA.But poj was always submited failed.How to sovle this?And I looked up the logs in tomcat, exception is like this:

java.lang.RuntimeException: java.lang.RuntimeException: org.apache.http.NoHttpResponseException: poj.org:80 failed to respond at judge.httpclient.DedicatedHttpClient.execute(DedicatedHttpClient.java:42) at judge.httpclient.DedicatedHttpClient.execute(DedicatedHttpClient.java:51) at judge.httpclient.DedicatedHttpClient.post(DedicatedHttpClient.java:120) at judge.remote.provider.poj.POJLoginer.loginEnforce(POJLoginer.java:32) at judge.remote.loginer.RetentiveLoginer.login(RetentiveLoginer.java:33) at judge.remote.submitter.CanonicalSubmitter$SubmitTask.call(CanonicalSubmitter.java:122) at judge.remote.submitter.CanonicalSubmitter$SubmitTask.call(CanonicalSubmitter.java:96) at judge.remote.account.RemoteAccountRepository$1.call(RemoteAccountRepository.java:183) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) at java.util.concurrent.FutureTask.run(FutureTask.java:166) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:724) Caused by: java.lang.RuntimeException: org.apache.http.NoHttpResponseException: poj.org:80 failed to respond at judge.httpclient.MultipleProxyHttpClient.execute(MultipleProxyHttpClient.java:69) at judge.httpclient.DedicatedHttpClient.execute(DedicatedHttpClient.java:30) ... 12 more Caused by: org.apache.http.NoHttpResponseException: poj.org:80 failed to respond at org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:143) at org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:57) at org.apache.http.impl.io.AbstractMessageParser.parse(AbstractMessageParser.java:261) at org.apache.http.impl.DefaultBHttpClientConnection.receiveResponseHeader(DefaultBHttpClientConnection.java:165) at org.apache.http.impl.conn.CPoolProxy.receiveResponseHeader(CPoolProxy.java:167) at org.apache.http.protocol.HttpRequestExecutor.doReceiveResponse(HttpRequestExecutor.java:271) at org.apache.http.protocol.HttpRequestExecutor.execute(HttpRequestExecutor.java:123) at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:256) at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:199) at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:87) at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:109) at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:184) at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:73) at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:222) at judge.httpclient.MultipleProxyHttpClient.execute(MultipleProxyHttpClient.java:61)

Note: I can craw problems from poj. So I don't know how to solve it.