Git Product home page Git Product logo

s2jh4net's Introduction

项目简介

集结最新主流时尚开源技术的面向企业应用的Hybrid混合式APP及后端管理系统一体的的基础开发框架, 提供一套Java EE相关主流开源技术架构整合及企业级Web应用的设计实现的最佳实践和原型参考。

http://www.entdiy.com

项目托管同步更新GIT资源库:

https://github.com/xautlx/s2jh4net

https://gitee.com/xautlx/s2jh4net

Build Status

欢迎关注作者最新微服务版本开发框架:基于 Vue/Element-UI 和 Spring Boot/Spring Cloud & Alibaba 前后端技术栈的微服务应用开发框架。

https://github.com/xautlx/entdiy-cloud

https://gitee.com/xautlx/entdiy-cloud

框架特色

  • 面向主流企业级WEB应用系统的界面和常用基础功能设计实现
  • 主体基于主流的(Java 8 + SpringMVC/Spring 5 + Hibernate 5.2/MyBatis 3/JPA 2.1/Spring Data 2)架构,详见技术列表清单
  • 基于Webpack/NodeJS/React/Cordova的Hybrid混合式APP与Restful API接口的集成应用
  • 基于流行JQuery 1.12/Bootstrap 3.3等UI框架和插件扩展,良好的浏览器兼容性和移动设备访问支持
  • 提供一个基础的代码生成框架,简化实现快速基本的CRUD功能开发
  • 基于Maven的模块化项目和组件依赖管理模式,便捷高效的与持续集成开发集成

技术架构

  • 技术列表 - 框架主要技术(Java/Web/Tool)组件列表介绍
  • 技术特性 - 主要技术选型和设计说明
  • 异常处理 - 介绍框架的异常处理的策略设计
  • 混合式APP - 基于React+Cordova架构的Hybrid混合式APP
  • 开发计划 - 规划引入的新功能新特性
  • 更新记录 - 了解项目架构设计和功能层面的主要版本更新记录

开发指南

  • 演示运行 - 一键运行脚本全自动完成基于Maven构建并Docker部署运行应用
  • Docker服务 - 介绍框架对Docker化服务部署在框架中的应用展示
  • 开发配置 - 开发基础环境配置说明
  • 工程结构 - 对整个项目工程代码结构进行概要性介绍
  • 代码生成 - 用于基本CURD框架代码生成的工具
  • 基础功能 - 框架已经实现的基础功能介绍说明
  • UI组件 - 框架UI组件设计思路和用法演示
  • 表格组件 - 功能强大的Grid表格组件扩展增强
  • 表单控制 - 介绍Web开发过程最主要的表单处理设计
  • 常见问题 - 对框架相关常见问题FAQ说明

核心模块

  • 基础数据 - 介绍框架对于基础数据及开发测试数据的设计思路
  • 数据审计 - 基于Hibernate Envers组件实现业务数据变更审计记录
  • 计划任务 - 基于Quartz组件实现计划任务的配置监控管理
  • API接口设计 - 介绍API接口部分设计思路

项目主站

http://www.entdiy.com

整个站点为Ngrok穿透访问家用台式机,可能存在访问缓慢情况或更新时短暂中断。同时为了防止随意数据变更导致系统崩溃,对个别功能启用了演示禁用控制。

如需完整体验建议参考 演示运行开发配置 在本地运行。

截图展示

  • 后台系统All In One样例集中展示页面

ui-example

  • React/Cordova Hybrid APP界面展示

ui-example

许可说明

按照流行的社区版(Community Edition)和专业版(Professional Edition)运作模式。 详见 许可说明

  • 社区版技术交流渠道

如果你觉得这个项目对你有所价值,请动动手指点击页面右上角的"Star"为项目加油助力; 当然如果你还想请作者喝杯咖啡,请点击页面上下方的"捐赠",感谢你的支持!

QQ群讨论组:303438676 或提交到Git平台的Issue:

https://github.com/xautlx/s2jh4net/issues , https://gitee.com/xautlx/s2jh4net/issues

  • 专业版咨询及技术支持

除了开发框架,如果还对诸如利用VMWare ESXi、虚拟Mac OSX、React/Cordova混合式APP、Jenkins持续集成Java Web/Android和iOS APP自动化构建分发、Docker化开发测试运维部署、Ngrok/HTTPS内网穿透服务、 JRebel(远程)热部署开发模式等DevOps理念和工具以全面提升开发测试运维等整个技术团队综合实力、研发效率和交付质量等主题感兴趣,详情可访问了解 专业版资源摘要

