fr嵌入式部署报错【请帆软重视此问题,这关系到我的产品报表选型】

环境如下:

tomcat: 8.5

jdk: 1.8

现象: 独立部署没有问题,一切正常。

当和我的应用一起部署(嵌入式)部署时就报错,报错如下:

log4j:ERROR A "com.fr.third.apache.log4j.ConsoleAppender" object is not assignable to a "org.apache.log4j.Appender" variable.
log4j:ERROR The class "org.apache.log4j.Appender" was loaded by 
log4j:ERROR [ParallelWebappClassLoader
  context: web-admin
  delegate: false
----------> Parent Classloader:
java.net.URLClassLoader@45a4b042
] whereas object of type 
log4j:ERROR "com.fr.third.apache.log4j.ConsoleAppender" was loaded by [ParallelWebappClassLoader
  context: web-admin
  delegate: false
----------> Parent Classloader:
java.net.URLClassLoader@45a4b042
].
log4j:ERROR Could not instantiate appender named "console".


17:31:09 CommonExecutor-1-thread-1 ERROR [standard] invoked public abstract void com.fr.intelli.record.scene.Metric.pretreatment(java.util.List) throws java.lang.Exception=[Ljava.lang.Object;@5fb9c4bc
17:31:12 localhost-startStop-1 ERROR [standard] Lifecycle error.null
java.lang.NullPointerException
	at com.fr.decision.webservice.WebServiceActivator.initUrlEncodeStyle(Unknown Source)
	at com.fr.decision.webservice.WebServiceActivator.start(Unknown Source)
	at com.fr.module.engine.FineModule.executeStart(Unknown Source)
	at com.fr.stable.lifecycle.AbstractLifecycle.start(Unknown Source)
	at com.fr.module.engine.FineModule.start(Unknown Source)
	at com.fr.module.engine.FineModule.startChildren(Unknown Source)
	at com.fr.module.engine.FineModule.executeStart(Unknown Source)
	at com.fr.stable.lifecycle.AbstractLifecycle.start(Unknown Source)
	at com.fr.module.engine.FineModule.start(Unknown Source)
	at com.fr.module.engine.FineModule.startChildren(Unknown Source)
	at com.fr.module.engine.FineModule.executeStart(Unknown Source)
	at com.fr.stable.lifecycle.AbstractLifecycle.start(Unknown Source)
	at com.fr.module.engine.FineModule.start(Unknown Source)
	at com.fr.module.engine.FineModule.startChildren(Unknown Source)
	at com.fr.module.engine.FineModule.executeStart(Unknown Source)
	at com.fr.stable.lifecycle.AbstractLifecycle.start(Unknown Source)
	at com.fr.module.engine.FineModule.start(Unknown Source)
	at com.fr.startup.FineWebApplicationStartup.executeStart(Unknown Source)
	at com.fr.stable.lifecycle.AbstractLifecycle.start(Unknown Source)
	at com.fr.startup.FineWebApplicationInitializer.onStartup(Unknown Source)
	at com.fr.third.springframework.web.SpringServletContainerInitializer.onStartup(SpringServletContainerInitializer.java:175)
	at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5204)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1419)
	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1409)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)


启动完成后,登录报错如下:

