DWR之HelloWorld

HTTP Status 500 – Internal Server Error 或 严重: Allocate exception for servlet [HelloServlet] java.lan 问题描述:web项目中学习springmvc过程中,访问src下springmvc包下的HelloServlet.java出现错误,浏览器报错如下: HTTP Status 500 – Internal Server Error Type Exception Report Message Error instantiating servlet class [HelloServlet] Des 阅读详情

1、新建一web项目

2、选中项目右键——属性——Java  Build Path ——Libraries——Add External Jars 添加dwr.jar和 commons-logging.jar包

3、web.xml中添加如下代码:

<servlet>
  <servlet-name>dwr-invoker</servlet-name>
  <servlet-class>org.directwebremoting.servlet.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>

4、在WEB-INF目录下新建dwr.xml,输入以下内容:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN"
"http://www.getahead.ltd.uk/dwr/dwr20.dtd">
<dwr>
 <allow>
  <create javascript="service" creator="new">
   <param name="class" value = "helloWorld.Service"></param>
  </create>
 </allow>
</dwr>

5、在src目录下添加Service.class文件

package helloWorld;

public class Service {
 public String sayHello(String yourName)
 {
  //可以是访问数据库的复杂代码
  return "Hello World" + yourName;
 }
}

6、启动服务运行,访问地址http://127.0.0.1:8080/demo_dwr/dwr/

 

常见错误:

2008-8-28 9:29:47 org.apache.catalina.core.StandardWrapperValve invoke

严重: Allocate exception for servlet dwr-invoker

java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory

    at org.directwebremoting.dwrp.PollHandler.<clinit>(PollHandler.java:443)

    at java.lang.Class.forName0(Native Method)

    at java.lang.Class.forName(Class.java:169)

    at org.directwebremoting.impl.ContainerUtil.class$(ContainerUtil.java:97)

    at org.directwebremoting.impl.ContainerUtil.setupDefaults(ContainerUtil.java:150)

    at org.directwebremoting.impl.ContainerUtil.setupDefaultContainer(ContainerUtil.java:125)

    at org.directwebremoting.servlet.DwrServlet.init(DwrServlet.java:73)

    at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1161)

    at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:806)

    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:133)

    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)

    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)

    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)

    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)

    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:216)

    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)

    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:634)

    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:445)

    at java.lang.Thread.run(Thread.java:619)

 

原因在于缺少commons-logging.jar包,添加commons-logging.jar包即可解决问题。

 

 

 

 

Debezium系列之:深入理解 Debezium Topic的设置要求 Debezium系列之:配置 Debezium Topic 阅读详情

相关推荐

LVGL在STM32H743IIT6上的性能优化技巧:如何提升图形界面刷新速度

本文详细介绍了在STM32H743IIT6高性能MCU上优化LVGL图形界面刷新速度的实战技巧。通过利用芯片的DMA2D硬件加速模块替代低效的软件画点,将绘制缓冲区放入SDRAM并启用双缓冲机制,以及合理配置CPU缓存与MPU,有效解决了界面卡顿问题。文章还涵盖了LVGL引擎调优、内存架构优化等关键步骤,帮助开发者充分发挥STM32H743的硬件潜力,实现流畅的图形界面体验。

vscode6remote的博客 308

解决Allocate exception for servlet XXXServlet

病因: 1.web.xml文件中没有配置 2.jar包重复导入 处方: 1.web.xml没有配置的配置一下就OK WebContent--&gt;WEB-INF--&gt;web.xml 模板:  &lt;servlet&gt;     &lt;servlet-name&gt;loginServlet&lt;/servlet-name&gt;              //serv...

qq_39453388的博客 1万+

手把手教你用STM32CubeMX和HAL库驱动DW3000:从SPI配置到第一个测距Demo

本文详细介绍了如何使用STM32CubeMX和HAL库驱动DW3000 UWB定位通信模块,从SPI配置到实现厘米级测距Demo的全过程。涵盖硬件连接、SPI通信调试、驱动移植及双向测距(TWR)算法实现,帮助开发者快速掌握UWB高精度定位技术,适用于仓储物流、智能家居等场景。

weixin_27038245的博客 485

严重: Allocate exception for servlet CustomerServlet java.lang.ClassNotFoundException: cn.itcast.cstm.