EMail: [email protected] 或 QQ: 2414521719 ,由于个人精力有限,专业版咨询方式仅限专业版咨询和付费用户,普通技术咨询请通过上述社区版渠道沟通,敬请理解。

参考引用

欢迎关注作者其他项目:

  • Nutch 2.X AJAX Plugins (Active) - 基于Apache Nutch 2.3和Htmlunit, Selenium WebDriver等组件扩展,实现对于AJAX加载类型页面的完整页面内容抓取,以及特定数据项的解析和索引

  • S2JH4Net (Active) - 基于Spring MVC+Spring+JPA+Hibernate的面向互联网及企业Web应用开发框架

  • S2JH (Deprecated) - 基于Struts2+Spring+JPA+Hibernate的面向企业Web应用开发框架

  • Nutch 1.X AJAX Plugins (Deprecated) - 基于Apache Nutch 1.X和Htmlunit的扩展实现AJAX页面爬虫抓取解析插件

  • 12306 Hunter (Deprecated) - (功能已失效不可用,不过还可以当作Swing开发样列参考之用)Java Swing C/S版本12306订票助手,用处你懂的

s2jh4net's People

Contributors

xautlx avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

s2jh4net's Issues

项目部署报错,

server报错:[2020-06-02 10:48:58,754] Artifact entdiy:war exploded: Error during artifact deployment. See server log for details.

日志:02-Jun-2020 22:48:58.725 SEVERE [RMI TCP Connection(2)-127.0.0.1] org.apache.catalina.core.StandardContext.listenerStart Error configuring application listener of class com.entdiy.core.web.listener.AppServletContextListener
java.lang.ClassNotFoundException: com.entdiy.core.web.listener.AppServletContextListener
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1332)
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1166)
at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:518)
at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:499)
at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:118)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4764)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5303)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)
at org.apache.catalina.startup.HostConfig.manageApp(HostConfig.java:1696)
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.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:300)
at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)
at org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:484)
at org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:433)
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.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:300)
at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)
at com.sun.jmx.remote.security.MBeanServerAccessController.invoke(MBeanServerAccessController.java:468)
at javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1468)
at javax.management.remote.rmi.RMIConnectionImpl.access$300(RMIConnectionImpl.java:76)
at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1309)
at java.security.AccessController.doPrivileged(Native Method)
at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1408)
at javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:829)
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 sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:357)
at sun.rmi.transport.Transport$1.run(Transport.java:200)
at sun.rmi.transport.Transport$1.run(Transport.java:197)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.Transport.serviceCall(Transport.java:196)
at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:568)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:826)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:683)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:682)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)

02-Jun-2020 22:48:58.729 SEVERE [RMI TCP Connection(2)-127.0.0.1] org.apache.catalina.core.StandardContext.listenerStart Error configuring application listener of class com.entdiy.security.AuthLogonHistRefreshListener
java.lang.ClassNotFoundException: com.entdiy.security.AuthLogonHistRefreshListener
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1332)
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1166)
at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:518)
at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:499)
at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:118)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4764)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5303)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)
at org.apache.catalina.startup.HostConfig.manageApp(HostConfig.java:1696)
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.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:300)
at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)
at org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:484)
at org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:433)
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.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:300)
at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)
at com.sun.jmx.remote.security.MBeanServerAccessController.invoke(MBeanServerAccessController.java:468)
at javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1468)
at javax.management.remote.rmi.RMIConnectionImpl.access$300(RMIConnectionImpl.java:76)
at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1309)
at java.security.AccessController.doPrivileged(Native Method)
at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1408)
at javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:829)
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 sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:357)
at sun.rmi.transport.Transport$1.run(Transport.java:200)
at sun.rmi.transport.Transport$1.run(Transport.java:197)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.Transport.serviceCall(Transport.java:196)
at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:568)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:826)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:683)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:682)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)

02-Jun-2020 22:48:58.729 SEVERE [RMI TCP Connection(2)-127.0.0.1] org.apache.catalina.core.StandardContext.listenerStart Skipped installing application listeners due to previous error(s)

02-Jun-2020 22:48:58.731 SEVERE [RMI TCP Connection(2)-127.0.0.1] org.apache.catalina.core.StandardContext.startInternal Context [] startup failed due to previous errors

Ajax登录出现401

ajax 登录 /api/login,清空redis的session,模拟第一次登录,在页面表单点登录按钮,第一次保证是401,然后再点一次登录就好了,顺利取回用户信息。
image

字典用弹窗的方式新增保存不了

