起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2489|回复: 7

[处理中3] attachmentSimple上传图片失败,(系统找不到指定的路径。)

[复制链接]

87

主题

213

帖子

685

积分

高级会员

Rank: 4

积分
685
发表于 2016-12-11 21:16:27 | 显示全部楼层 |阅读模式
2016-12-11 21:11:08 Action[justep/attachment/simpleFileStore]执行失败,D:\WeX5_V3.6\apache-tomcat\lib\..\..\data\attachmentSimple\C7556AFCD0F0000135F3162B2AD01E20\C7556AFA5D70000162BDF7201B541232 (系统找不到指定的路径。)
java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:497)
    at com.justep.baas.action.Engine.execAction(Unknown Source)
    at com.justep.baas.action.Engine.execAction(Unknown Source)
    at com.justep.baas.servlet.BaasServlet.execService(Unknown Source)
    at com.justep.baas.servlet.BaasServlet.service(Unknown Source)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:861)
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:606)
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.FileNotFoundException: D:\WeX5_V3.6\apache-tomcat\lib\..\..\data\attachmentSimple\C7556AFCD0F0000135F3162B2AD01E20\C7556AFA5D70000162BDF7201B541232 (系统找不到指定的路径。)
    at java.io.FileInputStream.open0(Native Method)
    at java.io.FileInputStream.open(FileInputStream.java:195)
    at java.io.FileInputStream.<init>(FileInputStream.java:138)
    at justep.SimpleFileStore.getFile(SimpleFileStore.java:116)
    at justep.SimpleFileStore.doGet(SimpleFileStore.java:90)
    at justep.SimpleFileStore.service(SimpleFileStore.java:36)
    at justep.Attachment__do.simpleFileStore(Attachment__do.java:43)
    ... 20 more
com.justep.baas.action.ActionException: Action[justep/attachment/simpleFileStore]执行失败,D:\WeX5_V3.6\apache-tomcat\lib\..\..\data\attachmentSimple\C7556AFCD0F0000135F3162B2AD01E20\C7556AFA5D70000162BDF7201B541232 (系统找不到指定的路径。)
    at com.justep.baas.action.Engine.execAction(Unknown Source)
    at com.justep.baas.action.Engine.execAction(Unknown Source)
    at com.justep.baas.servlet.BaasServlet.execService(Unknown Source)
    at com.justep.baas.servlet.BaasServlet.service(Unknown Source)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:861)
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:606)
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:497)
    ... 16 more
Caused by: java.io.FileNotFoundException: D:\WeX5_V3.6\apache-tomcat\lib\..\..\data\attachmentSimple\C7556AFCD0F0000135F3162B2AD01E20\C7556AFA5D70000162BDF7201B541232 (系统找不到指定的路径。)
    at java.io.FileInputStream.open0(Native Method)
    at java.io.FileInputStream.open(FileInputStream.java:195)
    at java.io.FileInputStream.<init>(FileInputStream.java:138)
    at justep.SimpleFileStore.getFile(SimpleFileStore.java:116)
    at justep.SimpleFileStore.doGet(SimpleFileStore.java:90)
    at justep.SimpleFileStore.service(SimpleFileStore.java:36)
    at justep.Attachment__do.simpleFileStore(Attachment__do.java:43)
    ... 20 more
十二月 11, 2016 9:11:08 下午 org.apache.catalina.core.StandardWrapperValve invoke
严重: Servlet.service() for servlet WeX5_Baas_Servlet threw exception
java.io.FileNotFoundException: D:\WeX5_V3.6\apache-tomcat\lib\..\..\data\attachmentSimple\C7556AFCD0F0000135F3162B2AD01E20\C7556AFA5D70000162BDF7201B541232 (系统找不到指定的路径。)
    at java.io.FileInputStream.open0(Native Method)
    at java.io.FileInputStream.open(FileInputStream.java:195)
    at java.io.FileInputStream.<init>(FileInputStream.java:138)
    at justep.SimpleFileStore.getFile(SimpleFileStore.java:116)
    at justep.SimpleFileStore.doGet(SimpleFileStore.java:90)
    at justep.SimpleFileStore.service(SimpleFileStore.java:36)
    at justep.Attachment__do.simpleFileStore(Attachment__do.java:43)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:497)
    at com.justep.baas.action.Engine.execAction(Unknown Source)
    at com.justep.baas.action.Engine.execAction(Unknown Source)
    at com.justep.baas.servlet.BaasServlet.execService(Unknown Source)
    at com.justep.baas.servlet.BaasServlet.service(Unknown Source)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:861)
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:606)
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
    at java.lang.Thread.run(Thread.java:745)


