我有一个WCF服务和一个Web应用程序。 Web应用程序以连续方式(即轮询)调用此WCF服务。 在我们的生产环境中,我很less收到这个错误。 因为,这是一个内部活动,用户不知道何时抛出这个错误。 无法连接到http://localhost/QAService/Service.svc 。 TCP错误代码10048:每个套接字地址(协议/networking地址/端口)通常只允许使用一个127.0.0.1:80。 —> System.Net.WebException:无法连接到远程服务器—> System.Net.Sockets.SocketException:通常只允许使用每个套接字地址(协议/networking地址/端口)127.0.0.1 :80 我在dev / qa环境中重现这种行为时遇到了麻烦。 我已经确保客户端连接在try..catch..finally块中closures。 仍然不明白是什么导致这个问题..任何人意识到这一点? 注 :我已经看过这个问题 ,但似乎没有回答我的问题,所以它不是重复的问题。
Tomcat正在Windows下运行一个web应用程序。 在几天之后(在非常低的负载下),标题中提到的exception开始出现在日志中,从那时起不能build立新的连接,唯一的修复就是重启服务器。 环境: 最新的Tomcat 6 Windows Server 2008 R2 JDK 6更新30 SQL Server 2008 Kerberos身份validation 迄今收集的证据: netstat显示没有过多的连接 ProcessExplorer不显示过多的打开文件句柄 系统主内存使用率是平均的 JVM堆的使用率是平均的 重新启动Tomcat并不能解决问题 打开问题: 如果我们连接泄漏,不应该显示在netstat? 不应该重新启动应用服务器解决问题,因为操作系统应该释放所有的进程资源? 有没有办法将问题追溯到原点? 如安装监控软件,可能类似于lsof等? 我出来的想法,任何提示赞赏!
我的LogCat读取: 08-19 09:29:01.964: WARN/System.err(311): java.net.SocketException: Permission denied 08-19 09:29:02.204: WARN/System.err(311): at org.apache.harmony.luni.platform.OSNetworkSystem.createStreamSocketImpl(Native Method) 08-19 09:29:02.214: WARN/System.err(311): at org.apache.harmony.luni.platform.OSNetworkSystem.createStreamSocket(OSNetworkSystem.java:186) 08-19 09:29:02.214: WARN/System.err(311): at org.apache.harmony.luni.net.PlainSocketImpl.create(PlainSocketImpl.java:265) 08-19 09:29:02.224: WARN/System.err(311): at java.net.Socket.checkClosedAndCreate(Socket.java:873) 08-19 09:29:02.224: WARN/System.err(311): at java.net.Socket.connect(Socket.java:1020) 08-19 09:29:02.224: WARN/System.err(311): at org.apache.harmony.luni.internal.net.www.protocol.http.HttpConnection.<init>(HttpConnection.java:62) 08-19 09:29:02.224: WARN/System.err(311): at org.apache.harmony.luni.internal.net.www.protocol.http.HttpConnectionPool.get(HttpConnectionPool.java:88) 08-19 09:29:02.224: WARN/System.err(311): at org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnectionImpl.getHTTPConnection(HttpURLConnectionImpl.java:927) 08-19 09:29:02.224: WARN/System.err(311): at org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnectionImpl.connect(HttpURLConnectionImpl.java:909) 08-19 09:29:02.234: […]
我的应用程序需要通过http://127.0.0.1/… (本地主机url)联系它正在使用的相同设备。 出于某种原因,当我到达带有JSON内容的网站时,大约有50%的时间(也许恰好是50%),我得到了一个例外: java.net.SocketException:recvfrom失败:ECONNRESET(由对等方重置连接) 另外50%,我得到了非常好的结果。 我试图做投票(甚至民意调查之间的大拖延),但我一直得到相同的奇怪的结果。 我search了互联网,也在这里,我不知道为什么会发生。 同行是否意味着客户已经造成了这种情况? 为什么会发生,我该如何处理呢? 有些网站说这是一件很平常的事情,但是在这种情况下我没有find最好的办法。
我无法使应用程序使用JavaMail API以比以前更自动化的方式发送一些文件。 我对Java和NetBeans非常陌生,但是已经用其他语言编写了程序,所以请原谅我,如果我觉得Java和NetBeans有点迷路。 我不断收到这个错误 java.net.SocketException:权限被拒绝:连接 当试图连接到本地邮件服务器。 我已经通过gmail的SMTP服务器成功连接并发送了邮件,只是更改了用户名,密码和端口。 我也能够telnet到我们的服务器,并从端口25得到220响应。我也有一个batch file运行,它成功地通过我们的本地服务器发送电子邮件。 任何想法或想法,为什么我不能通过JavaMail连接? 这是发送电子邮件的代码。 源代码: public void sendEmail(String customerNumber, ArrayList fileList){ String from = "xxxx"; String username = "xxxx"; String to = "xxxx"; String host = "10.1.1.6"; String pwd = "xxxx"; String port = "25"; Properties props = System.getProperties(); props.put("mail.smtp.host", host); props.put("mail.smtp.port", port); props.put("mail.smtp.user", username); props.put("mail.smtp.auth", "true"); props.put("mail.smtp.starttls.enable", […]
有时我在做WebService的HttpWebRequest的时候遇到下面的错误。 我也复制了下面的代码。 System.Net.WebException:无法连接到远程服务器—> System.Net.Sockets.SocketException:无法build立连接,因为目标机器主动拒绝它127.0.0.1:80 在System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot,SocketAddress socketAddress) 在System.Net.Sockets.Socket.InternalConnect(EndPoint remoteEP) 在System.Net.ServicePoint.ConnectSocketInternal(布尔connectFailure,套接字s4,套接字s6,套接字和套接字,IP地址和地址,ConnectSocketState状态,IAsyncResult asyncResult,Int32超时,exception和例外) —内部exception堆栈跟踪结束— 在System.Net.HttpWebRequest.GetRequestStream() ServicePointManager.CertificatePolicy = new TrustAllCertificatePolicy(); HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); request.PreAuthenticate = true; request.Credentials = networkCredential(sla); request.Method = WebRequestMethods.Http.Post; request.ContentType = "application/x-www-form-urlencoded"; request.Timeout = v_Timeout * 1000; if (url.IndexOf("asmx") > 0 && parStartIndex > 0) { AppHelper.Logger.Append("#############" + sla.ServiceName); using (StreamWriter reqWriter = new […]
我正在尝试从套接字读取以下错误。 我正在做的InputStream readInt() ,我得到这个错误。 仔细阅读文档,这表明连接的客户端部分closures了连接。 在这种情况下,我是服务器。 我有权访问客户端日志文件,并且不closures连接,实际上它的日志文件表明我正在closures连接。 那么有人知道为什么会发生这种情况吗? 还有什么要检查的? 当有地方资源达到阈值时,这是否会出现? 我注意到,我有以下行: socket.setSoTimeout(10000); 就在readInt() 。 有一个原因(长话短说),但只是好奇,有什么情况下,这可能导致指出的错误? 我的服务器运行在我的IDE中,而我恰巧把我的IDE卡在一个断点上,然后我注意到在我的IDE中我自己的日志中出现了完全相同的错误。 无论如何,只要提到它,希望不是一个红色的鲱鱼。 🙁
我们看到频繁的java.net.SocketException: Connection reset在我们的日志中为调用发送SMS消息的第三方Web服务的组件java.net.SocketException: Connection reset错误。 我们的应用程序是用Java编写的,运行在Tomcat 5.5之上。 这是由不再和我们在一起的承包商写的。 目前的团队没有真正的Java专业知识,我们不确定Connection reset错误实际来自何处,以及如何进行调试。 这个问题似乎完全是间歇性的,与我们试图发送的消息无关。 对于这个例外的典型原因可能是什么以及我们如何继续下去的任何建议都是值得欢迎的。 整个调用堆栈包含在内,以确保完整性。 ( com.companyname.mtix.sms是我们的组件) java.net.SocketException:连接重置 在java.net.SocketInputStream.read(SocketInputStream.java:168) 在java.io.BufferedInputStream.fill(BufferedInputStream.java:218) 在java.io.BufferedInputStream.read(BufferedInputStream.java:235) 在org.apache.commons.httpclient.HttpParser.readRawLine(HttpParser.java:77) 在org.apache.commons.httpclient.HttpParser.readLine(HttpParser.java:105) 在org.apache.commons.httpclient.HttpConnection.readLine(HttpConnection.java:1115) 在org.apache.commons.httpclient.HttpMethodBase.readStatusLine(HttpMethodBase.java:1832) 在org.apache.commons.httpclient.HttpMethodBase.readResponse(HttpMethodBase.java:1590) 在org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:995) 在org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:397) 在org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:170) 在org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:396) 在org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:324) 在com.companyname.mtix.sms.services.impl.message.SendTextMessage.sendTextMessage(SendTextMessage.java:127) 在com.companyname.mtix.sms.services.MessageServiceImpl.sendTextMessage(MessageServiceImpl.java:125) 在com.companyname.mtix.sms.services.remote.MessageServiceRemoteImpl.sendTextMessage(MessageServiceRemoteImpl.java:43) 在sun.reflect.GeneratedMethodAccessor203.invoke(未知来源) 在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 在java.lang.reflect.Method.invoke(Method.java:585) 在org.apache.axis.providers.java.RPCProvider.invokeMethod(RPCProvider.java:397) 在org.apache.axis.providers.java.RPCProvider.processMessage(RPCProvider.java:186) 在org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:323) 在org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32) 在org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118) 在org.apache.axis.SimpleChain.invoke(SimpleChain.java:83) 在org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java:453) 在org.apache.axis.server.AxisServer.invoke(AxisServer.java:281) 在org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:699) 在javax.servlet.http.HttpServlet.service(HttpServlet.java:709) 在org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327) 在javax.servlet.http.HttpServlet.service(HttpServlet.java:802) 在org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) 在org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 在com.companyname.mtix.sms.http.filters.NoCacheFilter.doFilter(NoCacheFilter.java:63) 在org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) 在org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 在com.companyname.mtix.sms.http.filters.MessageFilter.doFilter(MessageFilter.java:53) 在org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) 在org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) […]