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

QQ登录

只需一步,快速开始

查看: 1480|回复: 8

[处理中3] 请问:XCloud 平台部署 两个问题

[复制链接]

8

主题

18

帖子

120

积分

初级会员

Rank: 2

积分
120
QQ
发表于 2016-6-27 16:49:12 | 显示全部楼层 |阅读模式
1.已上传过的图片如何 部署到xcloud中,好像只有UI和bass中可以打包图片,SimpleFileStore 中如何指定路径。
2.xcloud 中的数据(图片和MySQL)如何下载回来
感谢!!!!!!!!!!!
发表于 2016-6-28 10:54:01 | 显示全部楼层
1.自己看看源码:/Baas/justep/SimpleFileStore.java 修改路径只需要修改一个变量即可baasPath,如果是想获取attachmentSimple组件上传图片的url地址,可以参考:
http://docs.wex5.com/wex5-ui-question-list-2022/

2..xcloud就是指云服务,其实原理和本地环境运行时一样的??你指的下载数据是值什么??
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

8

主题

18

帖子

120

积分

初级会员

Rank: 2

积分
120
QQ
 楼主| 发表于 2016-6-28 14:43:23 | 显示全部楼层
liangyongfei 发表于 2016-6-28 10:54
1.自己看看源码:/Baas/justep/SimpleFileStore.java 修改路径只需要修改一个变量即可baasPath,如果是想获 ...

谢谢,说重点
1.basspath(在本地好像等于 wex5/runtime/bass/...) 如何才能能设到 ui 的路径上
2.云上mysql的备份,图片批量复制下来(靠编程吗?)
回复 支持 反对

使用道具 举报

发表于 2016-6-28 16:48:13 | 显示全部楼层
gzzyljs 发表于 2016-6-28 14:43
谢谢,说重点
1.basspath(在本地好像等于 wex5/runtime/bass/...) 如何才能能设到 ui 的路径上
2.云上mys ...

1.都说了!/Baas/justep/SimpleFileStore.java  文件中指定的,你可以调试看下!他是根据当前运行环境获取相对位置的!,你可以修改baasPath 的 目录,改成一个绝对路径!指定磁盘的某个位置!!

2.暂时没有这个功能!数据库配置文件是可以指向任意数据库的!备份工作需要自己来做!简单起见直接吧mysql下的data目录拷出来就行!
至于图片!一般不建议数据库中存储二进制,因为baasData不支持二进制!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

8

主题

18

帖子

120

积分

初级会员

Rank: 2

积分
120
QQ
 楼主| 发表于 2016-6-28 17:46:25 | 显示全部楼层
SimpleFileStore.java 昨天调了一天也没能调到 ui 的路径上 Thread.currentThread().getContextClassLoader().getResource("").getPath()  只能得到SimpleFileStor类的位置,倒退再加上路径在本地是OK,云上就NO了,而且ui 中还有有段 v_#@$#@$! 的变路径 ,要有个 xxx.getUIPath()就Good了
回复 支持 反对

使用道具 举报

31

主题

1856

帖子

3070

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3070
发表于 2016-6-29 09:16:24 | 显示全部楼层
1.  如果你存储到UI,可用   $JUSTEP_HOME/model/UI2  这个就是 UI2的目录,也可以自定义,例如 $JUSTEP_HOME/doc
    $JUSTEP_HOME 是环境变量,默认是  /usr/local/x5

2. 目前没提供下载,后续云环境升级后将支持数据库管理
回复 支持 反对

使用道具 举报

8

主题

18

帖子

120

积分

初级会员

Rank: 2

积分
120
QQ
 楼主| 发表于 2016-6-30 22:45:26 | 显示全部楼层
本帖最后由 gzzyljs 于 2016-7-1 00:03 编辑
wsh 发表于 2016-6-29 09:16
1.  如果你存储到UI,可用   $JUSTEP_HOME/model/UI2  这个就是 UI2的目录,也可以自定义,例如 $JUSTEP_HO ...

谢谢指导,还是整不出来
我重新描述下:
第一步  我在开发工具的 bass 树下建了JPG文件夹,并将原来上传图片复制到JPG文件夹
第二步  部署到CloudX5,完成后 dist/paas/baas.java.tar.gz 压缩文件中有 JPG和其中的文件,估计应该是传到CloudX5中去了,但不知道在哪个位置????
第三步  SimpleFileStore.java 中
baasPath = Thread.currentThread().getContextClassLoader().getResource("").getPath() + ".." + File.separator + "..";
docStorePath = baasPath  + File.separator + "bass" + File.separator + "JPG";
//docStorePath = baasPath  + File.separator + "x5" + File.separator + "JPG";

程序在本机运行都是没问题的,路径可以随便调

结果
查看图片  
SimpleFileStore?realFileName=ljsljs.jpg&storeFileName=C720A4190DD00001A251D2F091F311BA&ownerID=003&operateType=browse
storeFileName=C720A4190DD00001A251D2F091F311BA&ownerID=001&operateType=browse

CloudX5日志中看到怎么都找不到文件
/usr/local/tomcat/lib/../../baas/JPG/003/C720A4190DD00001A251D2F091F311B(No such file or directory)
/usr/local/tomcat/lib/../x5/JPG/003/C720A4190DD00001A251D2F091F311BCCA (No such file or directory)
/usr/local/tomcat/lib/JPG/008/C720A4190DD00001A251D2F091F311B(No such file or directory)

跪求: docStorePath 怎样设置 才能找到第二步传的JPG中文件
回复 支持 反对

使用道具 举报

5

主题

27

帖子

167

积分

初级会员

Rank: 2

积分
167
QQ
发表于 2016-7-1 08:51:47 | 显示全部楼层
买个虚拟主机吧,也不贵,自己摸索部署上去,用得也放心,不要指望xcloud成为免费的服务器
回复 支持 反对

使用道具 举报

发表于 2016-7-1 13:59:00 | 显示全部楼层
gzzyljs 发表于 2016-6-30 22:45
谢谢指导,还是整不出来
我重新描述下:
第一步  我在开发工具的 bass 树下建了JPG文件夹,并将原来上 ...

你可以打印下看看!system.out.printn(baasPath); 看看值究竟是多少?
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-22 05:29 , Processed in 0.055826 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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