17:48:17.613 ERROR com.entdiy.errors[210] - ERR180203174817975: 系统运行错误,请联系管理员! req.requestURI=/admin/sys/data-dict/edit, req.localPort=8080, req.xForwardedFor=null, req.param[secondaryValue]=, req.header[user-agent]=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36, req.remoteUser=root[1], req.param[disabled]=false, req.attr[org.springframework.web.servlet.DispatcherServlet.THEME_RESOLVER]=org.springframework.web.servlet.theme.FixedThemeResolver@15fd6689, session.attr[org.apache.shiro.subject.support.DefaultSubjectContext_AUTHENTICATED_SESSION_KEY]=true, req.method=POST, req.userAgent=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36, session.attr[org.apache.shiro.subject.support.DefaultSubjectContext_PRINCIPALS_SESSION_KEY]=root[1], session.attr[org.apache.shiro.web.session.HttpServletSession.HOST_SESSION_KEY]=0:0:0:0:0:0:0:1, req.attr[org.springframework.web.context.request.async.WebAsyncManager.WEB_ASYNC_MANAGER]=org.springframework.web.context.request.async.WebAsyncManager@5fa6a690, req.header[referer]=http://localhost:8080/admin, req.serverPort=8080, req.param[orderRank]=10, req.header[origin]=http://localhost:8080, req.localAddr=0:0:0:0:0:0:0:1, req.attr[org.springframework.web.servlet.DispatcherServlet.OUTPUT_FLASH_MAP]=FlashMap [attributes={}, targetRequestPath=null, targetRequestParams={}], req.requestURL=http://localhost:8080/admin/sys/data-dict/edit, req.attr[org.springframework.web.servlet.DispatcherServlet.THEME_SOURCE]=WebApplicationContext for namespace 'springServlet-servlet': startup date [Sat Feb 03 17:22:53 CST 2..., req.header[content-type]=application/x-www-form-urlencoded; charset=UTF-8, req.serverName=localhost, req.param[richTextValue]=, req.clientId=0:0:0:0:0:0:0:1, req.header[host]=localhost:8080, req.param[id]=, req.attr[anyRoles.FILTERED]=true, req.remotePort=52723, req.user=root[1], req.attr[org.springframework.web.servlet.DispatcherServlet.FLASH_MAP_MANAGER]=org.springframework.web.servlet.support.SessionFlashMapManager@4a34f03, req.attr[org.springframework.session.SessionRepository.CURRENT_SESSION]=org.springframework.session.web.http.SessionRepositoryFilter$SessionRepositoryRequestWrapper$HttpSes..., req.attr[org.springframework.web.servlet.HandlerMapping.pathWithinHandlerMapping]=/admin/sys/data-dict/edit, req.attr[org.springframework.web.servlet.HandlerMapping.uriTemplateVariables]={}, req.param[version]=0, req.attr[org.springframework.core.convert.ConversionService]=ConversionService converters =
@org.springframework.format.annotation.DateTimeFormat java.lang.Long..., req.attr[authcAdmin.FILTERED]=true, req.param[parent.id]=undefined, req.header[accept-encoding]=gzip, deflate, br, req.remoteHost=0:0:0:0:0:0:0:1, req.header[cookie]=Hm_lvt_5f64653382c3bd79af3c297bbafa5a6a=1517129885,1517644052; SESSION=NGE2NTA3NTgtNmNlZi00MzljLTljZGUtMmRiMDg1NDUxMDZm; sidebar_closed=0; Hm_lpvt_5f64653382c3bd79af3c297bbafa5a6a=1517649796, req.attr[org.sitemesh.webapp.contentfilter.BasicSelector.APPLIED_ONCE]=true, req.header[connection]=keep-alive, req.queryString=null, req.attr[org.springframework.web.servlet.HandlerMapping.bestMatchingPattern]=/admin/sys/data-dict/edit, req.attr[org.apache.shiro.spring.web.ShiroFilterFactoryBean$SpringShiroFilter.FILTERED]=true, req.header[x-requested-with]=XMLHttpRequest, req.attr[org.springframework.session.web.http.SessionRepositoryFilter.FILTERED]=true, req.param[secondaryKey]=, req.param[imagePathValue]=, req.attr[org.springframework.web.servlet.DispatcherServlet.LOCALE_RESOLVER]=org.springframework.web.servlet.i18n.AcceptHeaderLocaleResolver@c1320f, req.param[primaryKey]=CONSULTANT_MODE, req.contextPath=, session.attr[shiroSavedRequest]=org.apache.shiro.web.util.SavedRequest@5c14fcd3, req.param[primaryValue]=咨询方式, req.header[accept-language]=zh-CN,zh;q=0.9,en;q=0.8, req.attr[org.springframework.session.SessionRepository]=org.springframework.session.data.redis.RedisOperationsSessionRepository@49b515de, req.attr[openEntityManagerInViewFilter.FILTERED]=true, req.header[content-length]=214, req.attr[encodingFilter.FILTERED]=true, req.attr[org.springframework.web.servlet.DispatcherServlet.CONTEXT]=WebApplicationContext for namespace 'springServlet-servlet': startup date [Sat Feb 03 17:22:53 CST 2..., req.localName=localhost, req.param[filePathValue]=, req.header[accept]=application/json, text/javascript, /; q=0.01
org.springframework.validation.BindException: org.springframework.validation.BeanPropertyBindingResult: 1 errors
Field error in object 'entity' on field 'parent.id': rejected value [undefined]; codes [typeMismatch.entity.parent.id,typeMismatch.parent.id,typeMismatch.id,typeMismatch.java.lang.Long,typeMismatch]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [entity.parent.id,parent.id]; arguments []; default message [parent.id]]; default message [Failed to convert property value of type 'java.lang.String' to required type 'java.lang.Long' for property 'parent.id'; nested exception is java.lang.NumberFormatException: For input string: "undefined"]
at org.springframework.web.method.annotation.ModelAttributeMethodProcessor.resolveArgument(ModelAttributeMethodProcessor.java:157) ~[spring-web-5.0.2.RELEASE.jar:5.0.2.RELEASE]
at org.springframework.web.method.support.HandlerMethodArgumentResolverComposite.resolveArgument(HandlerMethodArgumentResolverComposite.java:124) ~[spring-web-5.0.2.RELEASE.jar:5.0.2.RELEASE]
at org.springframework.web.method.support.InvocableHandlerMethod.getMethodArgumentValues(InvocableHandlerMethod.java:161) ~[spring-web-5.0.2.RELEASE.jar:5.0.2.RELEASE]
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:131) ~[spring-web-5.0.2.RELEASE.jar:5.0.2.RELEASE]
at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102) ~[spring-webmvc-5.0.2.RELEASE.jar:5.0.2.RELEASE]
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:871) ~[spring-webmvc-5.0.2.RELEASE.jar:5.0.2.RELEASE]
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:777) ~[spring-webmvc-5.0.2.RELEASE.jar:5.0.2.RELEASE]
at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.0.2.RELEASE.jar:5.0.2.RELEASE]
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:991) [spring-webmvc-5.0.2.RELEASE.jar:5.0.2.RELEASE]
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925) [spring-webmvc-5.0.2.RELEASE.jar:5.0.2.RELEASE]
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:978) [spring-webmvc-5.0.2.RELEASE.jar:5.0.2.RELEASE]
at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:881) [spring-webmvc-5.0.2.RELEASE.jar:5.0.2.RELEASE]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:661) [servlet-api.jar:na]
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:855) [spring-webmvc-5.0.2.RELEASE.jar:5.0.2.RELEASE]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) [servlet-api.jar:na]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) [catalina.jar:8.5.27]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) [catalina.jar:8.5.27]
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) [tomcat-websocket.jar:8.5.27]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) [catalina.jar:8.5.27]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) [catalina.jar:8.5.27]
at org.sitemesh.webapp.contentfilter.ContentBufferingFilter.bufferAndPostProcess(ContentBufferingFilter.java:169) [sitemesh-3.0.0.jar:na]
at org.sitemesh.webapp.contentfilter.ContentBufferingFilter.doFilter(ContentBufferingFilter.java:126) [sitemesh-3.0.0.jar:na]
at org.sitemesh.webapp.SiteMeshFilter.doFilter(SiteMeshFilter.java:120) [sitemesh-3.0.0.jar:na]

