【问题标题】:Why is Java giving me an IllegalArgumentException?为什么 Java 会给我一个 IllegalArgumentException?
【发布时间】:2009-03-23 14:59:44
【问题描述】:

我正在使用 dwr 和 spring,但出现此错误:

java.lang.IllegalArgumentException: Javascript 名称 * 被 2 个类使用

我在 Google 上没有发现任何有用的信息,你知道我为什么会收到这个错误吗?

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns:dwr="http://www.directwebremoting.org/schema/spring-dwr"

       http://www.directwebremoting.org/schema/spring-dwr
       http://www.directwebremoting.org/schema/spring-dwr-3.0.xsd">

<dwr:configuration />
<dwr:controller id="dwrController" debug="true" />

    <bean id="ping" class="com.mycompany.Ping">
        <dwr:remote javascript="rpcPing">
            <dwr:include method="ping" />
        </dwr:remote>
    </bean>
</beans>

【问题讨论】:

  • 这既不是有效的也不是格式良好的 XML。
  • Java 在哪里参与其中?这是 Javascript。

标签: java javascript spring dwr


【解决方案1】:

找到了。 因为 DWR 的 jar 的版本与 DWR 的 schema 的版本不匹配

【讨论】:

    【解决方案2】:

    在我的情况下,原因是 dwr.xml 中的相关 sn-ps 存在两次。

    <create creator="new" javascript="Tab">
      <param name="class" value="org.openxava.web.dwr.Tab"/>
    </create>
    ...
    <create creator="new" javascript="Tab">
      <param name="class" value="org.openxava.web.dwr.Tab"/>
    </create>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-06-18
      • 2013-11-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多