[framework] 2011-07-26 16:51:01,453 - uk.ltd.getahead.dwr.impl.DefaultCreatorManager -18391 [http-8080-Processor25] WARN uk.ltd.getahead.dwr.impl.DefaultCreatorManager - Names of known classes are:
[framework] 2011-07-26 16:51:01,500 - org.apache.catalina.core.ContainerBase.
[Catalina].[localhost].[/mbps].[dwr-invoker] -18438 [http-8080-Processor25] ERROR
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/mbps].[dwr-invoker] - Servlet.service() for servlet dwr-invoker threw exception
java.lang.SecurityException: No class by name: UserDwr
<servlet>
<servlet-name>dwr-invoker</servlet-name>
<servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>config-1</param-name>
<param-value>/WEB-INF/dwr_default.xml</param-value>
</init-param>
<load-on-startup>3</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>dwr-invoker</servlet-name>
<url-pattern>/dwr/*</url-pattern>
</servlet-mapping>
错误写法:
<param-value>WEB-INF/dwr_default.xml</param-value>
正确写法:
<param-value>/WEB-INF/dwr_default.xml</param-value>
由于参数文件前面没有加“/”导致文件找不到。
DWR1.1.4 配置:
<servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class>
DWR2.0.1 配置:
<servlet-class>
org.directwebremoting.servlet.DwrServlet
</servlet-class>