登录页面的Remember Me没有起作用

勾选了记住我,同时也看到了Cookie中的RememberMe的token,但关闭浏览器后,再次访问时,还是跳到登录页面,而没有实现自动登录。

数据字典相关

现在数据字典获取方式依然 是 struts的方式,新的框架 没有整合这一块呢。。

菜单生成的数据父菜单url有值,手动从菜单表中置为null,刷新页面还是有值

controller里设置了4个子菜单,菜单表删除后重新自动生成,数据表里父菜单已经将url置空,但页面还是有
由于图片上传失败,直接帖代码了:
@controller
public class PcbUserController extends BaseController<PcbUser,Long>
......
@MenuData("用户管理:客户账号管理")
@RequiresRoles(value = "ROLE_PCB_SUPER_ADMIN")
@RequiresPermissions("用户管理:客户账号管理")
@RequestMapping(value = "/admin/user/pcb-user/client", method = RequestMethod.GET)
public String clientIndex(Model model) {
return "admin/user/pcbUser-client-index";
}

@MenuData("用户管理:供应商账号管理")
@RequiresRoles(value = "ROLE_PCB_SUPER_ADMIN")
@RequiresPermissions("用户管理:供应商账号管理")
@RequestMapping(value = "/admin/user/pcb-user/contractor", method = RequestMethod.GET)
public String contractorIndex(Model model) {
    return "admin/user/pcbUser-contractor-index";
}   

