|

楼主 |
发表于 2018-1-22 20:27:40
|
显示全部楼层
本帖最后由 joy9858 于 2018-1-22 21:55 编辑
根据你们的视频教程,用的demo/actions/process/下例子中的jar包,这里怎么又蹦出来UIServer和BusinessServer
我看了下,好像只有UIServer\WEB-INF\lib 下才同时存在transform.jar和biz-client.jar,
BusinessServer\WEB-INF\lib 下 只有transform.jar,请问我应该用哪个下目录的哪些包???,我用UIServer\WEB-INF\lib的transform.jar和biz-client.jar,运行提示缺少阿里巴巴的json包,我copy进去后,还有部分问题此链接帮我解决了(http://bbs.wex5.com/forum.php?mo ... aseRuntimeException)可以正常运行了,
还有数据中附,接口调用者怎么使用才能正常显示附件
值都是类似于:"fBCover":{"value":"[{\"storeFileName\":\"C7D6136677B00001DD91120816511A88\",\"realFileName\":\"WechatIMG5.jpeg\"}]"
调用接口者可以使用以下方法显示附件?存不存在权限问题,有没有更便捷的方法来显示?http://ip:8080/baas/justep/attachment/simpleFileStore?storeFileName=C7D6136677B00001DD91120816511A88&ownerID=B691566398FD461F8AD95533EA1A43B4&realFileName=WechatIMG5.jpeg&operateType=browse
X5Actions代码如下:
import java.net.UnknownHostException;
import com.justep.biz.client.Action;
import com.justep.biz.client.ActionEngine;
import com.justep.biz.client.ActionResult;
import com.justep.biz.client.ActionUtils;
public class X5Actions {
public String login() throws UnknownHostException {
String businessServer = "http://127.0.0.1:8080/BusinessServer";
String loginName = "system";
String password = "123456";
// 获得本地IP地址
String localIP = java.net.InetAddress.getLocalHost().getHostAddress();
// 初始化动作引擎
ActionEngine.init(businessServer);
// 登录
String bSessionID = ActionEngine.login(loginName, ActionUtils.md5(password), localIP, null);
// 返回bSessionID
return bSessionID;
}
public String startBorrowBook(int limit,int offset) throws UnknownHostException {
// 登录
String bSessionID = login();
try {
Action action = new Action();
// 指定动作的process、activity和action,这里要注意登录的用户应该有执行这个功能中的这个动作的权限
// action.setProcess("/demo/actions/process/integration/integrationProcess");
action.setProcess("/classics/c_book/process/mBook/mBookProcess");
action.setActivity("mainActivity");
// action.setName("startBorrowBook");
action.setName("queryCL_MBookAction");
// 设置动作参数
action.setParameter("limit", limit);
// action.setParameter("startDate", new java.sql.Date(startDate.getTime()));
// action.setParameter("endDate", new java.sql.Date(endDate.getTime()));
action.setParameter("offset", offset);
// 调用动作
ActionResult actionResult = ActionEngine.invokeAction(action, ActionUtils.JSON_CONTENT_TYPE, bSessionID, null, null);
// 判断是否调用成功
if (actionResult.isSuccess()){
// 返回值
return actionResult.getDatas().get(0).toString();
} else {
throw new RuntimeException(actionResult.getMessage());
}
} finally {
// 要保证注销,否则会占用在线人数
ActionEngine.logout(bSessionID);
}
}
}
|
|