About wex5

该作者尚未填入任何详情
So far wex5 has created 155 blog entries.

WeX5 中内存设置问题

WeX5 中内存有三个地方: 1  studio使用的内存,这个通过修改 studio/studio.ini 中的 -Xms40m   -Xmx384m , 来控制 2  在外面启动tomcat,tomcat会去读取 apache-tomcat/bin/catalina.bat     -Xms256m   -Xmx1024m 3  如果是在studio中启动tomcat,tomcat使用的内存是在 studio配置里tomcat设置JVM相关部分,里面有  -Xms512M -Xmx1024M , 这样的参数 如果在启动studio,提示内存不够,可以把1中的调整小点,如果是在外面启动tomcat内存不够,则调整2中提到部分,同理,studio启动tomcat提示内存不够,调整3 注意:内存不够和物理内存大小无关,而是看是否有足够的剩余物理内存,如果物理内存大,但还出错,关闭一些程序应该就可以了。 本文由WeX5君整理,WeX5一款开源免费的html5开发工具,H5 App开发就用WeX5! 阅读其他app 开发相关文章:http://doc.wex5.com/?p=3443

Tomcat部署设置

JDK内存设置 修改x5.2.1\apache-tomcat\bin目录下的catalina.bat文件,将“JAVA_OPTS=-Xms512m -Xmx1024m”中的内容修改为实际使用的大小。 32位操作JDK内存系统:最大可设置1G,如果设置过大,会导致服务无法启动。 64位操作JDK内存系统:所有服务的最大内存累加的和不大于物理内存的60%到80%。 线程数 修改x5.2.1\apache-tomcat\conf目录下的server.xml文件,将<Connector port="8080" …………/>中的maxThreads参数修改为适量的值。 JDK5.0以后每个线程栈大小为1M,但是操作系统对一个进程内的线程数还是有限制的,不能无限生成。32位操作系统根据JVM最大堆内存设置;64位操作系统经验值在3000~5000左右。 数据库连接数设置 修改x5.2.1\apache-tomcat\conf目录下的server.xml文件,找到数据源连接设置,内容如下: <Resource name="system" auth="Container" type="javax.sql.DataSource" driverClassName="oracle.jdbc.driver.OracleDriver" url="jdbc:oracle:thin:@192.168.1.10:1521:orcl" username="test20002" password="1" maxActive="10" maxIdle="5"/> 修改maxActive参数为适量的值。设置前得设置数据库的最大并发线程数(具体参考下面Oracle数据库线程数设置方法),连接池最大连接数之和不能大于数据库的最大线程数。 数据库最大连接等待设置 修改maxIdle参数为适量的值。 Oracle线程数设置 通过以下语句查询和设置Oracle的线程数: --查询最大线程连接数 : show parameter processes --更改线程连接数 : alter system set [...]

修改地址栏中的图标

修改地址栏中的图标需要如下步骤 1  修改如下所示的图片 2.图片名字必须favicon.ico 3.另外这个图标最好是带有多个格式的 16*16 32*32 ,否则小图标时可能不清晰 本文由WeX5君整理,WeX5一款开源免费的html5开发工具,H5 App开发就用WeX5! 阅读其他app 开发相关文章:http://doc.wex5.com/?p=3443

WeX5集成CAS

WeX5与CAS集成 摘要:当前文档主要描述X5作为CAS客户端实现单点登录能力。 第一步:配置CAS服务器 参考:http://www.ibm.com/developerworks/cn/opensource/os-cn-cas/ 第二步:配置CAS客户端(X5服务器) 1. 导入相应的证书至X5服务器所用的jdk中(%JUSTEP_HOME%\java\jdk\jre\lib\security) 参考:http://www.ibm.com/developerworks/cn/opensource/os-cn-cas/ 2. 在X5的UIServer部署CAS Client资源和X5的CAS资源 将CAS客户端casclient.jar和X5与cas相关的x5-cas.jar复制到%JUSTEP_HOME%\runtime\UIServer\WEB-INF\lib目录下。 3. 配置CAS Filter和NTLoginFilter 修改%JUSTEP_HOME%\runtime\UIServer\WEB-INF\web.xml中的配置,添加以下内容 <filter> <filter-name>CAS Filter</filter-name> <filter-class>edu.yale.its.tp.cas.client.filter.CASFilter</filter-class> <init-param> <param-name>edu.yale.its.tp.cas.client.filter.loginUrl</param-name> <param-value>https://test-dev.justep.com:8443/cas/login</param-value> </init-param> <init-param> <param-name>edu.yale.its.tp.cas.client.filter.validateUrl</param-name> <param-value>https://test-dev.justep.com:8443 ... lt;/param-value> </init-param> <init-param> <param-name>edu.yale.its.tp.cas.client.filter.serverName</param-name> <param-value>192.168.1.88:8080</param-value> </init-param> [...]

WeX5应用热布署操作细则

1  添加新功能 直接将新功能的模型资源复制到运行环境相应的目录下即可. 2  删除功能 删除功能相应的模型资源即可. 3  更新功能 3.1 更新业务模型 3.1.1 更新相应的业务模型文件 对于java文件,不仅需要更新java源码,还需要更新相应的classes;其它 文件只需要更新即可。 3.1.2 标识更新的模块列表 在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"; 3.2 更新界面模型(UI或mobileUI) 3.2.1 W文件更新:将服务器上的.w, .release(如果有的话)和.cache文件删除,复制最新的.w文件到服务器上; 3.2.2 [此特性2000 SP2后才支持]JS文件更新:不仅需要更新JS文件,还需要修 改当前应用的版本号(应用的版本号在"/应用名/config/application.xml"文件中的 version节点中标识); 3.2.3 [...]

