getrebuild / rebuild Goto Github PK
View Code? Open in Web Editor NEW高度可配置化的企业管理系统!企业内部可免费使用!零代码/低代码快速搭建企业中台、CRM客户关系管理、WMS库存管理、TMS运输管理、SCM供应链管理、MES/MOM,甚至是 ERP 企业资源计划!
Home Page: https://getrebuild.com
License: GNU General Public License v3.0
高度可配置化的企业管理系统!企业内部可免费使用!零代码/低代码快速搭建企业中台、CRM客户关系管理、WMS库存管理、TMS运输管理、SCM供应链管理、MES/MOM,甚至是 ERP 企业资源计划!
Home Page: https://getrebuild.com
License: GNU General Public License v3.0
1.10.2
手机端预览图片时,根据上传图片长宽比例不同,会导致蒙版样式错位,影响分享、下载、关闭功能使用。
http://klmf-cdn.kalaimanfei.com/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20200716171954.jpg
http://klmf-cdn.kalaimanfei.com/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20200716171959.jpg
两张图片地址如下:
http://klmf-cdn.kalaimanfei.com/rb/20200715/201726650__4d086e061d950a7b6f7a-00d162d9f3d3c9d4.jpg
http://klmf-cdn.kalaimanfei.com/rb/20200715/195922193__98b535e00856e3e0.jpg
TODO
TODO
2.0版本
点击云存储菜单按钮报错
点击云存储菜单
14:52:45.529 ERROR [http-nio-18080-exec-6] com.rebuild.web.RebuildWebConfigurer:133 -
++ EXECUTE REQUEST ERROR(s) TRACE +++++++++++++++++++++++++++++++++++++++++++++
User : 001-0000000000000001
IP : 0:0:0:0:0:0:0:1
UA : Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_4) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.1 Safari/605.1.15
URL(s) : http://localhost:18080/rebuild/admin/integration/storage [ http://localhost:18080/rebuild/admin/systems ]
Message : Could not initialize class com.rebuild.core.support.QiniuCloud
org.springframework.web.util.NestedServletException: Handler dispatch failed; nested exception is java.lang.NoClassDefFoundError: Could not initialize class com.rebuild.core.support.QiniuCloud
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1055)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:943)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:626)
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:733)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:373)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1589)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.NoClassDefFoundError: Could not initialize class com.rebuild.core.support.QiniuCloud
at com.rebuild.web.admin.SystemConfigurationControl.pageIntegrationStorage(SystemConfigurationControl.java:106)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:190)
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:138)
at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:105)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:878)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:792)
at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1040)
... 39 common frames omitted
MAC系统
v1.7.2
表单布局中的分栏信息在表单录入时没有显示
1、在实体表单布局中添加分栏,分栏属性输入信息,比如:人员基本信息、人员特殊信息。
2、添加人员实体菜单后,添加人员,人员信息表单中没有显示分栏,也没有体现出单列和双列的设置,都是单列显示。
MacOS 10.15.3
Chrome 78
1.7.1
角色权限没有正确的应用在待办事项及流程详情和流程生成中,限制为只能编辑本部门表单的用户在角色作为限制的流程中仍能看到其他部门项,也可以被选择为接收方,只有进入审批编辑页面才会提示无权限
TODO
TODO
1.7.0
严重: Error processing request
java.lang.IllegalArgumentException: Control character in cookie value or attribute.
at org.apache.tomcat.util.http.LegacyCookieProcessor.isV0Separator(LegacyCookieProcessor.java:729)
at org.apache.tomcat.util.http.LegacyCookieProcessor.processCookieHeader(LegacyCookieProcessor.java:526)
at org.apache.tomcat.util.http.LegacyCookieProcessor.parseCookieHeader(LegacyCookieProcessor.java:256)
at org.apache.catalina.connector.Request.parseCookies(Request.java:3077)
at org.apache.catalina.connector.Request.getServerCookies(Request.java:2093)
at org.apache.catalina.connector.CoyoteAdapter.parseSessionCookiesId(CoyoteAdapter.java:1218)
at org.apache.catalina.connector.CoyoteAdapter.postParseRequest(CoyoteAdapter.java:925)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:497)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1152)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1539)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1495)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:745)
TODO
TODO
TODO
TODO
TODO
TODO
TODO
1.7.0
TODO
MetadataException : entity [ undefined ] dose not exists
TODO
创建实体时
TODO
rebuild 安装在win10
浏览器 maxthon
mysql 5.7.23 安装在docker上
TODO
商品库存表 ,商品出库单(主表),商品出库单细表
怎么能比较的实现确认出库了,自动扣减库存?
当前都是求和,而数据聚合的时候主子表很好聚合,但是和库存表关联不了。
请教思路。
TODO
TODO
TODO
TODO
TODO
TODO
TODO
官方文档似乎没有提供Linux系统的安装方式,是否意味着不官方支持Linux安装呢
TODO
TODO
1.10.0
修改用户密码出错
密码中包含@等特殊字符提示修改成功,登陆时提示密码不对
windows mysql5.7
1.9.2
两个明细实体之间能否做数据聚合操作?
数据聚合能否实现简单整数计算,设计思路是什么?例如一个产品实体,被入库单和出库单两个实体引用,业务上添加入库单和出库单,计算产品库存。
API密钥管理功能是否尚未启用?
TODO
TODO
1.11.1
启动时,控制台报如下错误:
[ERROR 14:32:56,651] helper.SysConfiguration#getFileOfData:46 - Couldn't mkdirs for data :
之后此 ERROR 多次出现
TODO
TODO
记得之前某个版本是可以的,现在自动设置到用户目录,能否提供可选项,standalone包,谢谢
2.0.1
1、建议开发匿名用户权限,即不需要登录;
2、建议增加两步验证的功能对机要数据进行保护;
3、建议增加工单模块。
TODO
TODO
1.10.1
团队的各位老师辛苦了,有两个问题想请教:
[新增] 元数据获取/业务数据增删改查 API 功能中,以 EntityList 类为例,调用的 apiName 为 "entity/list",那么请求该 API 的地址为 "/gw/api/entity/list" ,此路径访问报 404 错误,将 apiName 修改为单层目录后正常调用,请问我的理解是否正确?另请问是否第三方系统中需写好与 RB 相同的 sign 方法后,方可使用 API 功能?
目前能否实现某用户使用某实体时带条件查询,或能否提供简单思路?例如,多仓库库存表,表中引用仓库实体,用户与仓库实体为一对多关系,用户只能读取其对应仓库的部分数据。
谢谢。
TODO
TODO
AS IS: 目前给一个实体增加动态信息,必须到动态模块添加,并且还要查询选择相关联的对象记录才能添加,步骤较多很不方便
TO BE:如果能够在实体详情页界面直接添加(或者提供添加按钮,弹窗形式显示关联动态发布UI)会极大改进用户体验。少很多步骤,其实很多情况下,动态比审批还要重要
TODO
TODO
在登录日志看到的时间是北京时间,在数据库(MySQL)中看到的是 8 小时之前。
查看服务器,CentOS 的时区为 Shanghai,MySQL 的时区为 CST。
1.10.0
启动时 tomcat 控制台报错如下:
[INFO 20:39:33,439] setup.UpgradeDatabase#upgrade:55 - Upgrade SQL(#24) >
create table if not exists smsend_log
(
SEND_ID
char(20) not null,
TO
varchar(100) not null comment '收件人',
CONTENT
text(21845) not null comment '发送内容',
SEND_TIME
timestamp not null default current_timestamp comment '发送时间',
SEND_RESULT
varchar(200) comment '发送结果(OK:xxx|ERR:xxx)',
primary key (SEND_ID
),
index IX0_smsend_log (SEND_TIME
, SEND_RESULT
)
)Engine=InnoDB;
[INFO 20:39:34,736] setup.UpgradeDatabase#upgrade:55 - Upgrade SQL(#25) >
alter table robot_trigger_config
add column WHEN_TIMER
varchar(100) comment '定期执行';
[INFO 20:39:34,939] privileges.UserStore#init:517 - Loaded [ 3 ] users.
[INFO 20:39:35,017] privileges.UserStore#init:525 - Loaded [ 2 ] roles.
[INFO 20:39:35,048] privileges.UserStore#init:550 - Loaded [ 2 ] departments.
[INFO 20:39:35,064] privileges.UserStore#init:558 - Loaded [ 1 ] teams.
[INFO 20:39:35,470] setup.UpgradeDatabase#upgrade:62 - Upgrade database version : 24
[ERROR 20:39:35,470] setup.UpgradeDatabase#upgradeQuietly:76 - Upgrade database failed! Already upgraded?
cn.devezhao.persist4j.DataAccessException: Batch SQL Error! #
at com.rebuild.server.service.SQLExecutor.executeBatchInternal(SQLExecutor.java:127)
at com.rebuild.server.service.SQLExecutor.executeBatch(SQLExecutor.java:106)
at com.rebuild.server.helper.setup.UpgradeDatabase.upgrade(UpgradeDatabase.java:56)
at com.rebuild.server.helper.setup.UpgradeDatabase.upgradeQuietly(UpgradeDatabase.java:74)
at com.rebuild.server.Application.init(Application.java:140)
at com.rebuild.server.ServerListener.contextInitialized(ServerListener.java:69)
at com.rebuild.server.helper.setup.Installer.install(Installer.java:103)
at com.rebuild.web.setup.InstallControll.installExec(InstallControll.java:144)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:133)
at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:97)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:854)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:765)
at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:967)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:901)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970)
at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:872)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:661)
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:742)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:493)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:660)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:798)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:808)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1498)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:748)
Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Duplicate column name 'WHEN_TIMER'
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:425)
at com.mysql.jdbc.Util.getInstance(Util.java:408)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:944)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3933)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3869)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2524)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2675)
at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2465)
at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1912)
at com.mysql.jdbc.PreparedStatement.executeUpdateInternal(PreparedStatement.java:2133)
at com.mysql.jdbc.PreparedStatement.executeUpdateInternal(PreparedStatement.java:2067)
at com.mysql.jdbc.PreparedStatement.executeLargeUpdate(PreparedStatement.java:5175)
at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2052)
at com.alibaba.druid.filter.FilterChainImpl.preparedStatement_executeUpdate(FilterChainImpl.java:3253)
at com.alibaba.druid.filter.FilterAdapter.preparedStatement_executeUpdate(FilterAdapter.java:1092)
at com.alibaba.druid.filter.FilterEventAdapter.preparedStatement_executeUpdate(FilterEventAdapter.java:491)
at com.alibaba.druid.filter.FilterChainImpl.preparedStatement_executeUpdate(FilterChainImpl.java:3251)
at com.alibaba.druid.proxy.jdbc.PreparedStatementProxyImpl.executeUpdate(PreparedStatementProxyImpl.java:194)
at com.alibaba.druid.pool.DruidPooledPreparedStatement.executeUpdate(DruidPooledPreparedStatement.java:255)
at cn.devezhao.persist4j.engine.JdbcSupport.execute(JdbcSupport.java:55)
at cn.devezhao.persist4j.engine.JdbcSupport.executeBatch(JdbcSupport.java:69)
at com.rebuild.server.service.SQLExecutor.executeBatchInternal(SQLExecutor.java:122)
... 50 more
新安装 rebuild-standalone-1.10.0
Windows Server 2019 amd64
MySQL 5.7.29
Chrome 83.0.4103.106(正式版本) (64 位)
1.7.0
不支持浏览器的提示不能正常显示,所使用的jquery不支持低版本浏览器
TODO
TODO
src/main/webapp/error40x.jsp
@@ -40,7 +40,7 @@ if (ServletUtils.isAjaxRequest(request)) {
<script src="${baseUrl}/assets/lib/jquery.min.js"></script>
<script>
if (self != top) $('.btn-secondary').remove()
- if (location.href.indexOf('unsupported-browser') > -1) $('#error').text('<%=Languages.lang("UnsupportIE10Tip")%>')
+ if (location.href.indexOf('unsupported-browser') > -1) document.getElementById('error').innerHTML = '<%=Languages.lang("UnsupportIE10Tip")%>'
</script>
</body>
</html>
1.10.1
若对某实体设定一个触发器,执行操作为自动分派,操作内容为按角色平均分派,那么符合角色条件的已停用用户也能够接受分派。用户创建后无法修改部门及角色,并且一旦使用,不能删除只能改为停用。
TODO
TODO
当分类数据达到 2、3、4 级时,
可以设置对应 2、3、4 个字段。
便于检索时,可以筛选到大类上。
1.8
安装第一步 出现「连接错误 : Public Key Retrieval is not allowed」
windows10
1.7.1
乱码
https://images.gitee.com/uploads/images/2019/1226/160346_e7e938a2_409461.png
环境window64
tomcat8.0.53
jdk1.8
myeclipse2016
mysql设置的编码为utf-8 utf-8
myeclipse项目工程编码为utf-8
firefox
1.11.2
请问团队老师,1.11.2 版本升级到 2.0 版本的方法是什么?有什么特别需要注意的地方吗?
感谢回复。
TODO
TODO
1.11.0-dev
当流程只经过发起人和抄送人2个步骤而未途径审批步骤时会发生“无效审批流程”错误
流程只配置发起人和抄送人两个步骤,或在分支选择时刻意避开所有审批节点
nightly demo环境下可复现
在制作 Excel 模板时,按照表单的字段进行了适配
但导入时还需要再做一遍映射
可否考虑实现相同的字段直接映射
数据列不能完全匹配到的字段再进行手动操作。
1.11.0
我对一个实体设定了每小时执行10次的数据聚合触发器,但并不生效。
且服务器开启后每分钟持续报如下 INFO
[INFO 02:16:00,008] <org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-5> helper.DistributedJobBean#isSafe:58 - The job has been executed by another instance : com.rebuild.server.business.trigger.impl.TriggerByTimerJob
[INFO 02:17:00,008] <org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-2> helper.DistributedJobBean#isSafe:58 - The job has been executed by another instance : com.rebuild.server.business.trigger.impl.TriggerByTimerJob
[INFO 02:18:00,008] <org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-4> helper.DistributedJobBean#isSafe:58 - The job has been executed by another instance : com.rebuild.server.business.trigger.impl.TriggerByTimerJob
[INFO 02:19:00,024] <org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1> helper.DistributedJobBean#isSafe:58 - The job has been executed by another instance : com.rebuild.server.business.trigger.impl.TriggerByTimerJob
请问是什么原因造成的?
TODO
TODO
在配置日期字段的默认值时,当前日期加/减日与年时,均返回 {now+1y},只有选择月时会变为{now+1m}
TODO
1.7
TODO
实体创建分类字段,使用时不能正常显示分类,录入文字搜索,出现类似@325328855
TODO
TODO
TODO
1.7.1
TODO
TODO
TODO
1.11.2
请问团队老师,构建一个实体后,“链接”类型的字段能否增加功能,使得该字段能够使用该实体中的变量,类似“条形码(二维码)”字段的效果?谢谢。
TODO
TODO
有些系统支持写一些脚本以处理数据,这个能不能开发以支持。可以支持js/groovy之类的语言
1.7.2和1.8.0(均为一键安装包版本)
之前已安装版本1.7.2并创建mysql数据库,可正常使用。
但删除安装目录和数据库后,再次重装时出现如下错误:
###################################################################
[INFO 15:28:21,034] server.ServerListener#contextInitialized:60 - Rebuild Booting (1.7.2) ...
[INFO 15:28:21,444] server.ServerListener#contextInitialized:73 - Initializing Spring context ...
[WARN 15:28:22,244] utils.AES#decryptNothrow:103 - Decrypting Error! Use input: vXwBKYUosMpJRO9jeG9+IA==
[WARN 15:28:22,254] utils.AES#decryptNothrow:103 - Decrypting Error! Use input: zYkDunIsyaZd71rZoW1KPtJPIutYBsBqNaZxpE+4xNl9urgpG+Py0Q0w5m2+Z72e
[WARN 15:28:22,254] utils.AES#decryptNothrow:103 - Decrypting Error! Use input: Ke7e7qzT+5F2HC3C/89a5Aq+UopTPHygiSpPfnQjnSrpxgUtiSlauQbPnowtl+ew
[WARN 15:28:22,254] utils.AES#decryptNothrow:103 - Decrypting Error! Use input: vRnLDh4PVen2faMH+itQuFjzwBcWtCTO6qslkF36VAoKxKZT7YVYoWKjP8gPrEIS
[WARN 15:28:22,264] utils.AES#decryptNothrow:103 - Decrypting Error! Use input: w07FOXTgIF5vuU2uWOLHhgeBv2dSExddnQQ8f534GXMKxKZT7YVYoWKjP8gPrEIS
[INFO 15:28:23,034] server.ServerStatus$Status#:181 - Checking CreateFile : [ OK ]
[ERROR 15:28:23,374] server.ServerStatus$Status#:183 - Checking Database : [ ERROR ] Unknown database 'rebuild10'
[WARN 15:28:25,024] cache.BaseCacheTemplate#testJedisPool:130 - Acquisition J/Redis failed : Could not get a resource from the pool !!! Using backup ehcache for class com.rebuild.server.helper.cache.CommonCache
[INFO 15:28:25,074] server.ServerStatus$Status#:181 - Checking Cache/EHCACHE : [ OK ]
[ERROR 15:28:25,094] server.Application#init:124 -
使用1.8.0安装也出现上述错误
1.8
无法创建审批流程字段到数据库
全新安装1.8版本,初始化数据库,新增请假单实体,然后创建对应的审批流失败
[ERROR 15:42:59,422] web.RequestWatchHandler#afterCompletion:128 -
++ EXECUTE REQUEST ERROR(s) TRACE +++++++++++++++++++++++++++++++++++++++++++++
User : 001-0000000000000001
Handler : /rebuild/app/entity/record-save [ public void com.rebuild.web.base.general.GeneralOperatingControll.save(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse) throws java.io.IOException ]
IP : 127.0.0.1
Referer : http://127.0.0.1:18080/rebuild/admin/robot/approvals
UserAgent : Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.100 Safari/537.36
Cause : com.rebuild.server.metadata.entity.ModifiyMetadataException
Message : 无法创建审批流程字段到数据库
com.rebuild.server.metadata.entity.ModifiyMetadataException: 无法创建审批流程字段到数据库
at com.rebuild.server.business.approval.ApprovalFields2Schema.createFields(ApprovalFields2Schema.java:63)
at com.rebuild.server.service.configuration.RobotApprovalConfigService.create(RobotApprovalConfigService.java:56)
at com.rebuild.server.service.BaseService.createOrUpdate(BaseService.java:47)
at com.rebuild.server.service.BaseService$$FastClassBySpringCGLIB$$61d852e0.invoke()
at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:736)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
at com.rebuild.server.service.bizz.privileges.PrivilegesGuardInterceptor.invoke(PrivilegesGuardInterceptor.java:58)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:99)
at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:283)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:92)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:671)
at com.rebuild.server.service.configuration.RobotApprovalConfigService$$EnhancerBySpringCGLIB$$d80823f4.createOrUpdate()
at com.rebuild.web.base.general.GeneralOperatingControll.save(GeneralOperatingControll.java:105)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:133)
at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:97)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:854)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:765)
at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:967)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:901)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970)
at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:872)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:760)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1617)
at org.eclipse.jetty.websocket.server.WebSocketUpgradeFilter.doFilter(WebSocketUpgradeFilter.java:226)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1604)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1596)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:545)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:536)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)
at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:235)
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1592)
at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1296)
at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:485)
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1562)
at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1211)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:221)
at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:146)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)
at org.eclipse.jetty.server.Server.handle(Server.java:500)
at org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:386)
at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:562)
at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:378)
at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:270)
at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311)
at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:103)
at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:117)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:336)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:313)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:171)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:129)
at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:388)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:806)
at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:938)
at java.lang.Thread.run(Thread.java:748)
[WARNING] /rebuild/app/entity/record-save
javax.servlet.ServletException: org.springframework.web.util.NestedServletException: Request processing failed; nested exception is com.rebuild.server.metadata.entity.ModifiyMetadataException: 无法创建审批流程字段到数据库
at org.eclipse.jetty.server.handler.HandlerCollection.handle (HandlerCollection.java:162)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle (HandlerWrapper.java:127)
at org.eclipse.jetty.server.Server.handle (Server.java:500)
at org.eclipse.jetty.server.HttpChannel.lambda$handle$1 (HttpChannel.java:386)
at org.eclipse.jetty.server.HttpChannel.dispatch (HttpChannel.java:562)
at org.eclipse.jetty.server.HttpChannel.handle (HttpChannel.java:378)
at org.eclipse.jetty.server.HttpConnection.onFillable (HttpConnection.java:270)
at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded (AbstractConnection.java:311)
at org.eclipse.jetty.io.FillInterest.fillable (FillInterest.java:103)
at org.eclipse.jetty.io.ChannelEndPoint$2.run (ChannelEndPoint.java:117)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask (EatWhatYouKill.java:336)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce (EatWhatYouKill.java:313)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce (EatWhatYouKill.java:171)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run (EatWhatYouKill.java:129)
at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run (ReservedThreadExecutor.java:388)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob (QueuedThreadPool.java:806)
at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run (QueuedThreadPool.java:938)
at java.lang.Thread.run (Thread.java:748)
Caused by: org.springframework.web.util.NestedServletException: Request processing failed; nested exception is com.rebuild.server.metadata.entity.ModifiyMetadataException: 无法创建审批流程字段到数据库
at org.springframework.web.servlet.FrameworkServlet.processRequest (FrameworkServlet.java:982)
at org.springframework.web.servlet.FrameworkServlet.doPost (FrameworkServlet.java:872)
at javax.servlet.http.HttpServlet.service (HttpServlet.java:707)
at org.springframework.web.servlet.FrameworkServlet.service (FrameworkServlet.java:846)
at javax.servlet.http.HttpServlet.service (HttpServlet.java:790)
at org.eclipse.jetty.servlet.ServletHolder.handle (ServletHolder.java:760)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter (ServletHandler.java:1617)
at org.eclipse.jetty.websocket.server.WebSocketUpgradeFilter.doFilter (WebSocketUpgradeFilter.java:226)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter (ServletHandler.java:1604)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal (CharacterEncodingFilter.java:197)
at org.springframework.web.filter.OncePerRequestFilter.doFilter (OncePerRequestFilter.java:107)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter (ServletHandler.java:1596)
at org.eclipse.jetty.servlet.ServletHandler.doHandle (ServletHandler.java:545)
at org.eclipse.jetty.server.handler.ScopedHandler.handle (ScopedHandler.java:143)
at org.eclipse.jetty.security.SecurityHandler.handle (SecurityHandler.java:536)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle (HandlerWrapper.java:127)
at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle (ScopedHandler.java:235)
at org.eclipse.jetty.server.session.SessionHandler.doHandle (SessionHandler.java:1592)
at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle (ScopedHandler.java:233)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle (ContextHandler.java:1296)
at org.eclipse.jetty.server.handler.ScopedHandler.nextScope (ScopedHandler.java:188)
at org.eclipse.jetty.servlet.ServletHandler.doScope (ServletHandler.java:485)
at org.eclipse.jetty.server.session.SessionHandler.doScope (SessionHandler.java:1562)
at org.eclipse.jetty.server.handler.ScopedHandler.nextScope (ScopedHandler.java:186)
at org.eclipse.jetty.server.handler.ContextHandler.doScope (ContextHandler.java:1211)
at org.eclipse.jetty.server.handler.ScopedHandler.handle (ScopedHandler.java:141)
at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle (ContextHandlerCollection.java:221)
at org.eclipse.jetty.server.handler.HandlerCollection.handle (HandlerCollection.java:146)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle (HandlerWrapper.java:127)
at org.eclipse.jetty.server.Server.handle (Server.java:500)
at org.eclipse.jetty.server.HttpChannel.lambda$handle$1 (HttpChannel.java:386)
at org.eclipse.jetty.server.HttpChannel.dispatch (HttpChannel.java:562)
at org.eclipse.jetty.server.HttpChannel.handle (HttpChannel.java:378)
at org.eclipse.jetty.server.HttpConnection.onFillable (HttpConnection.java:270)
at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded (AbstractConnection.java:311)
at org.eclipse.jetty.io.FillInterest.fillable (FillInterest.java:103)
at org.eclipse.jetty.io.ChannelEndPoint$2.run (ChannelEndPoint.java:117)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask (EatWhatYouKill.java:336)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce (EatWhatYouKill.java:313)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce (EatWhatYouKill.java:171)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run (EatWhatYouKill.java:129)
at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run (ReservedThreadExecutor.java:388)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob (QueuedThreadPool.java:806)
at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run (QueuedThreadPool.java:938)
at java.lang.Thread.run (Thread.java:748)
Caused by: com.rebuild.server.metadata.entity.ModifiyMetadataException: 无法创建审批流程字段到数据库
at com.rebuild.server.business.approval.ApprovalFields2Schema.createFields (ApprovalFields2Schema.java:63)
at com.rebuild.server.service.configuration.RobotApprovalConfigService.create (RobotApprovalConfigService.java:56)
at com.rebuild.server.service.BaseService.createOrUpdate (BaseService.java:47)
at com.rebuild.server.service.BaseService$$FastClassBySpringCGLIB$$61d852e0.invoke ()
at org.springframework.cglib.proxy.MethodProxy.invoke (MethodProxy.java:204)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint (CglibAopProxy.java:736)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed (ReflectiveMethodInvocation.java:157)
at com.rebuild.server.service.bizz.privileges.PrivilegesGuardInterceptor.invoke (PrivilegesGuardInterceptor.java:58)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed (ReflectiveMethodInvocation.java:179)
at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation (TransactionInterceptor.java:99)
at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction (TransactionAspectSupport.java:283)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke (TransactionInterceptor.java:96)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed (ReflectiveMethodInvocation.java:179)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke (ExposeInvocationInterceptor.java:92)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed (ReflectiveMethodInvocation.java:179)
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept (CglibAopProxy.java:671)
at com.rebuild.server.service.configuration.RobotApprovalConfigService$$EnhancerBySpringCGLIB$$d80823f4.createOrUpdate ()
at com.rebuild.web.base.general.GeneralOperatingControll.save (GeneralOperatingControll.java:105)
at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke (Method.java:498)
at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke (InvocableHandlerMethod.java:205)
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest (InvocableHandlerMethod.java:133)
at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle (ServletInvocableHandlerMethod.java:97)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod (RequestMappingHandlerAdapter.java:854)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal (RequestMappingHandlerAdapter.java:765)
at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle (AbstractHandlerMethodAdapter.java:85)
at org.springframework.web.servlet.DispatcherServlet.doDispatch (DispatcherServlet.java:967)
at org.springframework.web.servlet.DispatcherServlet.doService (DispatcherServlet.java:901)
at org.springframework.web.servlet.FrameworkServlet.processRequest (FrameworkServlet.java:970)
at org.springframework.web.servlet.FrameworkServlet.doPost (FrameworkServlet.java:872)
at javax.servlet.http.HttpServlet.service (HttpServlet.java:707)
at org.springframework.web.servlet.FrameworkServlet.service (FrameworkServlet.java:846)
at javax.servlet.http.HttpServlet.service (HttpServlet.java:790)
at org.eclipse.jetty.servlet.ServletHolder.handle (ServletHolder.java:760)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter (ServletHandler.java:1617)
at org.eclipse.jetty.websocket.server.WebSocketUpgradeFilter.doFilter (WebSocketUpgradeFilter.java:226)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter (ServletHandler.java:1604)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal (CharacterEncodingFilter.java:197)
at org.springframework.web.filter.OncePerRequestFilter.doFilter (OncePerRequestFilter.java:107)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter (ServletHandler.java:1596)
at org.eclipse.jetty.servlet.ServletHandler.doHandle (ServletHandler.java:545)
at org.eclipse.jetty.server.handler.ScopedHandler.handle (ScopedHandler.java:143)
at org.eclipse.jetty.security.SecurityHandler.handle (SecurityHandler.java:536)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle (HandlerWrapper.java:127)
at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle (ScopedHandler.java:235)
at org.eclipse.jetty.server.session.SessionHandler.doHandle (SessionHandler.java:1592)
at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle (ScopedHandler.java:233)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle (ContextHandler.java:1296)
at org.eclipse.jetty.server.handler.ScopedHandler.nextScope (ScopedHandler.java:188)
at org.eclipse.jetty.servlet.ServletHandler.doScope (ServletHandler.java:485)
at org.eclipse.jetty.server.session.SessionHandler.doScope (SessionHandler.java:1562)
at org.eclipse.jetty.server.handler.ScopedHandler.nextScope (ScopedHandler.java:186)
at org.eclipse.jetty.server.handler.ContextHandler.doScope (ContextHandler.java:1211)
at org.eclipse.jetty.server.handler.ScopedHandler.handle (ScopedHandler.java:141)
at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle (ContextHandlerCollection.java:221)
at org.eclipse.jetty.server.handler.HandlerCollection.handle (HandlerCollection.java:146)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle (HandlerWrapper.java:127)
at org.eclipse.jetty.server.Server.handle (Server.java:500)
at org.eclipse.jetty.server.HttpChannel.lambda$handle$1 (HttpChannel.java:386)
at org.eclipse.jetty.server.HttpChannel.dispatch (HttpChannel.java:562)
at org.eclipse.jetty.server.HttpChannel.handle (HttpChannel.java:378)
at org.eclipse.jetty.server.HttpConnection.onFillable (HttpConnection.java:270)
at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded (AbstractConnection.java:311)
at org.eclipse.jetty.io.FillInterest.fillable (FillInterest.java:103)
at org.eclipse.jetty.io.ChannelEndPoint$2.run (ChannelEndPoint.java:117)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask (EatWhatYouKill.java:336)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce (EatWhatYouKill.java:313)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce (EatWhatYouKill.java:171)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run (EatWhatYouKill.java:129)
at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run (ReservedThreadExecutor.java:388)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob (QueuedThreadPool.java:806)
at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run (QueuedThreadPool.java:938)
at java.lang.Thread.run (Thread.java:748)
TODO
1.10.3
导入实体出错。
错误日志
[ERROR 14:30:41,191] web.RebuildExceptionResolver#resolveException:42 -
Handler : public void com.rebuild.web.admin.rbstore.MetaschemaControll.imports(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse) throws java.io.IOException
Exception :
org.springframework.web.util.NestedServletException: Handler dispatch failed; nested exception is java.lang.ExceptionInInitializerError
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:982)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:901)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970)
at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:872)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:652)
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:733)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:543)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:690)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:615)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:818)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1626)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.ExceptionInInitializerError
at com.rebuild.web.admin.rbstore.MetaschemaControll.imports(MetaschemaControll.java:102)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:133)
at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:97)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:854)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:765)
at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:967)
... 32 more
Caused by: java.lang.IllegalArgumentException
at java.util.concurrent.LinkedBlockingQueue.(LinkedBlockingQueue.java:261)
at com.rebuild.server.helper.task.TaskExecutors.(TaskExecutors.java:44)
... 44 more
配置好环境后只要选择从RB仓库导入实体就会报错
centos7
mysql5.6
java8
导入数据,在选择文件之后,Forefox 会崩溃,但 Chrome 就没有问题。
Firefox 版本,78.8.0esr(64 位)
Chromr 版本,89.0.4389.82(正式版本)(64 位)
能否考虑增加 uuid 的字段类型?
TODO
TODO
TODO
TODO
TODO 2.1
TODO navicat导入不了数据库文件,mysql5.5
TODO 直接导入即可
TODO 笔记本 10,5.5,navicat导入
是否可以教一下怎么配置环境,正在学习这方面的知识,碰巧遇到贵公司产品,做的很好。自己没学过,想学一学配置方面的东西
1.7.2
为什么我本地故意把数据库链接配置写错,启动程序还可以正常登录和页面操作,这些数据保存到哪里了?我发现我的数据库也没有数据,最重要的是我数据库账号密码写错,甚至我把数据库链接地址和端口改了 也能正常打开后台,真是太诡异了。我以为是启动程序错了,我试着在页面随便输的东西,发现页面有变化,这个程序到底连的哪里的数据库呀?
修改数据库配置文件,故意写错,依然可以正常登录和操作
window 火狐和谷歌
2.0.0
管理员密码不能使用特殊字符。
修改管理员密码(包含特殊字符)可以正常登录,但是无法进入后台system配置界面。
CENTOS 7.6/MYSQL 5.7/
现在好像是只能点到右上角的“X”才能
是否会考虑空白处也能关闭图片查看?
2.0.0.
第三方服务能支持自定义
比分说短信、邮件支持腾讯、阿里云等短信和邮箱
TODO
TODO
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.