我创建了一个Android应用程序和两个服务器应用程序。
服务器详细信息带有SSL的Tomcat 6。
我的两个服务器都在HTTPS上。
在此应用程序中,我从服务器“ A”读取命令并进行处理。处理完成后,我需要将其发送至服务器“ B”进行验证,并需要将完整的报告(连同服务器“ B”的响应一起)发送至服务器“ A”回来。
现在,当我运行我的应用程序时,everinging看起来一切正常,但是在大约160到170个服务器连接之后,它给出了SSLException:无法创建应用程序数据。
起初我以为这可能与tomcat有关,但是如果我在HTTP上移动服务器,一切都会正常。我没有遇到任何单一问题。
以下是我的服务器通信代码:
public final class ServerCommunicator {
private static final int TIMEOUT = 30000;
public static long counter = 0;
public static String sendToTestTool(String url, String dataToSend) {
String encodedString = null;
counter = counter + 1;
System.out.println("Counter :" + counter);
try {
encodedString = getBase64EncodedString(dataToSend);
return sendToServer(encodedString, url);
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
return null;
}
public static String sendToWSCServer(String dataToSend, String url) {
counter = counter …Run Code Online (Sandbox Code Playgroud) 我是新手在汽车退房建立詹金斯和建设产生.
我已经在建立一个自由风格的软件项目詹创建的新项目.由于我想首先从SVN结账,我选择了subversion并输入存储库URL及其凭据.
我的subversion插件版本是:2.2和Jenkins 1.559现在,当我尝试运行此作业时,它提供以下例外:
Checking out https://punedc.dcpune.yash.local/svn/Repository2/WelcomeJava at revision '2014-04-15T10:17:08.288 +0530'
ERROR: Failed to check out "https://punedc.dcpune.yash.local/svn/Repository2/WelcomeJava"
org.tmatesoft.svn.core.SVNException: svn: E175002: REPORT of '/svn/Repository2/!svn/vcc/default': 400 Bad Request
at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:64)
at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:51)
at org.tmatesoft.svn.core.internal.io.dav.DAVRepository.getDatedRevision(DAVRepository.java:207)
at org.tmatesoft.svn.core.internal.wc16.SVNBasicDelegate.getRevisionNumber(SVNBasicDelegate.java:475)
at org.tmatesoft.svn.core.internal.wc16.SVNBasicDelegate.getLocations(SVNBasicDelegate.java:838)
at org.tmatesoft.svn.core.internal.wc16.SVNBasicDelegate.createRepository(SVNBasicDelegate.java:527)
at org.tmatesoft.svn.core.internal.wc16.SVNUpdateClient16.doCheckout(SVNUpdateClient16.java:875)
at org.tmatesoft.svn.core.internal.wc2.old.SvnOldCheckout.run(SvnOldCheckout.java:19)
at org.tmatesoft.svn.core.internal.wc2.old.SvnOldCheckout.run(SvnOldCheckout.java:8)
at org.tmatesoft.svn.core.internal.wc2.SvnOperationRunner.run(SvnOperationRunner.java:20)
at org.tmatesoft.svn.core.wc2.SvnOperationFactory.run(SvnOperationFactory.java:1238)
at org.tmatesoft.svn.core.wc2.SvnOperation.run(SvnOperation.java:294)
at org.tmatesoft.svn.core.wc.SVNUpdateClient.doCheckout(SVNUpdateClient.java:777)
at hudson.scm.subversion.CheckoutUpdater$1.perform(CheckoutUpdater.java:99)
at hudson.scm.subversion.WorkspaceUpdater$UpdateTask.delegateTo(WorkspaceUpdater.java:161)
at hudson.scm.SubversionSCM$CheckOutTask.perform(SubversionSCM.java:1029)
at hudson.scm.SubversionSCM$CheckOutTask.invoke(SubversionSCM.java:1010)
at hudson.scm.SubversionSCM$CheckOutTask.invoke(SubversionSCM.java:986)
at hudson.FilePath.act(FilePath.java:920)
at hudson.FilePath.act(FilePath.java:893)
at hudson.scm.SubversionSCM.checkout(SubversionSCM.java:935)
at hudson.scm.SubversionSCM.checkout(SubversionSCM.java:870)
at hudson.model.AbstractProject.checkout(AbstractProject.java:1320)
at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:609)
at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:88)
at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:518)
at hudson.model.Run.execute(Run.java:1700) …Run Code Online (Sandbox Code Playgroud)