报错”请求错误编码:200, 刷新数据失败! “

查询数据时前端报错如下: Uncaught Error: __justepServerErrorStart__{"message":"请求错误编码:200, 刷新数据失败! ","reason":"","code":"","stack":"","messages":[] 但后端应用服务(tmocat等)未报错时,把 runtime\UIServer\WEB-INF\justep.xml中 <request-use-base64>false</request-use-base64> 配置的false改为true 然后保存重启应用服务(tmocat等) 这个错误是一般是因为网络进行了安全设置对某些特殊字符进行了拦截,而在查询数据时传的参数(拼的过滤条件)等包含这些特殊字符,导致被拦截了

mac系统safari中登录报错“net::ERR_CONTENT_DECODING_FAILED”

mac系统safari中登录报错“网络有问题, 请与管理员联系!” 浏览器的开发人员调试工具的console中报错“net::ERR_CONTENT_DECODING_FAILED” 这个错误是数据源压缩的问题,可以把tomcat配置中的json格式的压缩去掉 具体修改如下: apache-tomcat\conf\server.xml中的 compressableMimeType="text/html,text/xml,text/css,text/javascript,application/x-javascript,application/javascript,application/xml,application/json" 改为: compressableMimeType="text/html,text/xml,text/css,text/javascript,application/x-javascript,application/javascript,application/xml"

升级tomcat8报错apache-tomcat\lib\jcifs.jar (系统找不到指定的文件。)

参考不用平台默认带的tomcat如何部署的方式用tomcat8部署,默认会报错如下: java.io.FileNotFoundException: D:\BeX5.V3.7\apache-tomcat\lib\jcifs.jar (系统找不到指定的文件。) at java.util.zip.ZipFile.open(Native Method) at java.util.zip.ZipFile.<init>(ZipFile.java:219) at java.util.zip.ZipFile.<init>(ZipFile.java:149) at java.util.jar.JarFile.<init>(JarFile.java:166) at java.util.jar.JarFile.<init>(JarFile.java:130) at org.apache.tomcat.util.scan.JarFileUrlJar.<init>(JarFileUrlJar.java:60) at org.apache.tomcat.util.scan.JarFactory.newInstance(JarFactory.java:49) at org.apache.tomcat.util.scan.StandardJarScanner.process(StandardJarScanner.java:338) at org.apache.tomcat.util.scan.StandardJarScanner.scan(StandardJarScanner.java:288) at org.apache.jasper.servlet.TldScanner.scanJars(TldScanner.java:262) 这个错误是sqlserver数据库的驱动包jtds-1.2.jar的问题,需要自己到网上下载一个比较新的sqlserver驱动包jtds.jar(需要1.3以及以上的版本),并把jtds-1.2.jar这个删除 如果不用sqlServer数据库也可以不放这个驱动包

app打包资源加密注意事项

app打包过程有一个“资源加密”的选项 勾选了之后是根据/Native/templates/normal/build.properties中resPassword配置的密码进行加密的 默认resPassword是没有配置的随机生成的一个数据,当android和ios同时打包的时候不会有问题 当android和ios分开打包resPassword没有配置随机生成的可能是不一样的,可能会导致运行是乱码 因此android和ios分开打包是需要注意到的/Native/templates/normal/build.properties中给resPassword配置一个固定的值

X5应用热部署细则

添加新功能 直接将新功能的模型资源复制到运行环境相应的目录下即可. 删除功能 删除功能相应的模型资源即可. 更新功能 更新业务模型(BIZ) 第一步:更新相应的业务模型文件: 对于java文件,不仅需要更新java源码,还需要更新相应的classes;非java文件直接更新即可。 第二步:标识更新的模块列表 在BIZ目录中添加一个.modified文件,文件的内容记录需要更新模块列表,以换行进行分隔; 模块命名规则: a. java文件所在的模块:dsrc或src的父目录; 例如BIZ模型中"/SA/task/logic/code/dsrc/Task.java"对应的模块是"/SA/task/logic/code"; b. 非java文件所在的模块:当前目录; 例如BIZ模型中"/SA/task/workTask/workTask.process.m"对应的模块是"/SA/task/workTask"; 更新界面模型(UI2) W和JS文件更新:将服务器上的.w和js, .release(如果有的话)和.cache文件删除,复制最新的.w和js文件到服务器上,并删除浏览器的缓存 JAVA文件更新: 更新java源码和相应的classes文件;同时在UI2下添加.modified文件,标识更新过哪些模块下的java(模块命名规则与BIZ层类似,唯一的区别界面模块必须以/UI2开头); 说明:修改BIZ/system的资源以及UI2下功能菜单等xml配置文件必须重启tomcat 5.3的版本更新功能页面(.w和js)和菜单文件可以如下操作: 第一步:复制最新的功能页面(.w和js)和菜单文件到服务器上 第二步:修改版本号(修改的是version节点中的版本号) 方案一:修改UI2下自己应用的config\application.xml中的版本号 方案二:修改的是model同级的conf\server.xml中版本号 第三步:在UI2下添加.modified文件,标识更新过哪些模块 第四步:浏览器刷新或者了关了浏览器重新打开 5.3.6及其之后的版本更新功能还可以如下操作: 更新业务模型(BIZ) 第一步:更新相应的业务模型文件 对于java文件,不仅需要更新java源码,还需要更新相应的classes;非java文件直接更新即可。 第二步:浏览器中运行 [...]

登录报错“本地时间与服务器时间不一致,请联系管理员”

客户端登录时报错“本地时间与服务器时间不一致,请联系管理员” Caused by: com.justep.system.util.BizSystemException: 编码: JUSTEP180039; 提示: 本地时间与服务器时间不一致,请联系管理员; 可能的原因: 检查本地时间与标准时间是否一致; 检查服务器时间与标准时间是否一致 at com.justep.system.util.BizSystemException.create(Unknown Source) at com.justep.system.opm.OrgUtils.login1(Unknown Source) at OPMProcedure.login(OPMProcedure.java:152) at OPMProcedure.login(OPMProcedure.java:137) 需要确认客户端的时间和服务器的时间是否一致,客户端的时间和服务器端的时间相差不能超过7天,否则就不能登录

抛出的错误信息中的“显示详细”怎么去掉

错误信息中的“显示详细”是便于开发人员查看出错的具体代码和位置,进而跟踪问题 因此默认的只有在用调试模式启动tomcat时才会显示 即在studio中启动tomcat或者用“启动BeX5运行平台(调试模式).bat”启动时 在实施部署的时候一般是用运行模式启动的,不需要要配置,默认就不会显示 即到tomcat的bin目录下启动startuo.bat或者用“启动BeX5运行平台.bat”启动时

BeX5模式3打包app版本更新步骤

1.在Native中找到相应的本地App工程,右键选择“编辑本地App”,关键需要修改以下信息: (1). 修改“版本号”; (2). 修改“android更新说明”和“ios更新说明”; 2.重新生成App; 3.修改model同级的conf\server.xml中的节点中的版本号,重新编译界面资源; 4.将Native/[本地App名称]/dist目录下的文件(例如www.zip、appMetadata.json、xx.apk等等)更新到了UI2\portal\mobile下 (同时把apk拷贝到打包时设置下载路径下注意apk的名字是否与填写的打包下载路径中的名字一致) 5. 重启应用服务器; 6.退出App,启动App,此时使用新的资源或提示App版本更新。 注:对于ios, 需要将新的App发布到苹果的官方市场。

下载或查看附件时报错

下载或查看附件时通常会遇到下面两种错误 第一种 Caused by: org.outerj.daisy.blobstore.NonExistingBlobException: Non existing blob name: defaultDocNameSpace_____________attachment201704063b5912003520474c4e475e7c2803747154225857 at org.outerj.daisy.blobstore.impl.FSBlobStore.retrieve(Unknown Source) ... 20 more 第二种 Caused by: org.outerj.daisy.repository.DocumentNotFoundException: A document with id 1811-defaultDocNameSpace does not exist. at org.outerj.daisy.repository.serverimpl.LocalDocumentStrategy.loadDocumentInTransaction(Unknown Source) at [...]

实施部署时不发布源文件怎么部署

部署时java、w两种文件可以不用发布源文件的 java文件:可以直接发布class文件。java文件都是在dsrc和src下的,编辑java文件后会会生成dclasses和classes目录,把生成的dclasses和classes目录拷贝到服务器对应的位置就可以 .w文件:如果是3.4以及之后的版本发布的时候可以不要.w,只发布.w文件编译后所在目录同级的.release文件夹就可以 3.4之前的版本(不包括5.2版本)除了.release,还需要一个空的.w文件,即.w文件也需要拷贝到服务器上,可以把.w中的内容情况 .js文件默认必须要的,但是可以对.js文件进行合并,发布合并的js文件,原文件不需要 对于跟.w同名的js文件不需要在.w中引用,非同名的需要引用,引用时写js文件的原始路径不要写合并后生成的合并文件的路径 js文件的合并可以参考http://docs.wex5.com/bex5-ui-question-list-10188/