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

QQ登录

只需一步,快速开始

查看: 2890|回复: 9

[结贴] 不知道写一个第三方java项目调用X5的附件下载

[复制链接]

47

主题

137

帖子

320

积分

中级会员

Rank: 3Rank: 3

积分
320
发表于 2016-5-12 17:40:09 | 显示全部楼层 |阅读模式
版本: 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
上图是试着写的一个第三方项目的action代码部分,然后再一个main方法调用download方法,第三方项目将x5的包和类文件引入了,有模拟登陆的login方法,数据库也连上了,但是就是DocDBHelper.java调用Table table = KSQL.select(xxx);时报错,见下图, QQ截图20160512173659.png

47

主题

137

帖子

320

积分

中级会员

Rank: 3Rank: 3

积分
320
 楼主| 发表于 2016-5-12 17:42:20 | 显示全部楼层
该图是自己写的download方法
QQ截图20160512173235.png
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35942
发表于 2016-5-12 19:16:36 | 显示全部楼层
可以先在X5中把action调通了,然后再到第三方中起调用

平台的API不能在public static void main(String[] args)中测试
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

47

主题

137

帖子

320

积分

中级会员

Rank: 3Rank: 3

积分
320
 楼主| 发表于 2016-5-13 08:31:09 | 显示全部楼层
jishuang 发表于 2016-5-12 19:16
可以先在X5中把action调通了,然后再到第三方中起调用

平台的API不能在public static void main(String[]  ...

请问怎么在X5中调通,刚接手这个项目,不是很了解平台架构,能再细化一下描述吗
回复 支持 反对

使用道具 举报

47

主题

137

帖子

320

积分

中级会员

Rank: 3Rank: 3

积分
320
 楼主| 发表于 2016-5-13 09:30:37 | 显示全部楼层
jishuang 发表于 2016-5-12 19:16
可以先在X5中把action调通了,然后再到第三方中起调用

平台的API不能在public static void main(String[]  ...

第三方怎么调用
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35942
发表于 2016-5-13 11:45:04 | 显示全部楼层
1.X5中调用action,可以在.w中放一个按钮用按钮调用action测试
2.第三方调用平台的action可以参考
http://pan.baidu.com/share/link?shareid=68186&uk=1344487706

/BIZ/demo/actions/process/integration下带的有案例
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

47

主题

137

帖子

320

积分

中级会员

Rank: 3Rank: 3

积分
320
 楼主| 发表于 2016-5-13 13:58:34 | 显示全部楼层
jishuang 发表于 2016-5-13 11:45
1.X5中调用action,可以在.w中放一个按钮用按钮调用action测试
2.第三方调用平台的action可以参考
http://p ...

那个视频我看过了,我是想通过jar包形式完成第三方调用的,但是那个action好像没用提供附件下载对应的方法
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35942
发表于 2016-5-13 16:02:34 | 显示全部楼层
案例中不会正好就是你需要的案例
可以参考案例实现

下载附件的action,在X5系统中调用成功了吗?

下载可以参考
public static void downloadImage(String docID, String docName) throws Exception {
                File dirPath = new File("H://Doc");
                if (!dirPath.exists()) {
                        dirPath.mkdirs();
                }
                FileOutputStream downloadFile = new FileOutputStream(dirPath + "//" + docName);
                DocHelper.downloadDoc(docID, downloadFile);
                downloadFile.flush();
        }
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

47

主题

137

帖子

320

积分

中级会员

Rank: 3Rank: 3

积分
320
 楼主| 发表于 2016-5-13 16:38:47 | 显示全部楼层
jishuang 发表于 2016-5-13 16:02
案例中不会正好就是你需要的案例
可以参考案例实现

现在的关键是不知道外部系统怎么调用,好迷茫,需要什么jar包。视频中讲到的biz-client和transform就可以吗

DocHelper.downloadDo(docID, downloadFile);就是你在x5中实现的那个自己的action方法吗
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35942
发表于 2016-5-13 17:16:54 | 显示全部楼层
案例中的lib下带的就有啊,简单的就把案例下lib中带的拷贝过去就可以

ocHelper.downloadDo(docID, downloadFile);是X5的action中实现的
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-18 06:31 , Processed in 0.072865 second(s), 27 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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