修改或删除system,文档中心权限修复

正确的操作是修改或者删除system之前,先到文档中心,给一个用户分配最大权限,然后才可以移动或者删除system。否则会造成文档中心权限丢失。 现在修复的方法是: <pre>insert into SA_DocAuth (sID, sDocPath,sAuthorizerFID,sAuthorizerName,sAuthorizerDeptName,sAuthorizeeFID,sAuthorizeeName,sAuthorizeeDeptName,sGrantTime,sAccess,sScope,version) values ('doc-system', '/', '/ORG01.ogn/PSN01@ORG01.psm', 'system', null, '/ORG01.ogn/PSN01@ORG01.psm', 'system', null, getdate(), 32767, null, 0);</pre> 把这个sql中sAuthorizerFID,sAuthorizerName,sAuthorizerDeptName,sAuthorizeeFID,sAuthorizeeName,sAuthorizeeDeptName对应的值的改成现在的system或者其他人员对应值,然后插入数据库。 本文由WeX5君整理,WeX5一款开源免费的html5开发工具,H5 App开发就用WeX5! 阅读其他app 开发相关文章:http://doc.wex5.com/?p=3443

java代码实现上传文件到文档服务器、下载文档服务器文件

需要完成下载->修改->上传这三个步骤 平台有提供对应的api吗? /** 首先我们来理解下关于文档的api 文档相关api都在这2个package下面 package :com.justep.doc Class :Docs Doc DocUtils 其中Docs是一组Doc和合集也就是Doc的容器类 Doc对应的是文档对象DocUtils是文档相关的常用函数 package :com.justep.doc.attachment Class: Attachments Attachment 等 这里面主要是和附件相关的,我们认为Attachment是Doc作为附件形式的对象,当然这个package里面还有和附件相关的其他类 比如文档关联(AttachmentDefine) 首先 :我们要明白一个概念 文档的root-path 在x5中文档服务器可以分布式部署的,也就是说你可以连接多个x5的文档服务器来保存文件,那么你这次这个文件放到哪个文档服务上里? 在x5中是通过root-path来标识,不同的文档服务器的标识root-path是不同的(关于这块的详细理解 请参考关于文档相关的视频或者文档) */ /** * 1.这里我们先看看怎么上传一个文档 * 首先我们建立个存储doc的容器 */ [...]

在queryAction中实现distinct

queryAction需要如下设置 例如要显示不重复的物品名称,在select中只要物品名称关系,distinct属性设置为true,idColumn选择物品名称 本文由WeX5君整理,WeX5一款开源免费的html5开发工具,H5 App开发就用WeX5! 阅读其他app 开发相关文章:http://doc.wex5.com/?p=3443

Table类型使用说明

Table类型是指com.justep.system.data.Table类 主要用法 1  在UI中从Action获得数据,并装入data组件——在UI中调用Action,Action返回Table类型的变量,在UI中即可获得数据,并装入data组件 2  将UI中data组件的数据传给Action——定义Action的参数为Table类型,在UI中调用Action时传入data组件的数据,在Action中访问Table类型的参数,即可取到data组件的数据 3  报表获取数据——reportData组件关联一个Action,这个Acton只要返回Table类型的参数,报表就可以展现 定义Action返回值为Table类型 Action的返回值类型,在其对应的java方法中直接指定即可。 例如: public static Table select() { Table table = KSQL.select("select ER_WPXX.* from ER_WPXX ER_WPXX", null, "/erp/buy/data", null); table.getProperties().put(Table.PROP_NAME_ROWID, "ER_WPXX"); return table; } 在java中返回Table类型 [...]

如何实现定时调用WeX5动作

这里提供一个示例 timer.zip示例的基础是WeX5_SP2的“系统集成”视频培训案例,没看过的请先看一下 示例的部署方式: 1、解压,注意不要解压到X5的model或者runtime文件夹里 2、打开apache-tomcat\conf\server.xml,在Host里面加上下面的配置 <Context processTlds="false" docBase="E:\X5\System\other\timer" path="/timer" reloadable="false" workDir="work"/> 3、打开解压的timer\WEB-INF\x5config.xml,配置登录的地址、用户名、口令,不明白的也请先看“系统集成”的视频 4、运行后,默认5秒会调用一次发起借书申请流程的动作 本示例代码: DemoListener.java —— web服务监听类 DemoTask.java —— 定时任务类 X5Actions.java —— 调用X5动作类 这个在“系统集成”的视频里有讲解 代码中有详细的注释,代码量也很少,大家简单一看就懂 重要的是在timer\WEB-INF\web.xml中配置了web监听 <web-app> <display-name>DemoTimer</display-name> <listener> <listener-class>DemoListener</listener-class> </listener> </web-app> 本示例已经集成了所有调用WeX5动作需要的jar包,大家直接在这个例子上修改就可以用于调用自己的动作了 本文由WeX5君整理,WeX5一款开源免费的html5开发工具,H5 App开发就用WeX5! [...]