日期:2014-05-16  浏览次数:20645 次

ssh整合dwr报错java.lang.IllegalArgumentException: Class not found: javacommon.util.J
web.xml加入:
<servlet> 
<servlet-name>dwr-invoker</servlet-name> 
<display-name>DWR Servlet</display-name> 
<servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class>
<init-param> 
<param-name>debug</param-name> 
<param-value>true</param-value> 
</init-param> 
</servlet> 
<servlet-mapping> 
<servlet-name>dwr-invoker</servlet-name>
<url-pattern>/dwr/*</url-pattern> 
</servlet-mapping>
dwr.xml:

<dwr> 
  <allow> 
  <create creator="new" javascript="jFreeChartTest"> 
  <param name="class" value="javacommon.util.JFreeChartTest"/> 
  </create> 
  </allow> 
</dwr>

在javacommon.util包下有个类JFreeChartTest,现在的问题是我调用JFreeChartTest时提示我找不到这个类java.lang.IllegalArgumentException: Class not found: javacommon.util.JFreeChartTest,然后我在spring的配置文件中添加了该类,并且将dwr.xml改为:
<dwr> 
  <allow> 
  <create creator="spring" javascript="jFreeChartTest"> 
  <param name="beanName" value="jFreeChartTest"/> 
  </create> 
  </allow> 
</dwr>
还是提示找不到该类,
但是用java.util.Date做测试就好用不用做任何改动就可以,求高手指点!!!

------解决方案--------------------
经过痛苦的查找,我的程序问题发现是因为我取消了Build Automatically而造成的,由于最新编译生成的class文件没有同步达到build文件夹导致,希望对楼主有帮助。