riserny
侠客
侠客
  • UID26
  • 粉丝2
  • 关注0
  • 发帖数27
阅读:8996回复:1

创建自定义servlet后,系统无法正常登陆

楼主#
更多 发布于:2015-10-09 17:42
我当前使用的是内测控制版,及时更新。
在自定义了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)
Rain
风云使者
风云使者
  • UID2
  • 粉丝15
  • 关注12
  • 发帖数264
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 原创写手
沙发#
发布于:2015-10-09 17:47
1:首先Servlet文件类名必须以Servlet结尾,如XXXServlet.java,注意区分大小写
2:在这个问题中属于系统Bug,后续版本会更新和修复,请将以下附件放到项目中,覆盖平台基础包中的Java类。项目中的Java类优先级高于jar包中的。
Servlet.rar

如下图所示,注意保持包名不变:

图片:QQ截图20151009174946.png

世上本没有路,走的人多了,便变成了路.
游客

返回顶部