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

QQ登录

只需一步,快速开始

查看: 5180|回复: 9

[结贴] 在Linux解压 BeX5_V3.6-small-linux.tar.gz后执行tools/compile/compileUI.s...

[复制链接]

19

主题

76

帖子

401

积分

中级会员

Rank: 3Rank: 3

积分
401
QQ
发表于 2017-4-14 15:55:22 | 显示全部楼层 |阅读模式
版本: 其它(帖子中说明) 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
在Linux解压 BeX5_V3.6-small-linux.tar.gz后执行 tools/compile/compileUI.sh报错,同样的代码在同一台机器另外一个目录下执行成功。

dist@iZ28xz3x3wvZ:/data/dist/x5/tmp$ tools/compile/compileUI.sh
BASEPATH:/data/dist/x5/tmp
COMPILE_TARGET_PATH:/UI2===zh_CN
COMPILE_TARGET_FILE_TYPE:java,w
UISERVER:/data/dist/x5/tmp/runtime/UIServer
COMPILE_JAVA_DEPEND_LIB:/tools/compile/lib:/runtime/UIServer/WEB-INF/lib:/runtime/ReportServer/WEB-INF/lib/jfreechart-1.0.9_v20090731_update20100302.jar:/runtime/ReportServer/WEB-INF/lib/chart-justep.jar:/apache-tomcat/lib/servlet-api.jar:
=======================================================================
开始编译java文件......
Exception in thread "main" java.lang.ExceptionInInitializerError
        at com.justep.tools.CompileUI.compileJava(Unknown Source)
        at com.justep.tools.CompileUI.executeCompile(Unknown Source)
        at com.justep.tools.CompileUI.main(Unknown Source)
Caused by: com.justep.exception.BaseRuntimeException: 编码: JUSTEP050002; 提示: 复制"/data/dist/x5/tmp/runtime/UIServer/WEB-INF/lib/libmodel-parser-jni-linux-x64.so"文件出错
        at com.justep.common.SystemUtils.a(Unknown Source)
        at com.justep.common.SystemUtils.normalizeLib(Unknown Source)
        at com.justep.design.model.ModelParser.<clinit>(Unknown Source)
        ... 3 more
tools/compile/compileUI.sh: 19: read: Illegal option -n

19

主题

76

帖子

401

积分

中级会员

Rank: 3Rank: 3

积分
401
QQ
 楼主| 发表于 2017-4-14 16:05:21 | 显示全部楼层
初步分析好像和权限相关,用root执行就可以,普通用户在Linux执行就报错。估计是libmodel-parser-jni-linux-x64.so进行了什么需要特权的操作,麻烦确认一下需要配置什么权限普通用户才能执行compileUI.sh和compileBIZ.sh
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35936
发表于 2017-4-14 16:32:12 | 显示全部楼层
设置执行权限看看
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

19

主题

76

帖子

401

积分

中级会员

Rank: 3Rank: 3

积分
401
QQ
 楼主| 发表于 2017-4-14 21:38:06 | 显示全部楼层
用户有程序的可执行权限
回复 支持 反对

使用道具 举报

19

主题

76

帖子

401

积分

中级会员

Rank: 3Rank: 3

积分
401
QQ
 楼主| 发表于 2017-4-14 22:03:14 | 显示全部楼层
jishuang 发表于 2017-4-14 16:32
设置执行权限看看

把用户加到sudo列表后用sudo执行compileUI.sh就可以了,操作系统用的是ubuntu
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35936
发表于 2017-4-17 09:26:52 | 显示全部楼层
这个设置说明还是权限不够
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

19

主题

76

帖子

401

积分

中级会员

Rank: 3Rank: 3

积分
401
QQ
 楼主| 发表于 2017-4-18 15:31:55 | 显示全部楼层
问题就是编译java代码到底需要什么条件?如果为了让项目成员能够编译源代码就必须授予root权限,这个不合理呀
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35936
发表于 2017-4-18 15:54:37 | 显示全部楼层
文件的读取权限有吗?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

19

主题

76

帖子

401

积分

中级会员

Rank: 3Rank: 3

积分
401
QQ
 楼主| 发表于 2017-4-19 09:02:37 | 显示全部楼层
有读取和执行权限,compileUI.sh都执行了一段之后java才报的错。感觉是这个库文件runtime/UIServer/WEB-INF/lib/libmodel-parser-jni-linux-x64.so初始化的是否做了需要特权的操作,导致这个库文件加载失败。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35936
发表于 2017-4-19 10:23:17 | 显示全部楼层
复制就是需要读取的权限,没有其他的
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-11 04:27 , Processed in 0.059151 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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