`
duooluu
  • 浏览: 58933 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

Spring HttpInvoker和Hessian在Spring MVC下出错

阅读更多
dispatcher-servlet.xml中做如下配置
<bean id="registerService" class="com.xxx.service.impl.RegisterServiceImpl"/>

<bean name="/register" class="org.springframework.remoting.caucho.HessianServiceExporter">
	    <property name="service" ref="registerService"/>
	    
	    <property name="serviceInterface" value="com.xxx.service.RegisterService"/>
	</bean>

常规也就这样配置,以前好好的,这次在Spring MVC下使用的时候,服务器端总是报出下面的错误:javax.servlet.ServletException: No adapter for handler [org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter@179bd14]: Does your handler implement a supported interface like Controller?
花了一晚上时间也没找出什么原因
尝试下面的配置
dispatcher-servlet.xml
<bean name="/register" class="org.springframework.remoting.caucho.HessianServiceExporter">
	    <property name="service" ref="registerService"/>
	    
	    <property name="serviceInterface" value="com.xxx.service.RegisterService"/>


Application-Context.xml
<bean id="registerService" class="com.xxx.service.impl.RegisterServiceImpl"/>
	
	<bean name="registerExporter" class="org.springframework.remoting.caucho.HessianServiceExporter">
	    <property name="service" ref="registerService"/>
	    
	    <property name="serviceInterface" value="com.xxx.service.RegisterService"/>
	</bean>

web.xml中增加
  <servlet>
    <servlet-name>registerExporter</servlet-name>
    <servlet-class>org.springframework.web.context.support.HttpRequestHandlerServlet</servlet-class>
  </servlet>

<servlet-mapping>
    <servlet-name>registerExporter</servlet-name>
    <url-pattern>/remoting/register</url-pattern> 
</servlet-mapping>

现在调用是可以了,奇怪的问题,不知道到底什么原因
1
0
分享到:
评论
5 楼 上官车月 2013-08-31  
Spring HttpInvoker 加入Spring MVC之后原本项目无法隐身 Controller,遇到过木有?
4 楼 bcw104 2012-03-23  
恒星爆发 写道
jolestar 写道
在dispatcher-servlet.xml 中配置一个

<bean id="httpRequestHandlerAdapter" class="org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter"></bean>


这样做是OK的

在spring mvc 3.0 下我用的是这种方式:
<bean
		class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping">
		<property name="order" value="1" />
	</bean>
	<bean
		class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping">
		<property name="order" value="2" />
	</bean>

http://forum.springsource.org/showthread.php?111197-conflict-between-hessian-remoting-and-lt-mvc-annotation-driven-gt
3 楼 恒星爆发 2009-09-14  
jolestar 写道
在dispatcher-servlet.xml 中配置一个

<bean id="httpRequestHandlerAdapter" class="org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter"></bean>


这样做是OK的
2 楼 jolestar 2009-04-13  
在dispatcher-servlet.xml 中配置一个

<bean id="httpRequestHandlerAdapter" class="org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter"></bean>
1 楼 radovi 2009-03-15  
哎 有同感的 有时候就是这样 真的是搞不明白的

相关推荐

    精通Spring(清晰书签版)

    Spring提供了多种集成机制,如RMI、Hessian、HTTP Invoker等,同时Spring框架也集成了WebSocket、RESTful API和消息队列(如ActiveMQ、RabbitMQ),以满足不同场景下的通信需求。书中会详细介绍这些技术和最佳实践。...

    Spring 2.5 jar 所有开发包及完整文档及项目开发实例

    spring jar 包详解spring.jar是包含有完整发布的单个jar包,spring.jar中包含除了 spring-mock.jar里所包含的内容外其它所有jar包的内容,因为只有在开发环境下才会用到spring-mock.jar来进行辅助测试,正式应用系统...

    spring jar 包详解

    - **功能简介**:包含了支持 EJB、JMS、远程调用 Remoting(RMI、Hessian、Burlap、Http Invoker、JAX-RPC)方面的类。 - **应用场景**:适用于需要实现远程调用功能的项目。 - **依赖关系**:依赖于 `spring-core....

    spring in action 最新

    此外,书中的服务远程调用(Service Remoting)章节讲解了如何利用Spring支持的不同远程调用技术,如RMI、HTTP Invoker、Hessian和 Burlap等,以便实现分布式系统的构建。 在Web层,本书对Spring MVC进行了深度剖析...

    Spring 2.5 开发手册

    在服务集成方面,手册介绍了Spring的Remoting特性,如RMI、HTTP Invoker、Hessian和 Burlap等远程调用协议,以及Spring对Web服务(SOAP和RESTful)的客户端和服务器端支持。 在测试方面,手册提供了关于单元测试和...

    最新最全的spring开发包

    spring.jar是包含有完整发布的单个jar包,spring.jar中包含除了spring-mock.jar里所包含的内容外其它所有jar包的内容,因为只有在开发环境下才会用到spring-mock.jar来进行辅助测试,正式应用系统中是用不得这些类的...

    Spring Recipes: A Problem-Solution Approach, Second Edition

    * Spring’s support for remoting technologies (RMI, Hessian, Burlap, and HTTP Invoker), EJB, JMS, JMX, email, batch, scheduling, and scripting languages. * Integrating legacy systems with Spring, ...

    Pro Spring 3

    - **Spring Remoting**:Spring 提供了多种远程调用技术的支持,包括 RMI、HTTP Invoker、Hessian 等,使得服务之间的通信变得更加容易。 #### 六、Spring 测试支持 - **单元测试**:Spring 提供了测试支持类库,...

    Spring包结构以及各个包之间引用关系说明.doc

    - 提供了对 EJB、JMS 以及远程调用(如 RMI、Hessian、Burlap、HttpInvoker、JAX-RPC)相关的类。 10. **spring-support.jar** - 该组件提供了对 Cache(如 ehcache)、JCA、JMX、邮件服务(如 JavaMail、COS ...

    Spring——jar详解

    9. **spring-remoting.jar**:提供了对远程调用的支持,如EJB、JMS、RMI、Hessian、Burlap、HttpInvoker和JAX-RPC。 10. **spring-support.jar**:包含缓存、JCA、JMX、邮件服务、任务调度等高级功能的类。 11. **...

    Spring in Action(第二版 中文高清版).part2

    16.2 协同使用Spring和WebWork 2/Struts 2 16.3 集成Spring和Tapestry 16.3.1 集成Spring和Tapestry 3 16.3.2 集成Spring和Tapestry 4 16.4 协同使用Spring和JSF 16.4.1 解析JSF管理的属性 16.4.2 解析Spring...

    开源框架 Spring Gossip

    RMI Hessian、 Burlap Http Invoker 邮件 对于邮件发送服务的支援是由Spring的 org.springframework.mail.MailSender介面所定义,它有两个实作类别, org.springframework.mail.cos....

    Manning.Spring.in.Action.4th.Edition.2014.11.epub

    15.4. Using Spring’s HttpInvoker 15.4.1. Exposing beans as HTTP services 15.4.2. Accessing services via HTTP 15.5. Publishing and consuming web services 15.5.1. Creating Spring-enabled JAX-WS ...

    spring2.5 -3.0 hibernate3.3 jar包说明

    支持远程调用功能,例如EJB、JMS、RMI、Hessian、Burlap、HttpInvoker、JAX-RPC等。 10. **spring-support.jar** 提供了一些额外的功能支持,如缓存管理、定时任务、邮件服务等。 11. **spring-web.jar** ...

    SPRING各实用开发包用途及解释

    此库为远程调用提供了支持,例如EJB、JMS、RMI、Hessian、Burlap、HttpInvoker、JAX-RPC等远程服务调用方式。对于需要实现分布式应用的服务交互来说,这是一个非常有用的库。 ##### (10) spring-support.jar 该库为...

    Spring in Action(第二版 中文高清版).part1

    16.2 协同使用Spring和WebWork 2/Struts 2 16.3 集成Spring和Tapestry 16.3.1 集成Spring和Tapestry 3 16.3.2 集成Spring和Tapestry 4 16.4 协同使用Spring和JSF 16.4.1 解析JSF管理的属性 16.4.2 解析Spring...

    Spring2.5jar所有开发包及完整文档及项开发实例.pdf

    9. `spring-remoting.jar`:提供EJB,JMS,远程调用(RMI,Hessian,Burlap,Http Invoker,JAX-RPC)的支持。 10. `spring-support.jar`:包含缓存(如ehcache),JCA,JMX,邮件服务(Java Mail,COS Mail),...

    《Spring In Action》

    - **远程通信协议支持**: 包括RMI、Hessian、Burlap、HttpInvoker等。 - **消息传递**: 支持JMS标准。 - **邮件发送**: 通过JavaMail API支持电子邮件的发送。 - **命名服务**: 提供JNDI支持。 - **定时任务**:...

Global site tag (gtag.js) - Google Analytics