首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >DWR异常: NumberFormatException

DWR异常: NumberFormatException
EN

Stack Overflow用户
提问于 2013-01-31 01:34:48
回答 1查看 481关注 0票数 0

我遵循了在我的web应用程序(http://directwebremoting.org/dwr/introduction/getting-started.html)中配置DWR的快速步骤。

当安装阶段结束并尝试访问"localhost:8080/myAppPath/dwr/“时,将引发一个NumberFormatException:

代码语言:javascript
运行
复制
javax.servlet.ServletException: java.lang.NumberFormatException: null
org.directwebremoting.servlet.DwrServlet.init(DwrServlet.java:77)
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:562)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:395)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:250)
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:188)
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:166)
org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:302)
java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.lang.Thread.run(Unknown Source)


root cause 
java.lang.NumberFormatException: null
java.lang.Integer.parseInt(Unknown Source)
java.lang.Integer.parseInt(Unknown Source)
org.directwebremoting.util.VersionUtil.loadProperties(VersionUtil.java:119)
org.directwebremoting.util.VersionUtil.getLabel(VersionUtil.java:99)
org.directwebremoting.impl.StartupUtil.logStartup(StartupUtil.java:157)
org.directwebremoting.servlet.DwrServlet.init(DwrServlet.java:62)
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:562)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:395)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:250)
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:188)
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:166)
org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:302)
java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.lang.Thread.run(Unknown Source)

我就像DWR教程说的那样做了,我试过youtube教程,谷歌搜索,甚至这里的堆叠溢出,而那些有同样问题的人没有得到答案。

下面是我在web.xml上的servlet声明:

代码语言:javascript
运行
复制
<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/dwr.xml</param-value>     
     </init-param>

</servlet>

这是我的dwr.xml:

代码语言:javascript
运行
复制
<dwr>
   <allow>
      <create creator="static" javascript="DWRManager">
           <param name="class" value="negocio.DWRManager"/>
      </create>
   </allow>
</dwr>

是什么导致了这个异常?

我下载了DWR3.0,并将dwr.xml放在与web.xml (WEB)相同的文件夹中。

EN

回答 1

Stack Overflow用户

发布于 2013-01-31 02:47:19

org.directwebremoting.util.VersionUtil.loadProperties(VersionUtil.java:119)

它似乎是org.directwebremoting.util.VersionUtil类中的内部DWR错误:

代码语言:javascript
运行
复制
major = Integer.parseInt(props.getProperty(KEY_MAJOR));

由于某种原因无法在"dwr-version.properties“文件中解析值。

尝试使用最新的稳定版本广告在他们的网站2.0.10。看来DWR 3还没有准备好广泛使用。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14617048

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档