java.io.FileNotFoundException: /Users/jamesagada/.cn1/cn1ConCache/aHR0cHM6Ly96aWVtb3ppLWEzZWYucmVzdGRiLmlvL3Jlc3QvemllbW96aS11c2Vycz9maWx0ZXI9JnE9JTdCJTIycGhvbmUlMjIlM0ElMjAlMjIwODAzNDAyMTI2OCUyMiUyMCUyQyUyMnBhc3N3b3JkJTIyJTNBJTIwJTIydHdhbGElMjIlMjAlN0QmbWV0YWZpZWxkcz10cnVlJm1heD0xMCZoPSU3QiUyMiUyNG9yZGVyYnklMjIlM0ElN0IlMjJfY3JlYXRlZCUyMiUzQSUyMC0xJTIwJTdEJTdEJnNraXA9MCZmZXRjaENoaWxkcmVuPXRydWU=
(文件名太长)在java.io.fileoutputstream.open0(本机方法)在java.io.fileoutputstream.open(Fileoutputstream.java:270)在java.io.fileoutputstream.(fileoutputstream.java:213)在java.io.fileoutputstream.(fileoutputstream.java:101)在com.codename1.impl.javase.javaseport.openfileoutputstream(javaseport.java:8543)在在com.codename1.io.networkmanager$networkthread.run(networkmanager.java:282)在com.codename1.impl.codenameonethread.run(codenameonethread.run(codenameonethread.java:176)[Network Thread]0:0:19,345-Exception:java.io.Exception-Stream closed java.io.Exception:Stream closed java.io.Exception:Stream closed.bufferedInputstream.read(bufferedInputstream.java:445)位于com.codenam在com.codename1.io.util.copynoclose(util.java:136)在com.codename1.io.util.copynoclose(util.java:122)在com.codename1.io.util.copy(util.java:157)在com.codename1.io.util.copy(util.java:111)在com.codename1.io.util.readInputStream(util.java:206)在com.codename1.io.util.readResponse(connectionRequest.java:1308)在.io.ConnectionRequest.PerformOperation(ConnectionRequest.java:797)在com.codename1.io.networkManager$networkThread.run(networkManager.java:282)在com.codename1.impl.codenameonethread.run(codenameonethread.java:176)
这是我在使用REST访问URL时遇到的错误。我想不出任何理由。我注意到,当指定了一些查询参数但服务器返回有效结果时,就会发生这种情况。
这是因为ConnectionRequest
的默认缓存模式是智能缓存。所以我们尝试保存连接的内容以便以后检索。这忽略了windows FAT文件系统对文件长度有限制的事实。对于即将到来的更新,这是固定的,并将文件名限制在255个字符,这应该可以工作。更新还将向RequestBuilder
类添加APICacheMode(connectionRequest.cachingMode)
,以便您可以在单个级别上自定义缓存。
作为一种解决办法,您可以使用以下方法在全局范围内禁用缓存:
ConnectionRequest.setDefaultCacheMode(ConnectionRequest.CachingMode.OFF);
问题内容: 我知道这个问题以前曾被问过,但是我无法使用其他帖子中的解决方案来解决。我正在尝试使用Maven编译gwt项目的复杂层次结构。一切正常,直到我不得不再添加一个库,更具体地说:org.eclipse.birt.runtime 现在我得到这个错误: 我正在使用的依赖项是: 问题答案: 我终于设法解决了: 事实证明birt及其依赖项只是添加了太多的库,而classpath变得对于Windows
Jenkins中的Git签出抛出错误“文件名太长”并失败,如下所示: hudson.plugins.git.gitException:命令“git.exe checkout-F 2CEA7D8EB9185899C01D2FFC86872F584DA2E60C”返回状态代码1: stdout: stderr:错误:无法创建文件some_long_named_project/src/test/reso
从我的应用程序注册表单中,我试图将复选框值插入到mysql表中,但它抛出错误1406 Data对于列来说太长了。复选框的值为 0 或 1。而我的表结构是,创建表测试(checkbox_response位(1))... 我经历了一些事情,找到了解决这个问题的方法。解决方案是,我刚刚更改了sql模式SET@@global。sql_mode=“”…正确插入后。 虽然“我的数据类型大小”适合复选框值,但为
我已经编写了一个MySQL脚本,为假设的医院记录创建一个数据库,并用数据填充它。其中一个表Department有一个名为Description的列,该列声明为varchar(200)类型。对Description I执行INSERT命令时,出现错误: 错误1406:数据对于第1行的列“描述”来说太长。 我插入的所有字符串都小于150个字符。 以下是声明:< br > 下面是插入命令: 显然,这应该
gradle提供了两种解决windows路径过长问题的解决方案: 使用Gradle在清单中添加类路径 使用gradle时出现“文件名或扩展名太长错误” 然而,我不清楚如何在多项目设置中处理这一点。所有带有插件的子项目都需要这些更改吗?这也可以在文件中指定吗? 还有更好的解决方法吗? 显然地https://github.com/viswaramamoorthy/gradle-util-plugins
我正在使用for Windows。据我所知,这个版本应该会解决文件名太长的问题。但对我来说不是。 当然,我做错了什么:我做了和,然后做了。一切顺利。但是,当我现在执行时,我会得到一个文件列表,其中文件名为。例如: 对我来说,复制非常简单:只需使用Angular generator(“yo Angular”)创建一个Yeoman web应用程序,并从文件中删除。然后重复前面提到的Git命令。 我错过