@MenuData("用户管理:区域管理员账号管理")
@RequiresRoles(value = "ROLE_PCB_SUPER_ADMIN")
@RequiresPermissions("用户管理:区域管理员账号管理")
@RequestMapping(value = "/admin/user/pcb-user/region-admin", method = RequestMethod.GET)
public String regionAdminIndex(Model model) {
    return "admin/user/pcbUser-region-admin-index";
}   

@MenuData("用户管理:区域客户账号管理")
@RequiresRoles(value = "ROLE_PCB_REGION_ADMIN")
@RequiresPermissions("用户管理:区域客户账号管理")
@RequestMapping(value = "/admin/user/pcb-user/region-client", method = RequestMethod.GET)
public String regionClientIndex(Model model) {
    return "admin/user/pcbUser-region-client-index";
}

.......

在新表中添加OneToOne Account启动报错

@MetaData(value = "帐号")
@OneToOne(cascade = CascadeType.ALL)
@JoinColumn(name = "account_id", nullable = false)
private Account account;

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'shiroFilter' defined in file [/Users/hanyou/ZhijianProjects/apache-tomcat-8.5.27/webapps/ROOT/WEB-INF/classes/service/spring-shiro.xml]: Cannot resolve reference to bean 'siteFormAuthenticationFilter' while setting bean property 'filters' with key [TypedStringValue: value [authcSite], target type [null]]; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'siteFormAuthenticationFilter' defined in file [/Users/hanyou/ZhijianProjects/apache-tomcat-8.5.27/webapps/ROOT/WEB-INF/classes/service/spring-shiro.xml]: Cannot resolve reference to bean 'accountService' while setting bean property 'accountService'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'accountService': Injection of persistence dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in file [/Users/hanyou/ZhijianProjects/apache-tomcat-8.5.27/webapps/ROOT/WEB-INF/classes/context/spring-jpa.xml]: Invocation of init method failed; nested exception is org.hibernate.AnnotationException: No identifier specified for entity: xyz.entdiy.party.entity.Customer
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:378) ~[spring-beans-5.0.2.RELEASE.jar:5.0.2.RELEASE]
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:110) ~[spring-beans-5.0.2.RELEASE.jar:5.0.2.RELEASE]
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveManagedMap(BeanDefinitionValueResolver.java:426) ~[spring-beans-5.0.2.RELEASE.jar:5.0.2.RELEASE]
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:167) ~[spring-beans-5.0.2.RELEASE.jar:5.0.2.RELEASE]

jetty-plugin发布

还发现个奇怪问题, 如果配置jetty查询发布项目打开页面会出现下面情况
qq 20180510155257

jetty-maven配置为:


org.eclipse.jetty
jetty-maven-plugin
9.4.10.v20180503

manual

9999


/${project.build.finalName}




qq 20180510155257

自动注册

终于又开始维护了,目前自动注册的功能貌似是关闭的。如果能加上就更完美了。

<select /> 标签回显问题

<select data-cache="Util.getCacheDictDatasByType('Shop_Type')" name="type" />
在jsp详情页面初始化时,select标签无法选中type类型对应的label呢?
如果使用 option ,会默认显示value值,而不是label值。这个怎么解决呢?

当admin登录页面多次输入错误密码后出现captcha图片,登录后退出再登录有错误

当admin登录页面多次输入错误密码后出现captcha图片,输入正确的密码和captcha,正确登录后,退出,跳转到login页面,此时页面没有captcha的输入框,无论输入正确还是错误的密码,页面上都会显示下面的500的错误:

Type Exception Report

Message com.entdiy.core.exception.ServiceException: captcha required

Description The server encountered an unexpected condition that prevented it from fulfilling the request.

Exception

javax.servlet.ServletException: com.entdiy.core.exception.ServiceException: captcha required
org.apache.shiro.web.servlet.AdviceFilter.cleanup(AdviceFilter.java:196)
org.apache.shiro.web.filter.authc.AuthenticatingFilter.cleanup(AuthenticatingFilter.java:155)
org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:148)
org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:357)
org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:270)
com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:123)
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter.doFilterInternal(OpenEntityManagerInViewFilter.java:185)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
org.springframework.session.web.http.SessionRepositoryFilter.doFilterInternal(SessionRepositoryFilter.java:146)
org.springframework.session.web.http.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:81)
org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:357)
org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:270)