发表于 2016-12-12 11:18:48 | 显示全部楼层
请问是上传还是下载呢??
attachmentSimple 的actionUrl 是 使用的BaasServer 吗??

根目录下的资源:data\attachmentSimple\C7556AFCD0F0000135F3162B2AD01E20\C7556AFA5D70000162BDF7201B541232
你是否手动删除呢??
注意ID是唯一存在的!
http://docs.wex5.com/wex5-ui-question-list-2087
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

87

主题

213

帖子

685

积分

高级会员

Rank: 4

积分
685
 楼主| 发表于 2016-12-12 12:00:01 | 显示全部楼层
liangyongfei 发表于 2016-12-12 11:18
请问是上传还是下载呢??
attachmentSimple 的actionUrl 是 使用的BaasServer 吗??

是上传,没有手动删除过目录啊,系统开发环境没有动。ID是上传前生成 UUID值
回复 支持 反对

使用道具 举报

发表于 2016-12-12 14:39:16 | 显示全部楼层
wjjs2008 发表于 2016-12-12 12:00
是上传,没有手动删除过目录啊,系统开发环境没有动。ID是上传前生成 UUID值 ...

那uuid有没有变化呢??
上传前后,UUID 的值是不能变的!如果变了,肯定就找不到了!

建议你使用案例运行下:/UI2/system/components/justep/attachment/demo/demoSimple.w
是否上传正常呢?
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

87

主题

213

帖子

685

积分

高级会员

Rank: 4

积分
685
 楼主| 发表于 2016-12-13 08:53:32 | 显示全部楼层
liangyongfei 发表于 2016-12-12 14:39
那uuid有没有变化呢??
上传前后,UUID 的值是不能变的!如果变了,肯定就找不到了!

示例运行正常啊。我是上传前生成UUID给数据库中ID字段赋值的。
回复 支持 反对

使用道具 举报

87

主题

213

帖子

685

积分

高级会员

Rank: 4

积分
685
 楼主| 发表于 2016-12-13 09:11:06 | 显示全部楼层
wjjs2008 发表于 2016-12-13 08:53
示例运行正常啊。我是上传前生成UUID给数据库中ID字段赋值的。

我上传时实时显示是正确的。也得到了和示例一样的数据,但是保存到数据库的时候失败了。
上传失败.png
回复 支持 反对

使用道具 举报

87

主题

213

帖子

685

积分

高级会员

Rank: 4

积分
685
 楼主| 发表于 2016-12-13 10:00:31 | 显示全部楼层
wjjs2008 发表于 2016-12-13 08:53
示例运行正常啊。我是上传前生成UUID给数据库中ID字段赋值的。

uuid变了,我的ID列也想用UUID生成并保存,但是好像这样就影响了attachmentSimple的使用。造成UUID变化。应该如何解决呢?
回复 支持 反对

使用道具 举报

发表于 2016-12-13 11:32:48 | 显示全部楼层
wjjs2008 发表于 2016-12-13 10:00
uuid变了,我的ID列也想用UUID生成并保存,但是好像这样就影响了attachmentSimple的使用。造成UUID变化。 ...

data组件中  id列的计算规则中生成uuid
意思就是,保证这行数据新增时,uuid就存在了,uuid存在后就不能改变了!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-6-24 18:40 , Processed in 0.062899 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表