有人可以帮我解决这个问题吗?我收到以下错误:
\n安装的 Angular 和 Node 版本
\n\nAngular CLI: 12.0.1\n节点: 14.16.0\n包管理器: npm 7.11.2\n操作系统: win32 x64\n\n
\n D:\\Learning\\Angular>ng 新工作\n ? 您想添加 Angular 路由吗?否\n?您想使用哪种样式表格式?CSS\n 创建工作/angular.json(3045 字节)\n 创建工作/package.json(1069 字节)\n 创建工作/README.md(997 字节)\n 创建工作/tsconfig.json(783 字节)\ n 创建工作/.editorconfig(274 字节)\n 创建工作/.gitignore(604 字节)\n 创建工作/.browserslistrc(703 字节)\n 创建工作/karma.conf.js(1424 字节)\n 创建工作/tsconfig.app.json(287 字节)\n 创建工作/tsconfig.spec.json(333 字节)\n 创建工作/src/favicon.ico(948 字节)\n 创建工作/src/index.html(293字节)\n 创建工作/src/main.ts(372 字节)\n 创建工作/src/polyfills.ts(2820 字节)\n 创建工作/src/styles.css(80 字节)\n 创建工作/src /test.ts(743 字节)\n 创建工作/src/assets/.gitkeep(0 字节)\n 创建工作/src/environments/environment.prod.ts(51 字节)\n 创建工作/src/environments/ environment.ts(658 字节)\n 创建工作/src/app/app.module.ts(314 字节)\n 创建工作/src/app/app.component.html(23777 字节)\n 创建工作/src/ app/app.component.spec.ts(943 字节)\n 创建工作/src/app/app.component.ts(211 字节)\n 创建工作/src/app/app.component.css(0 字节)\ n / 安装软件包 (npm)...npm 警告已弃用 …
我有一个基于tomcat的Web应用程序.我间歇性地得到以下异常,
Caused by: java.net.SocketTimeoutException: Read timed out
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:150)
at java.net.SocketInputStream.read(SocketInputStream.java:121)
at org.apache.coyote.http11.InternalInputBuffer.fill(InternalInputBuffer.java:532)
at org.apache.coyote.http11.InternalInputBuffer.fill(InternalInputBuffer.java:501)
at org.apache.coyote.http11.InternalInputBuffer$InputStreamInputBuffer.doRead(InternalInputBuffer.java:563)
at org.apache.coyote.http11.filters.IdentityInputFilter.doRead(IdentityInputFilter.java:124)
at org.apache.coyote.http11.AbstractInputBuffer.doRead(AbstractInputBuffer.java:346)
at org.apache.coyote.Request.doRead(Request.java:422)
at org.apache.catalina.connector.InputBuffer.realReadBytes(InputBuffer.java:290)
at org.apache.tomcat.util.buf.ByteChunk.substract(ByteChunk.java:431)
at org.apache.catalina.connector.InputBuffer.read(InputBuffer.java:315)
at org.apache.catalina.connector.CoyoteInputStream.read(CoyoteInputStream.java:200)
at java.nio.channels.Channels$ReadableByteChannelImpl.read(Channels.java:385)
Run Code Online (Sandbox Code Playgroud)
不幸的是我没有访问客户端,所以我只是想确认这可能发生的各种原因,
服务器正在尝试从请求中读取数据,但其占用的时间超过了从客户端到达的数据的超时值.这里的超时通常是tomcat连接器 - > connectionTimeout属性.
客户端具有读取超时设置,并且服务器花费的时间比响应时间长.
我经历过的其中一个线程表示,这可能发生在高并发性和启用了keepalive的情况下.
对于#1,我设置的初始值是20秒,我已经将其提高到60秒,将测试并查看是否有任何更改.
同时,如果你们中的任何一个人能就此提供专家意见,那将非常有帮助.或者就此而言,您可以想到哪个可能导致此问题.
提前致谢.
玉萍
我试图向服务器POST请求获取数据,但有时它发生了SocketTimeoutException!
我曾经Ok3Client解决它,但我面临同样的例外如何解决它?
我的代码如下
public void getNormalLogin() {
if (mProgressDialog == null) {
mProgressDialog = ViewUtils.createProgressDialog(mActivity);
mProgressDialog.show();
} else {
mProgressDialog.show();
}
if (Build.VERSION.SDK != null && Build.VERSION.SDK_INT > 13) {
restadapter = new RestAdapter.Builder().setEndpoint(HOST).setLogLevel(RestAdapter.LogLevel.FULL).setClient(new Ok3Client(new OkHttpClient())).build();
mApi = restadapter.create(Api.class);
mApi.SignIn(etEmail.getText().toString(), etPassword.getText().toString(), new Callback<ArrayList<SignUpMainBean>>() {
@Override
public void success(ArrayList<SignUpMainBean> signUpMainBeen, Response response) {
mProgressDialog.dismiss();
LOGD("Status:: ::", String.valueOf(response.getStatus()));
LOGD("Code:: ::", String.valueOf(signUpMainBeen.get(0).getCode()));
if (signUpMainBeen != null && signUpMainBeen.size() > 0) {
if (signUpMainBeen.get(0).getCode() == 1) {
for …Run Code Online (Sandbox Code Playgroud) 我正在编写一个JAVA代码,使用Apache Commons Net FTPClient遍历FTP位置并在Excel文件中获取输出.代码正确执行大约5分钟,但然后给出IOException:
org.apache.commons.net.ftp.FTPConnectionClosedException: FTP response 421 received. Server closed connection.
Run Code Online (Sandbox Code Playgroud)
我正在使用commons-net-3.0.1.jar.我做了一些研发并尝试过:
setDefaultTimeout(6000);
setConnectTimeout(3000);
setSoTimeout(3000);
enterLocalPassiveMode();
Run Code Online (Sandbox Code Playgroud)
和发送NOOP,但仍然得到相同的错误.
我想要做的就是遍历目录,如果找到文件而不是获取文件名和文件更新日期在excel中,如果找到目录,则进入内部并执行直到再次找到文件.
请帮忙询问是否需要其他信息.我是JAVA的新手.
java ftp ftp-client connection-timeout socket-timeout-exception
我有一个复杂的应用程序,可以从AWS上的Web服务下载大量内容.但是,我保持SocketTimeoutException50%的时间.根据我的研究,我怀疑可能有以下原因:
GC警告.我读过文章并试图改进我的代码,但它也没有帮助.我还必须提一下,我的应用程序在后台线程中一个接一个地下载2000+ 30KB JSON文件.有效即兴发挥的建议将受到欢迎!请帮我弄清楚真正的问题.谢谢 !
public synchronized String getJSONString(String url)
{
try {
URL url1 = new URL(url);
URLConnection tc = url1.openConnection();
tc.setConnectTimeout(timeout);
tc.setReadTimeout(timeout);
// tc.connect();
br = new BufferedReader((new InputStreamReader(tc.getInputStream())),8000);
while ((line = br.readLine()) != null) {
sb.append(line+"\n");
}
br.close();
json = sb.toString();
return json;
}
catch(Exception e)
{
Log.e("JSON Downloader", "Error downloading feed/article ");
e.printStackTrace();
}
return null;
}
Run Code Online (Sandbox Code Playgroud)
错误日志:
02-01 …Run Code Online (Sandbox Code Playgroud) multithreading android memory-leaks socket-timeout-exception
我们已经建立了一个运行Karma的Jenkins CI服务器,目标是PhantomJS.我们正在通过Grunt运行我们的测试.Jenkins,Grunt和Phantom都运行正常,而Karma似乎开始很好,但是Karma无法捕获Phantom.我们的脚本在本地运行(OSX)就好了.通过bash或Jenkins运行相同的错误:
Running "karma:jenkins-unit" (karma) task
[2013-07-03 11:03:12.168] [WARN] config - urlRoot normalized to "/__karma/"
DEBUG [reporter]: Using reporter "dots".
DEBUG [reporter]: Using reporter "junit".
DEBUG [reporter]: Using reporter "coverage".
INFO [karma]: Karma server started at http://localhost:8084/__karma/
INFO [launcher]: Starting browser PhantomJS
DEBUG [launcher]: Creating temp dir at /tmp/testacular-7720703
DEBUG [launcher]: phantomjs /tmp/testacular-7720703/capture.js
INFO [karma]: To run via this server, use "karma run --runner-port 9104"
...
WARN [launcher]: PhantomJS have not captured in 60000 ms, killing.
DEBUG [launcher]: Process PhantomJS …Run Code Online (Sandbox Code Playgroud) centos node.js phantomjs socket-timeout-exception karma-runner
AWS Java SDK 1.9.3
在Java服务器应用程序中从AWS S3下载许多大文件(~3Gb)时,我会不时得到SocketTimeoutException,如下所示:
Caused by: com.amazonaws.AmazonClientException: Unable to store object contents to disk: Read timed out
at com.amazonaws.services.s3.internal.ServiceUtils.downloadObjectToFile(ServiceUtils.java:270)
at com.amazonaws.services.s3.internal.ServiceUtils.retryableDownloadS3ObjectToFile(ServiceUtils.java:344)
at com.amazonaws.services.s3.transfer.TransferManager$2.call(TransferManager.java:737)
... 4 more
Caused by: java.net.SocketTimeoutException: Read timed out
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:152)
at java.net.SocketInputStream.read(SocketInputStream.java:122)
at sun.security.ssl.InputRecord.readFully(InputRecord.java:442)
at sun.security.ssl.InputRecord.readV3Record(InputRecord.java:554)
at sun.security.ssl.InputRecord.read(InputRecord.java:509)
at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:927)
at sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:884)
at sun.security.ssl.AppInputStream.read(AppInputStream.java:102)
at org.apache.http.impl.io.AbstractSessionInputBuffer.read(AbstractSessionInputBuffer.java:198)
at org.apache.http.impl.io.ContentLengthInputStream.read(ContentLengthInputStream.java:178)
at org.apache.http.conn.EofSensorInputStream.read(EofSensorInputStream.java:137)
at com.amazonaws.internal.SdkFilterInputStream.read(SdkFilterInputStream.java:73)
at com.amazonaws.event.ProgressInputStream.read(ProgressInputStream.java:151)
at com.amazonaws.internal.SdkFilterInputStream.read(SdkFilterInputStream.java:73)
at com.amazonaws.internal.SdkFilterInputStream.read(SdkFilterInputStream.java:73)
at com.amazonaws.internal.SdkFilterInputStream.read(SdkFilterInputStream.java:73)
at com.amazonaws.event.ProgressInputStream.read(ProgressInputStream.java:151)
at java.security.DigestInputStream.read(DigestInputStream.java:161)
at com.amazonaws.services.s3.internal.DigestValidationInputStream.read(DigestValidationInputStream.java:59)
at com.amazonaws.internal.SdkFilterInputStream.read(SdkFilterInputStream.java:73)
at java.io.FilterInputStream.read(FilterInputStream.java:107)
at …Run Code Online (Sandbox Code Playgroud) 我正在为Android开发一个移动应用程序.在那里,我在Android手机和Windows应用程序(在PC,笔记本电脑上运行)之间创建套接字和传输数据.我正在使用android 2.3
测试移动三星galaxy pop
电脑和手机通过USB连接进行连接.
数据传输正确.
但是一个问题是在应用程序中间通过拔掉系统中的移动usb caple而取消了标题,然后我抛出了异常.
但有时它不会通过任何异常它只是等待,Socket也没有关闭等待数据读取
所以请在android中发送默认的套接字超时时间
我的示例代码如下
Socket socket=null;
DataOutputStream dos=null;
OutputStream os=null;
InputStream is=null;
DataInputStream dis=null;
try
{
Log.i(tagName, "b4 creating socket");
socket=new Socket(this.getIpAddress(),this.getPort_number());
is=socket.getInputStream();
dos=new DataOutputStream(os);
dis=new DataInputStream(is);
}
catch(UnknownHostException unknown_ex)
{
Log.i(tagName, "Exception host unknown : "+unknown_ex.toString());
unknown_ex.printStackTrace();
}
catch(IOException ioe_ex)
{
Log.i(tagName, "ioe Exception : "+ioe_ex.toString());
ioe_ex.printStackTrace();
}
catch(Exception ex)
{
Log.i(tagName, "Exception : "+ex.toString());
ex.printStackTrace();
}
if(dos!=null)
{
try
{
dos.close();
}
catch(Exception ex)
{
}
}
if(dis!=null)
{ …Run Code Online (Sandbox Code Playgroud) java sockets android android-networking socket-timeout-exception
我设置为Retrofit:
private Interceptor interceptor = new Interceptor() {
@Override
public Response intercept(Chain chain) throws IOException {
Request request = chain.request();
if (!NetworkUtil.isNetworkAvailable()) {
request = request.newBuilder()
.cacheControl(CacheControl.FORCE_CACHE)
.build();
}
Response response = chain.proceed(request); //Exception here
if (NetworkUtil.isNetworkAvailable()) {
String cacheControl = request.cacheControl().toString();
response = response.newBuilder()
.removeHeader("Pragma")
.removeHeader("Cache-Control")
.header("Cache-Control", cacheControl)
.build();
} else {
int maxStale = 60 * 60 * 24 * 7;
response = response.newBuilder()
.removeHeader("Pragma")
.removeHeader("Cache-Control")
.header("Cache-Control", "public, only-if-cached, max-stale=" + maxStale)
.build();
}
return response; …Run Code Online (Sandbox Code Playgroud) 使用requestspython lib,我发出一个GET请求,并处理Timeout异常(以及我未在此处显示的其他异常),如
import requests
timeout1=20
timeout2=40
try:
#first attempt
resp = requests.get(base_url+resource, params=payload, headers=headers,
timeout=timeout1)
except requests.exceptions.Timeout:
#timed out, retry once
try:
resp = requests.get(base_url+resource, params=payload, headers=headers,
timeout=timeout2)
return resp.json()
except requests.exceptions.RequestException as e:
#Still failed; return error code
return -1
Run Code Online (Sandbox Code Playgroud)
这在大多数情况下工作正常,但有时我的程序只是完全退出错误socket.timeout: timed out,而不是抛出requests.exceptions.Timeout并被捕获和处理.
为什么请求lib的行为如此?我该怎么处理?