`
duooluu
  • 浏览: 58384 次
  • 性别: 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 jar 包详解

    (9) spring-remoting.jar 这个jar文件包含支持EJB、JMS、远程调用Remoting(RMI、Hessian、Burlap、Http Invoker、JAX-RPC)方面的类。 (10) spring-support.jar 这个jar文件包含支持缓存Cache(ehcache)、JCA、...

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

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

    最新最全的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, ...

    开源框架 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 ...

    spring in action英文版

     1.6.1 比较Spring和EJB  1.6.2 关于其他轻量级容器  1.6.3 Web框架  1.6.4 持久层框架  1.7 小结  第2章 装配Bean  2.1 容纳你的Bean  2.1.1 BeanFactory介绍  2.1.2 使用应用上下文  ...

    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 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...

    dubbo、dubbox编译所需jar包

    spring-webmvc-3.2.16.RELEASE.jar surefire-api-2.17.jar surefire-booter-2.17.jar surefire-grouper-2.17.jar surefire-junit4-2.12.4.jar surefire-junit4-2.17.jar surefire-report-parser-2.17.jar tomcat-...

    JAVA上百实例源码以及开源项目

    FTP的目标是:(1)提高文件的共享性(计算机程序和/或数据),(2)鼓励间接地(通过程序)使用远程计算机,(3)保护用户因主机之间的文件存储系统导致的变化,(4)为了可靠和高效地传输,虽然用户可以在终端上...

    JAVA上百实例源码以及开源项目源代码

    FTP的目标是:(1)提高文件的共享性(计算机程序和/或数据),(2)鼓励间接地(通过程序)使用远程计算机,(3)保护用户因主机之间的文件存储系统导致的变化,(4)为了可靠和高效地传输,虽然用户可以在终端上...

Global site tag (gtag.js) - Google Analytics