19:02:06 http-nio-8080-exec-6 ERROR [standard] java.lang.NullPointerException
java.lang.NullPointerException
        at com.fr.decision.webservice.v10.login.lock.LoginLockService.unlockObject(Unknown Source)
        at com.fr.decision.webservice.v10.login.LoginService.doUserAuthentication(Unknown Source)
        at com.fr.decision.webservice.v10.login.LoginService.login$original$JeV2J0yD(Unknown Source)
        at com.fr.decision.webservice.v10.login.LoginService.login$original$JeV2J0yD$accessor$YTxltRDY(Unknown Source)
        at com.fr.decision.webservice.v10.login.LoginService$auxiliary$UV8KkSy5.call(Unknown Source)
        at com.fr.record.analyzer.TimeInterceptor.intercept(Unknown Source)
        at com.fr.decision.webservice.v10.login.LoginService.login(Unknown Source)
        at com.fr.web.controller.decision.api.auth.LoginResource.login(Unknown Source)
        at com.fr.web.controller.decision.api.auth.LoginResource$$FastClassBySpringCGLIB$$3cc36614.invoke()
        at com.fr.third.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:201)
        at com.fr.third.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:710)
        at com.fr.third.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
        at com.fr.third.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(MethodBeforeAdviceInterceptor.java:52)
        at com.fr.third.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:168)
        at com.fr.third.springframework.aop.framework.adapter.AfterReturningAdviceInterceptor.invoke(AfterReturningAdviceInterceptor.java:52)
        at com.fr.third.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:168)
        at com.fr.third.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:92)
        at com.fr.third.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
        at com.fr.third.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:646)
        at com.fr.web.controller.decision.api.auth.LoginResource$$EnhancerBySpringCGLIB$$314dc8fe.login()
        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:497)
        at com.fr.third.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:221)
        at com.fr.third.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:137)
        at com.fr.third.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:104)
        at com.fr.third.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandleMethod(RequestMappingHandlerAdapter.java:747)
        at com.fr.third.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:676)
        at com.fr.third.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85)
        at com.fr.third.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:938)
        at com.fr.third.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:870)
        at com.fr.third.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:961)
        at com.fr.third.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:863)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:661)
        at com.fr.third.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:837)
        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 com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:123)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
        at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
        at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
        at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
        at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
        at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
        at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
        at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
        at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
        at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
        at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
        at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
        at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
        at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
        at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
        at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
        at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
        at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
        at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)
        at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
        at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
        at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:347)
        at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:263)
        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 com.fr.decision.base.DecisionServletInitializer$4.doFilter(Unknown Source)
        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.core.StandardHostValve.invoke(StandardHostValve.java:140)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)
        at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:650)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)
        at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803)
        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:1459)
        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)

嵌入式部署的过程是严格按照帮助文档进行的,反复尝试多次都不行。

FineReport rowid 发布于 2019-1-9 17:53 (编辑于 2019-1-10 09:29)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共5回答
最佳回答
5
zsh331Lv8专家互助
发布于2020-10-30 18:15

楼主:服务器部署引入【 tools.jar】后重启服务;


image.png

  • lincoder lincoder 您好,这个网址方便发下吗?
    2021-01-20 14:03 
最佳回答
1
flyingsnakeLv6资深互助
发布于2019-1-10 09:22(编辑于 2019-1-10 09:23)

楼主可以考虑联系下你当地销售,如果列入准合作客户的话,是由官方的技术支持提供服务的


像这种大活,论坛中是很难得到详尽的解答的,毕竟太消耗时间了。

  • chen12341 chen12341 我也想知道是怎么解决的,登录就报错,然后无法登录,启动之后还有一堆问题,基本都是空指针
    2019-01-16 10:04 
最佳回答
0
老申Lv0见习互助
发布于2019-6-28 17:33

一样的问题,楼主解决了吗?

  • DMTwdonK DMTwdonK DMTwdonKLv2见习互助 发布于49 秒前 兄弟,解决了嘛??
    2021-09-28 10:13 
最佳回答
0
阿然Lv5见习互助
发布于2020-6-22 17:27

同问

  • DMTwdonK DMTwdonK DMTwdonKLv2见习互助 发布于49 秒前 兄弟,解决了嘛??
    2021-09-28 10:13 
最佳回答
0
DMTwdonKLv2见习互助
发布于2021-9-28 10:12

兄弟,解决了嘛?????are you  ok  ?????   发解决方法出来看看可以嘛

  • 6关注人数
  • 2134浏览人数
  • 最后回答于:2021-9-28 10:12
    请选择关闭问题的原因
    确定 取消
    返回顶部