字典新加完马上删除会报错

17:45:56.661 ERROR com.entdiy.errors[210] - ERR180203174556820: 系统运行错误,请联系管理员! req.requestURI=/admin/sys/data-dict/delete, req.localPort=8080, req.xForwardedFor=null, req.header[user-agent]=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36, req.remoteUser=root[1], req.attr[org.springframework.web.servlet.DispatcherServlet.THEME_RESOLVER]=org.springframework.web.servlet.theme.FixedThemeResolver@15fd6689, session.attr[org.apache.shiro.subject.support.DefaultSubjectContext_AUTHENTICATED_SESSION_KEY]=true, req.method=POST, req.userAgent=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36, session.attr[org.apache.shiro.web.session.HttpServletSession.HOST_SESSION_KEY]=0:0:0:0:0:0:0:1, session.attr[org.apache.shiro.subject.support.DefaultSubjectContext_PRINCIPALS_SESSION_KEY]=root[1], req.attr[org.springframework.web.context.request.async.WebAsyncManager.WEB_ASYNC_MANAGER]=org.springframework.web.context.request.async.WebAsyncManager@42ce1795, req.header[referer]=http://localhost:8080/admin, req.serverPort=8080, req.header[origin]=http://localhost:8080, req.header[ajaxify]=true, req.localAddr=0:0:0:0:0:0:0:1, req.attr[org.springframework.web.servlet.DispatcherServlet.OUTPUT_FLASH_MAP]=FlashMap [attributes={}, targetRequestPath=null, targetRequestParams={}], req.requestURL=http://localhost:8080/admin/sys/data-dict/delete, req.attr[org.springframework.web.servlet.DispatcherServlet.THEME_SOURCE]=WebApplicationContext for namespace 'springServlet-servlet': startup date [Sat Feb 03 17:22:53 CST 2..., req.header[content-type]=application/x-www-form-urlencoded, req.serverName=localhost, req.clientId=0:0:0:0:0:0:0:1, req.header[host]=localhost:8080, req.attr[anyRoles.FILTERED]=true, req.remotePort=52664, req.user=root[1], req.attr[org.springframework.web.servlet.DispatcherServlet.FLASH_MAP_MANAGER]=org.springframework.web.servlet.support.SessionFlashMapManager@4a34f03, req.attr[org.springframework.session.SessionRepository.CURRENT_SESSION]=org.springframework.session.web.http.SessionRepositoryFilter$SessionRepositoryRequestWrapper$HttpSes..., req.attr[org.springframework.web.servlet.HandlerMapping.pathWithinHandlerMapping]=/admin/sys/data-dict/delete, req.attr[org.springframework.web.servlet.HandlerMapping.uriTemplateVariables]={}, req.attr[org.springframework.core.convert.ConversionService]=ConversionService converters =
@org.springframework.format.annotation.DateTimeFormat java.lang.Long..., req.attr[authcAdmin.FILTERED]=true, req.header[accept-encoding]=gzip, deflate, br, req.remoteHost=0:0:0:0:0:0:0:1, req.param[ids]=jqg1, req.header[cookie]=Hm_lvt_5f64653382c3bd79af3c297bbafa5a6a=1517129885,1517644052; SESSION=NGE2NTA3NTgtNmNlZi00MzljLTljZGUtMmRiMDg1NDUxMDZm; sidebar_closed=0; Hm_lpvt_5f64653382c3bd79af3c297bbafa5a6a=1517649796, req.attr[org.sitemesh.webapp.contentfilter.BasicSelector.APPLIED_ONCE]=true, req.header[connection]=keep-alive, req.queryString=ids=jqg1, req.attr[org.springframework.web.servlet.HandlerMapping.bestMatchingPattern]=/admin/sys/data-dict/delete, req.attr[org.apache.shiro.spring.web.ShiroFilterFactoryBean$SpringShiroFilter.FILTERED]=true, req.header[x-requested-with]=XMLHttpRequest, req.attr[org.springframework.session.web.http.SessionRepositoryFilter.FILTERED]=true, req.attr[org.springframework.web.servlet.DispatcherServlet.LOCALE_RESOLVER]=org.springframework.web.servlet.i18n.AcceptHeaderLocaleResolver@c1320f, req.contextPath=, session.attr[shiroSavedRequest]=org.apache.shiro.web.util.SavedRequest@184918a2, req.header[accept-language]=zh-CN,zh;q=0.9,en;q=0.8, req.attr[org.springframework.session.SessionRepository]=org.springframework.session.data.redis.RedisOperationsSessionRepository@49b515de, req.attr[openEntityManagerInViewFilter.FILTERED]=true, req.header[content-length]=0, req.attr[encodingFilter.FILTERED]=true, req.attr[org.springframework.web.servlet.DispatcherServlet.CONTEXT]=WebApplicationContext for namespace 'springServlet-servlet': startup date [Sat Feb 03 17:22:53 CST 2..., req.localName=localhost, req.header[accept]=application/json, text/javascript, /; q=0.01
org.springframework.web.method.annotation.MethodArgumentTypeMismatchException: Failed to convert value of type 'java.lang.String' to required type 'java.lang.Long[]'; nested exception is java.lang.NumberFormatException: For input string: "jqg1"
at org.springframework.web.method.annotation.AbstractNamedValueMethodArgumentResolver.resolveArgument(AbstractNamedValueMethodArgumentResolver.java:131) ~[spring-web-5.0.2.RELEASE.jar:5.0.2.RELEASE]
at org.springframework.web.method.support.HandlerMethodArgumentResolverComposite.resolveArgument(HandlerMethodArgumentResolverComposite.java:124) ~[spring-web-5.0.2.RELEASE.jar:5.0.2.RELEASE]
at org.springframework.web.method.support.InvocableHandlerMethod.getMethodArgumentValues(InvocableHandlerMethod.java:161) ~[spring-web-5.0.2.RELEASE.jar:5.0.2.RELEASE]
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:131) ~[spring-web-5.0.2.RELEASE.jar:5.0.2.RELEASE]
at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102) ~[spring-webmvc-5.0.2.RELEASE.jar:5.0.2.RELEASE]
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:871) ~[spring-webmvc-5.0.2.RELEASE.jar:5.0.2.RELEASE]
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:777) ~[spring-webmvc-5.0.2.RELEASE.jar:5.0.2.RELEASE]
at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.0.2.RELEASE.jar:5.0.2.RELEASE]
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:991) [spring-webmvc-5.0.2.RELEASE.jar:5.0.2.RELEASE]
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925) [spring-webmvc-5.0.2.RELEASE.jar:5.0.2.RELEASE]
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:978) [spring-webmvc-5.0.2.RELEASE.jar:5.0.2.RELEASE]
at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:881) [spring-webmvc-5.0.2.RELEASE.jar:5.0.2.RELEASE]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:661) [servlet-api.jar:na]
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:855) [spring-webmvc-5.0.2.RELEASE.jar:5.0.2.RELEASE]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) [servlet-api.jar:na]