&lt;web-app&gt;     &lt;servlet&gt;         &lt;servlet-name&gt;Validator&lt;/servlet-name&gt;         &lt;servlet-class&gt;servlet.Validator&lt;/servlet-class&gt;     &lt;/servlet&gt;          &l

masf_wwj的博客 1267

从混乱到清晰:用QJsonObject重构你的Qt网络API数据解析层(避坑指南)

本文详细介绍了如何使用QJsonObject重构Qt网络API数据解析层,避免常见的JSON解析陷阱。通过安全解析模式、数据绑定和性能优化技巧,帮助开发者构建高效、健壮的解析逻辑,提升代码可维护性和可读性。特别适用于处理复杂嵌套的JSON响应数据场景。

weixin_29011667的博客 230

智能车数字图像处理算法入门及C语言实现

智能车图像的最最基本入门算法介绍及C语言实现,二值化 - 特征识别 - 补线 - 中心巡线 - 偏差曲率计算。

不想随波逐流的大学生一枚,我们每个人都在努力奔跑 5113

Allocate exception for servlet XXX 基本异常

Allocate exception for servlet XXX 基本异常 转载 2017年12月03日 11:32:02 0 编辑 删除 Allocate exception for servlet XXX 基本异常 HTTP Status 500 - Error instantiating servlet class

evilcry2012的专栏 5310

现代SerDes解剖:从CTLE/DFE到PAM4与ADC+DSP架构

高速有线通信的物理层瓶颈,正从并行总线的时钟偏斜转向串行链路的信号完整性挑战。SerDes作为解决这一问题的核心技术,其内部架构远超“并转串”的朴素认知。接收端的CTLE线性均衡与DFE判决反馈均衡,配合CDR时钟恢复,共同构成对抗信道损耗与码间干扰的关键机制。随着速率迈向56G/112G,PAM4调制以电平幅度换取带宽,而ADC+DSP架构则把均衡算法搬入数字域,实现更灵活的非线性补偿。理解这些模块如何协同工作,是调试PCIe、以太网等高速链路、优化眼图余量与抖动预算的基础,也是硬件工程师从盲目调参走向系

weixin_29194817的博客 301

dwr入门之HelloWorld

首先到官网http://getahead.ltd.uk/dwr/ 上下载dwr.jar.一个jar包dwr.jar放到WEB-INF/lib下,一个js文件 HelloWorld1.js,一个index.jsp,一个javabean HelloWorld.javajavabean代码 package com.dongaoacc.ajaxtest;public class Hel

二进制天堂 1909

数据分析——员工离职预测

员工离职预测一. 题目描述二. 数据说明三. 步骤实现1.导入并查看2.数据探索性分析3.数据处理4.模型分析5.结果分析(1) 可视化的结果分析(2)特征选择结果分析(3)多模型交叉验证结果分析 一. 题目描述 员工是否准备离职是困扰用人单位的问题,其关系到单位业务的开展及新人员的招聘,及时的分析出有离职倾向的员工成为关键的因素。数据主要包括影响员工离职的各种因素(工资、出差、工作环境满意度、工作投入度、是否加班、是否升职、工资提升比例等)以及员工是否已经离职的对应记录。 二. 数据说明 数据分为训练数据

weixin_43925467的博客 1万+

基于深度学习的目标检测在 Android 端的优化实现:YOLO Mobile × NPU 加速实战教程

随着国产手机芯片日益强大,终端侧的目标检测任务已经具备实用性基础。本文围绕实际工程场景,详细讲解如何在 Android 应用中部署轻量级目标检测模型(如 YOLO Mobile、EfficientDet Lite),并结合国产手机 NPU 能力,实现高性能、低延迟、实时目标检测系统。文章将涵盖从模型选择、结构优化、量化转换到 Android 上推理加速、UI 实时渲染的全链路工程路径,强调每一环节的真实可复现性与部署细节,适合 AI 工程师、移动开发者及企业级应用落地团队参考使用。

努力分享一些人工智能、计算机视觉、影像等相关的知识干货! 1411

dwr helloworld

dwr helloworld

diao21的博客 203

