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>
现在调用是可以了,奇怪的问题,不知道到底什么原因
分享到:
相关推荐
Spring提供了多种集成机制,如RMI、Hessian、HTTP Invoker等,同时Spring框架也集成了WebSocket、RESTful API和消息队列(如ActiveMQ、RabbitMQ),以满足不同场景下的通信需求。书中会详细介绍这些技术和最佳实践。...
spring jar 包详解spring.jar是包含有完整发布的单个jar包,spring.jar中包含除了 spring-mock.jar里所包含的内容外其它所有jar包的内容,因为只有在开发环境下才会用到spring-mock.jar来进行辅助测试,正式应用系统...
- **功能简介**:包含了支持 EJB、JMS、远程调用 Remoting(RMI、Hessian、Burlap、Http Invoker、JAX-RPC)方面的类。 - **应用场景**:适用于需要实现远程调用功能的项目。 - **依赖关系**:依赖于 `spring-core....
此外,书中的服务远程调用(Service Remoting)章节讲解了如何利用Spring支持的不同远程调用技术,如RMI、HTTP Invoker、Hessian和 Burlap等,以便实现分布式系统的构建。 在Web层,本书对Spring MVC进行了深度剖析...
在服务集成方面,手册介绍了Spring的Remoting特性,如RMI、HTTP Invoker、Hessian和 Burlap等远程调用协议,以及Spring对Web服务(SOAP和RESTful)的客户端和服务器端支持。 在测试方面,手册提供了关于单元测试和...
spring.jar是包含有完整发布的单个jar包,spring.jar中包含除了spring-mock.jar里所包含的内容外其它所有jar包的内容,因为只有在开发环境下才会用到spring-mock.jar来进行辅助测试,正式应用系统中是用不得这些类的...
* 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 Remoting**:Spring 提供了多种远程调用技术的支持,包括 RMI、HTTP Invoker、Hessian 等,使得服务之间的通信变得更加容易。 #### 六、Spring 测试支持 - **单元测试**:Spring 提供了测试支持类库,...
- 提供了对 EJB、JMS 以及远程调用(如 RMI、Hessian、Burlap、HttpInvoker、JAX-RPC)相关的类。 10. **spring-support.jar** - 该组件提供了对 Cache(如 ehcache)、JCA、JMX、邮件服务(如 JavaMail、COS ...
9. **spring-remoting.jar**:提供了对远程调用的支持,如EJB、JMS、RMI、Hessian、Burlap、HttpInvoker和JAX-RPC。 10. **spring-support.jar**:包含缓存、JCA、JMX、邮件服务、任务调度等高级功能的类。 11. **...
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...
RMI Hessian、 Burlap Http Invoker 邮件 对于邮件发送服务的支援是由Spring的 org.springframework.mail.MailSender介面所定义,它有两个实作类别, org.springframework.mail.cos....
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 ...
支持远程调用功能,例如EJB、JMS、RMI、Hessian、Burlap、HttpInvoker、JAX-RPC等。 10. **spring-support.jar** 提供了一些额外的功能支持,如缓存管理、定时任务、邮件服务等。 11. **spring-web.jar** ...
此库为远程调用提供了支持,例如EJB、JMS、RMI、Hessian、Burlap、HttpInvoker、JAX-RPC等远程服务调用方式。对于需要实现分布式应用的服务交互来说,这是一个非常有用的库。 ##### (10) spring-support.jar 该库为...
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...
9. `spring-remoting.jar`:提供EJB,JMS,远程调用(RMI,Hessian,Burlap,Http Invoker,JAX-RPC)的支持。 10. `spring-support.jar`:包含缓存(如ehcache),JCA,JMX,邮件服务(Java Mail,COS Mail),...
- **远程通信协议支持**: 包括RMI、Hessian、Burlap、HttpInvoker等。 - **消息传递**: 支持JMS标准。 - **邮件发送**: 通过JavaMail API支持电子邮件的发送。 - **命名服务**: 提供JNDI支持。 - **定时任务**:...