启动entdiy-app出错

Error in Loader F:\java\learning\endiy\entdiy-app\entdiy-app-hybrid\node_modules\eslint\lib\api.js didn't return a function
@ multi main
这个该如何解决

启动报错

Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'demoDatabase
DataInitializeProcessor': Unsatisfied dependency expressed through field 'attachmentFileStoreService'; nested exception
is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.entdiy.sys.service.A
ttachmentFileStoreService' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotat
ions: {@org.springframework.beans.factory.annotation.Autowired(required=true)}

Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.entdiy.sys.s
ervice.AttachmentFileStoreService' available: expected at least 1 bean which qualifies as autowire candidate. Dependency
annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}

kindeditor经常加载的内容不显示

<form:textarea id="" path="content" class="form-control"
data-htmleditor='kindeditor'
data-height="400"/>
内容经常加载不出来,打开编辑页面,编辑器里边空白,并且不能激活,内容也没有丢失,只是没有显示出来,点保存还能保存

很多菜单打开报错 请求异常 E400: 数据请求异常,请联系管理员

很多菜单打开报错 请求异常 E400: 数据请求异常,请联系管理员
如公告管理, 菜单管理

异常日志:
10-May-2018 15:57:43.349 信息 [http-nio-8080-exec-4] org.apache.coyote.http11.Http11Processor.service Error parsing HTTP
request header
Note: further occurrences of HTTP header parsing errors will be logged at DEBUG level.
java.lang.IllegalArgumentException: Invalid character found in the request target. The valid characters are defined in
RFC 7230 and RFC 3986
at org.apache.coyote.http11.Http11InputBuffer.parseRequestLine(Http11InputBuffer.java:479)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:687)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1468)
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: com.entdiy.core.exception.ServiceException: data initialize error; nested exception is com.entdiy.core.exception.ServiceException: file store error; nested exception is java.io.IOException: Failed to delete original file 'E:\java\apache-tomcat-9.0.0.M21\temp\c9db17ae-1d70-4626-abcc-dc96b3859c1b\47.jpg' after copy to '\etc\entdiy\data\image\d7\d725\d7251741d3cce8b26881024695fbce8c\47.jpg'