2025华为杯第二十二届中国研究生数学建模竞赛D题:低空湍流监测及最优航路规划 - 完整解题分析+完整MATLAB源码!(下篇)

🎓 本文收录于 《滚雪球学数学建模》专栏,本专栏专注于从零基础出发,带你循序渐进掌握数学建模的核心方法与思维路径。通过“滚雪球式”学习法,从最简单的生活化案例到经典建模工具,再到省赛、国赛真题实战演练,逐步积累知识与技能,帮助你搭建完整的建模体系。无论你是刚接触建模的新生,还是希望提升科研与竞赛能力的学者与工程师,本专栏都将为你提供一条清晰、高效、可实操的建模成长路线,助力你快速进阶,突破难点,迈向数学建模竞赛与实际应用的更高峰 🚀!

**My Coding Family** 1627

DWR2配置Helloworld

本文仅是入门笔记,:)   DWR2配置Helloworld   1.新建一个webproject,起名为testDWR   2.加入dwr.jar http://directwebremoting.org/dwr/download.html(下载) 把dwr.jar放入WEB-INF/lib目录中 注意:同时必须有commons-logging-x.x.x.jar(x.x.x为...

tongmin的专栏 221

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

dwr_helloWorld

dwr 入门实例HelloWorld   一、项目结构      见附件2009-9-27 14-13-25.jpg   二、代码         1、web.xml      &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;web-app version="2.4" xmlns="http://java.sun.co...

iteye_14194的博客 180

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

【DWR】Helloworld

网络上的DWR(Direct Web Remoting)的Helloworld五花八门,阅读了其中的几篇Helloworld,只觉得其作者写得太烦太杂,里面杂糅着许多技术,struts2有之,jquery有之,这些高大上的东西不是DWR必须的,DWR仅仅是需要本来就存在的javascript罢了。 关键是DWR的核心没有体现出来,DWR作用是一个页面在刷新的情况下不停地接收服务器发来的数据,部分

编程记录,亲测有效 1354

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

DWR HelloWorld第一步

1 首先下载dwr的jar包加入classpath 在web.xml中加入 dwr-invoker org.directwebremoting.servlet.DwrServlet debug true crossDomainSessionSecurity

寧靜致遠 9836

dwr 的 helloworld

首先是:引入dwr.jar   其次,在web.xml中加入如下servlet   &lt;servlet&gt; &lt;servlet-name&gt;dwr-invoke&lt;/servlet-name&gt; &lt;servlet-class&gt;org.directwebremoting.servlet.DwrServlet&...

阿O、不拽 210

DWR入门教程之HelloWorld

 Java 开发人员与网页设计人员的桥梁 DWR… 呃!我懒得写简介了 … 直接来看看可以做什么吧! … 请先到 http://getahead.ltd.uk/dwr/ 下载 dwr.jar ,放到 WEB-INF/lib 下 … 负责处理客户端请求,并呼叫 Java 对象的是 DWRServlet , DWR 其实也有些 Model 2 的味道,只是 View 的这一层比较弱,因为放到客户端

帅气庞的BLOG 426

DWR自学笔记(1)HelloWorld

DWR自学笔记(1)HelloWorld   由于新公司的项目是基于DWR的,所以准备自学DWR,参考资料方佳玮的《DWR中文文档v0.9》,百度文献等。学习主要基于DWR3.0,很多方法之前的版本不试用。 一、DWR简介 DWR(Direct Web Remoting)是一个用于改善web页面与Java类交互的远程服务器端Ajax开源框架,可以帮助开发人员开发包含AJAX...

weixin_34399060的博客 158

dwr实现简单的helloWorld

第一个DWR程序:Hello World有2中方法可以帮助你入门DWR,一个方法是去下载WAR文件并且去完整看一下代码,但是这样并不能帮助你发现DWR是如何简单地集成到你当前地WEB应用,所以以下几个简单地步骤推荐看一下: 1.将DWR放入你的工程1) 从官方网站下载dwr.jar包。然后将它放在你webapp的WEB-INF/lib目录下。(下载地址:http://directwebremot...

阿阳天 190
上一篇: 泛型写基础DAO
下一篇: Adobe Dreamweaver CS5安装错误之:ERROR: Unable to get root from inChildPath
janejava
博客等级 码龄19年 0粉丝 10原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值