xautlx / s2jh4net Goto Github PK
View Code? Open in Web Editor NEWA Java/J2EE development framework for enterprise system based on SpringMVC/Spring/JPA/Hibernate and React/Cordova hybrid app
Home Page: http://www.entdiy.com
License: Other
A Java/J2EE development framework for enterprise system based on SpringMVC/Spring/JPA/Hibernate and React/Cordova hybrid app
Home Page: http://www.entdiy.com
License: Other
设置http://jcaptcha.sourceforge.net/jcaptcha/dependencies.html中repo,但是发生
Archive for required library: 'D:/opt/maven/repository/com/jhlabs/imaging/01012005/imaging-01012005.jar' in project 's2jh4net' cannot be read or is not a valid ZIP file
看了JcaptchaFormAuthenticationFilter代码,有对访问拒绝的ajax的请求的处理,而没有对登录成功及登录失败的处理。
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";
}
.......
https://github.com/monkeyk/oauth2-shiro
希望能参考这个上面项目加上oauth2的支持!里边包括了mysql+redis和纯redis的版本。
l11n和i18n的支持,语言,时区,货币,日期显示格式等。
[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.
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
当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)
很多菜单打开报错 请求异常 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)
勾选了记住我,同时也看到了Cookie中的RememberMe的token,但关闭浏览器后,再次访问时,还是跳到登录页面,而没有实现自动登录。
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'
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)
这个如何解决呀,大神
现在数据字典获取方式依然 是 struts的方式,新的框架 没有整合这一块呢。。
接口文档如何查,是否支持swagger的api文档
使用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.*;
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)}
现在登录会检查datadomain,但现在root用户使用的root的datadomain,使用其创建的用户都是属于这个datadomain,但现在登录时默认是不带datadomain的,因此会默认default,因此新用户是登录不了的。
现在上传后台接收的url还是一个php,没有与现在附件功能关联起来。
/assets/apps/plugins/kindeditor/php/upload_json.php
@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]
<form:textarea id="" path="content" class="form-control"
data-htmleditor='kindeditor'
data-height="400"/>
内容经常加载不出来,打开编辑页面,编辑器里边空白,并且不能激活,内容也没有丢失,只是没有显示出来,点保存还能保存
<select data-cache="Util.getCacheDictDatasByType('Shop_Type')" name="type" />
在jsp详情页面初始化时,select标签无法选中type类型对应的label呢?
如果使用 option ,会默认显示value值,而不是label值。这个怎么解决呢?
文档中没有地方提到需要配置redis服务器,但没有redis根本就跑不起来!
主要配置还要改两个地方,一个是hibernate-redisson.yaml,一个是application.properties,这是为什么?
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]
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
这个该如何解决
终于又开始维护了,目前自动注册的功能貌似是关闭的。如果能加上就更完美了。
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]
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.