服务器 Gind.cn

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器

获取粘性会话以在AWS中使用Tomcat群集

因此,我正在尝试做一些非常简单的事情 – 让一个Tomcat服务器拥有多个实例,所有负载均衡的粘滞会话,在多个AWS EC2实例上运行的Docker群集上运行的Tomcat实例。 然而,这个任务几乎是不可能的,几乎所有我尝试的解决scheme(AWS ELB负载平衡,Hazelcast,Nginx)都不能正常工作,我所有的尝试都是获取帮助 – 无休止的谷歌search,提交给StackOverflow的多个问题 – 没有结果,现在已经有一个星期了。 能否请一位曾经这样做过的人解释一下,他们是如何设法做到这个看似不可能的任务并帮助我的? 我越来越绝望了 我到目前为止所做的总结: 我已经尝试了AWS负载平衡器的粘性会话,但是这不起作用,因为AWS每次都会“重置”会话(详见我提交的问题: https : //stackoverflow.com/questions/45194348/不能得到粘性会议工作在aws ) 我已经试过了Hazelcast,但是我不能让AWS中的Hazelcast实例相互交stream; 即使所有安全组等都被configuration为允许开放访问群中的所有内容,但所有尝试都以“连接被拒绝”错误结束:( https://stackoverflow.com/questions/45246870/cant-get-hazelcast-to在docker群中工作 )。 我也看过使用hazelcast-aws插件,但文档是坏的,它看起来太威逼设置,所以我甚至没有尝试过..再加上它似乎需要主机联网模式正常工作,这是一个对于我来说Docker群集模式并不支持它。 类似的“连接被拒绝”的瘟疫也阻止了我使用Nginx。 使用AWS DynamoDB会话tomcatpipe理器( http://docs.aws.amazon.com/sdk-for-java/v1/developer-guide/java-dg-tomcat-session-manager.html )也不起作用,实际上并没有从数据库读取会话(无尽的“无法加载会话”错误)。 为什么这么难,为什么整个互联网都没有任何解决scheme? 我不是要去火星旅行

使用TLS1.2的jboss eap https客户端

(这是在Windows机器上运行jboss eap7.0)生成一个jax-ws客户端连接到外部Web服务。 它使用的https与https://smartpayform.com/api/transaction/transaction.asmx我已经导出站点证书,并插入到默认的JVM密钥库 该代码运行没有任何例外。 当我执行SOAP调用时,我得到下面的错误。 如果我尝试使用普通的旧的独立Java应用程序访问EAP之外的Web服务,它工作正常。 我究竟做错了什么? Caused by: java.net.SocketException: Unrecognized Windows Sockets error: 0: recv failed at java.net.SocketInputStream.socketRead0(Native Method) ~[?:1.8.0_111] at java.net.SocketInputStream.socketRead(SocketInputStream.java:116) ~[?:1.8.0_111] at java.net.SocketInputStream.read(SocketInputStream.java:170) ~[?:1.8.0_111] at java.net.SocketInputStream.read(SocketInputStream.java:141) ~[?:1.8.0_111] at sun.security.ssl.InputRecord.readFully(InputRecord.java:465) ~[?:?] at sun.security.ssl.InputRecord.read(InputRecord.java:503) ~[?:?] at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:973) ~[?:?] at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1375) ~[?:?] at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1403) ~[?:?] at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1387) ~[?:?] at sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:559) ~[?:?] Caused by: java.net.SocketException: Unrecognized […]