我的dwr.xml配置如下 
<dwr>
   <allow>
        <create creator="new" javascript="validator">
            <param name="class" value="org.apache.struts2.validators.DWRValidator"/>
        </create>
        <convert converter="bean" match="com.opensymphony.xwork2.ValidationAwareSupport"/>
    </allow>
    <signatures>
        <![CDATA[
        import java.util.Map;
        import org.apache.struts2.validators.DWRValidator;
        DWRValidator.doPost(String, String, Map<String,String>);
        ]]>
    </signatures>
</dwr>照书抄的、出现一下错误
2008-10-31 14:12:36 uk.ltd.getahead.dwr.util.CommonsLoggingOutput warn
警告: Missing type info for doPost(2<0>). Assuming this is a map with String keys. Please add to <signatures> in dwr.xml
2008-10-31 14:12:36 uk.ltd.getahead.dwr.util.CommonsLoggingOutput warn
警告: Missing type info for doPost(2<1>). Assuming this is a map with String keys. Please add to <signatures> in dwr.xml
2008-10-31 14:12:36 uk.ltd.getahead.dwr.util.CommonsLoggingOutput info
信息: Exec[0]: validator.doPost()
2008-10-31 14:12:36 uk.ltd.getahead.dwr.util.CommonsLoggingOutput error
严重: No converter found for com.opensymphony.xwork2.ValidationAwareSupport我英语水平不好,查了下似乎说我应该在signatures段里配置doPost可是我配置了啊?
是不是要配doPost两个参数的?高手给个示例,谢谢!!

解决方案 »

  1.   

    struts 2.0没用过,
    但是dwr +struts 1.x 是需要在web.xml里配置启动参数。
    dwr要大于struts的启动参数值
      

  2.   

    dwr要在web.xml里配置一下。
    <!-- 加入DWR框架 --> <servlet>
         <servlet-name>dwr-invoker</servlet-name> 
         <servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class>
     <init-param>
    <param-name>config-dwr</param-name>
    <param-value>/WEB-INF/dwr.xml</param-value>
    </init-param>
        <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框架结束 -->  另外web-inf下的dwr.xml要作一下配置。例:<dwr>
    <allow>
    <create creator="new" javascript="TreeViewMgr">
    <param name="class" value="com.yctech.wbflow.treeview.TreeViewMgr" />
    <include method="isExistNodeName" />
    <include method="getPosition" />
    <include method="canExpand" />
    </create>
    </allow>
    </dwr>
      

  3.   

    楼上正解,web.xml中:
      
      <servlet>
        <servlet-name>dwr-invoker</servlet-name>
        <servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class>
        <init-param>
          <param-name>config</param-name>
          <param-value>WEB-INF/conf/system/dwr.xml</param-value>
        </init-param>
        <init-param>
          <param-name>debug</param-name>
          <param-value>true</param-value>
        </init-param>
        <init-param>
          <param-name>scriptCompressed</param-name>
          <param-value>false</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
      </servlet>