使用deployment Profiles做package,有错误!

[ERROR] .../src/main/webapp/assets/apps/plugins/html2canvas/html2canvas.js:line 3119:column 39:missing formal parameter
function SVGNodeContainer(node, native) {
[ERROR] .../src/main/webapp/assets/apps/plugins/html2canvas/html2canvas.js:line 3119:column 39:missing } after function body
function SVGNodeContainer(node, native) {
[ERROR] .../src/main/webapp/assets/apps/plugins/html2canvas/html2canvas.js:line 3120:column 10:syntax error
this.src = node;
[ERROR] .../src/main/webapp/assets/apps/plugins/html2canvas/html2canvas.js:line 3124:column 26:identifier is a reserved word
this.promise = native ? new Promise(function(resolve, reject) {
[ERROR] .../src/main/webapp/assets/apps/plugins/html2canvas/html2canvas.js:line 3125:column 14:syntax error
self.image = new Image();
[ERROR] .../src/main/webapp/assets/apps/plugins/html2canvas/html2canvas.js:line 3132:column 5:syntax error
}) : this.hasFabric().then(function() {
[ERROR] .../src/main/webapp/assets/apps/plugins/html2canvas/html2canvas.js:line 3136:column 5:syntax error
});
[ERROR] .../src/main/webapp/assets/apps/plugins/html2canvas/html2canvas.js:line 3137:column 1:syntax error
}
[ERROR] .../src/main/webapp/assets/apps/plugins/html2canvas/html2canvas.js:line 3139:column 18:syntax error
SVGNodeContainer.prototype = Object.create(SVGContainer.prototype);
[ERROR] .../src/main/webapp/assets/apps/plugins/html2canvas/html2canvas.js:line 3375:column 1:syntax error
}).call({}, typeof(window) !== "undefined" ? window : undefined, typeof(document) !== "undefined" ? document : undefined);
[ERROR] .../src/main/webapp/assets/apps/plugins/html2canvas/html2canvas.js:line 1:column 0:Compilation produced 10 syntax errors.

配置redis服务器

文档中没有地方提到需要配置redis服务器,但没有redis根本就跑不起来!
主要配置还要改两个地方,一个是hibernate-redisson.yaml,一个是application.properties,这是为什么?

使用idea导入maven工程后,一些类都是不能引入自己其他包中的类

image
使用idea导入maven工程后,一些类都是不能引入自己其他包中的类
下面黑色部分都是找不到的,但编译不出错,只是在idea编辑器中有红色显示
import com.entdiy.aud.entity.AccountLogonLog;
import com.entdiy.aud.service.AccountLogonLogService;
import com.entdiy.auth.entity.Account;
import com.entdiy.auth.service.AccountService;
import com.entdiy.core.util.DateUtils;
import com.entdiy.core.util.IPAddrFetcher;
import com.entdiy.core.util.UidUtils;
import com.entdiy.core.web.captcha.CaptchaUtils;
import com.entdiy.core.web.captcha.CaptchaValidationException;

import lombok.Setter;
import org.apache.commons.lang3.StringUtils;
import org.apache.shiro.authc.*;

jgrid select 类型 不能导出excel

colModel 列为select类型时,如果没有找到对应的value,excel导出会报错,导不出来,
{ label: '负责人', name: 'admin.userId', width: 100, index: 'admin.userId', align: 'center', formatter: 'select', searchoptions: { value: Biz.getUsers() }, editable: false },

Error in event handler for (unknown): TypeError: Cannot read property 'options' of undefined at y.<anonymous> (chrome-extension://mgijmajocgfcbeboacabfgobmjgjcoja/content.min.js:16:421) 2grid.js?_=1517911127024:1 Uncaught TypeError: Cannot read property 'indexOf' of undefined at HTMLTableElement.<anonymous> (grid.js?_=1517911127024:1) at Function.each (jquery-1.10.2.min.js:4) at e.fn.init.each (jquery-1.10.2.min.js:4) at e.fn.init.exportExcelLocal (grid.js?_=1517911127024:1) at e.fn.init.$.fn.jqGrid (jquery.jqGrid.src.js:765) at HTMLTableElement.onClickButton (grid.js?_=1517911127024:1) at HTMLTableCellElement.<anonymous> (jquery.jqGrid.src.js:9184) at HTMLTableCellElement.dispatch (jquery-1.10.2.min.js:5) at HTMLTableCellElement.v.handle (jquery-1.10.2.min.js:5)

这个如何解决呀,大神

image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.