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>
现在调用是可以了,奇怪的问题,不知道到底什么原因
分享到:
相关推荐
(9) spring-remoting.jar 这个jar文件包含支持EJB、JMS、远程调用Remoting(RMI、Hessian、Burlap、Http Invoker、JAX-RPC)方面的类。 (10) spring-support.jar 这个jar文件包含支持缓存Cache(ehcache)、JCA、...
spring jar 包详解spring.jar是包含有完整发布的单个jar包,spring.jar中包含除了 spring-mock.jar里所包含的内容外其它所有jar包的内容,因为只有在开发环境下才会用到spring-mock.jar来进行辅助测试,正式应用系统...
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, ...
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 ...
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 使用应用上下文 ...
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...
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-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-...
FTP的目标是:(1)提高文件的共享性(计算机程序和/或数据),(2)鼓励间接地(通过程序)使用远程计算机,(3)保护用户因主机之间的文件存储系统导致的变化,(4)为了可靠和高效地传输,虽然用户可以在终端上...
FTP的目标是:(1)提高文件的共享性(计算机程序和/或数据),(2)鼓励间接地(通过程序)使用远程计算机,(3)保护用户因主机之间的文件存储系统导致的变化,(4)为了可靠和高效地传输,虽然用户可以在终端上...