异常如下:
class not found ChatManager
org.directwebremoting.impl.DefaultCreatorManager getCreator
??: Names of known classes are: __Data __System ChatBrige
?? 06,2015 8:34:05 ?? org.directwebremoting.servlet.UrlProcessor handle
??: Security Exception:
java.lang.SecurityException: Class not found
at org.directwebremoting.impl.DefaultCreatorManager.getCreator(DefaultCreatorManager.java:188)
at org.directwebremoting.impl.CreatorModuleManager.getModule(CreatorModuleManager.java:45)
at org.directwebremoting.impl.MasterModuleManager.getModule(MasterModuleManager.java:59)
at org.directwebremoting.impl.DefaultRemoter.generateInterfaceJavaScript(DefaultRemoter.java:79)
at org.directwebremoting.servlet.InterfaceHandler.generateInterfaceScript(InterfaceHandler.java:59)
at org.directwebremoting.servlet.BaseInterfaceHandler.generateTemplate(BaseInterfaceHandler.java:82)
at org.directwebremoting.servlet.TemplateHandler.generateCachableContent(TemplateHandler.java:37)
at org.directwebremoting.servlet.JavaScriptHandler.generateCachableContent(JavaScriptHandler.java:46)
at org.directwebremoting.servlet.CachingHandler.handle(CachingHandler.java:74)
at org.directwebremoting.servlet.UrlProcessor.handle(UrlProcessor.java:211)
at org.directwebremoting.servlet.UrlProcessor.handle(UrlProcessor.java:185)
at org.directwebremoting.servlet.DwrServlet.doPost(DwrServlet.java:144)
at org.directwebremoting.servlet.DwrServlet.doGet(DwrServlet.java:131)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:88)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:581)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Thread.java:744)
?? 06,2015 8:34:05 ?? org.directwebremoting.servlet.NotFoundHandler handle
??: Page not found. pathInfo='/interface/ChatManager.js' requestUrl='/wechat3/dwr/interface/ChatManager.js'
?? 06,2015 8:34:05 ?? org.directwebremoting.servlet.NotFoundHandler handle
??: In debug/test mode try viewing /[WEB-APP]/dwr/
解决:
注意看红色部分,没有找到ChatManager这个类,仔细查看使用的jsp文件:
<script type="text/javascript" src="dwr/interface/ChatManager.js"></script>
粘贴时,忘改这个了。而我自己的类并不叫“ ChatManager”