阅读:8996回复:1
创建自定义servlet后,系统无法正常登陆
我当前使用的是内测控制版,及时更新。
在自定义了servlet文件以后,出现以下问题 系统启动时报如下错误, 异常信息如下: 17:00:25,238 ERROR [[/Skycome]] StandardWrapper.Throwable java.lang.RuntimeException: java.io.IOException: bad magic number: 53534445 at javassist.CtClassType.getClassFile2(CtClassType.java:203) at javassist.bytecode.annotation.AnnotationImpl.getDefault(AnnotationImpl.java:158) at javassist.bytecode.annotation.AnnotationImpl.invoke(AnnotationImpl.java:146) at com.sun.proxy.$Proxy59.anonymous(Unknown Source) at com.sunsheen.jfids.system.servlet.ServletMapping.searchServlet(Unknown Source) at com.sunsheen.jfids.system.init.SystemInit.init(Unknown Source) at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1161) 17:00:25,239 ERROR [[/Skycome]] Servlet /Skycome threw load() exception java.io.IOException: bad magic number: 53534445 at javassist.bytecode.ClassFile.read(ClassFile.java:718) at javassist.bytecode.ClassFile.<init>(ClassFile.java:109) at javassist.CtClassType.getClassFile2(CtClassType.java:190) at javassist.bytecode.annotation.AnnotationImpl.getDefault(AnnotationImpl.java:158) at javassist.bytecode.annotation.AnnotationImpl.invoke(AnnotationImpl.java:146) at com.sun.proxy.$Proxy59.anonymous(Unknown Source) at com.sunsheen.jfids.system.servlet.ServletMapping.searchServlet(Unknown Source) at com.sunsheen.jfids.system.init.SystemInit.init(Unknown Source) at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1161) at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:981) 请求登录页面时,出现以下报错,导致登陆页无法正常显示。 17:05:32,630 ERROR [STDERR] java.lang.NullPointerException 17:05:32,630 ERROR [STDERR] at com.sunsheen.jfids.system.servlet.SystemPageFilter.a(Unknown Source) 17:05:32,630 ERROR [STDERR] at com.sunsheen.jfids.system.servlet.SystemPageFilter.doFilter(Unknown Source) 17:05:32,630 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) 17:05:32,630 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 17:05:32,630 ERROR [STDERR] at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:79) 17:05:32,630 ERROR [STDERR] at org.jboss.seam.web.LoggingFilter.doFilter(LoggingFilter.java:60) 17:05:32,630 ERROR [STDERR] at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:67) 17:05:32,630 ERROR [STDERR] at org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:64) 17:05:32,630 ERROR [STDERR] at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:67) 17:05:32,630 ERROR [STDERR] at org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:45) 17:05:32,630 ERROR [STDERR] at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:67) 17:05:32,630 ERROR [STDERR] at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:63) 17:05:32,630 ERROR [STDERR] at org.jboss.seam.web.IdentityFilter.doFilter(IdentityFilter.java:40) 17:05:32,630 ERROR [STDERR] at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:67) 17:05:32,630 ERROR [STDERR] at org.jboss.seam.web.ContextFilter$1.process(ContextFilter.java:42) 17:05:32,630 ERROR [STDERR] at org.jboss.seam.servlet.ContextualHttpServletRequest.run(ContextualHttpServletRequest.java:65) |
|
沙发#
发布于:2015-10-09 17:47
1:首先Servlet文件类名必须以Servlet结尾,如XXXServlet.java,注意区分大小写
2:在这个问题中属于系统Bug,后续版本会更新和修复,请将以下附件放到项目中,覆盖平台基础包中的Java类。项目中的Java类优先级高于jar包中的。 Servlet.rar 如下图所示,注意保持包名不变: 图片:QQ截图20151009174946.png ![]() |
|
|