1.因为我是maven,所以pom.xml先引用hessian的pom
<dependency><groupId>com.caucho</groupId>
<artifactId>hessian</artifactId>
<version>${hessian.version}</version>
</dependency>2.然后web.xml中配置过滤器
<servlet><servlet-name>flowFrame</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param><param-name>contextConfigLocation</param-name>
<param-value>classpath:spring/spring-*.xml</param-value>
</init-param><load-on-startup>1</load-on-startup>
</servlet>3.创建spring-hessian.xml
<bean id="hessianServiceImpl" class="com.baidu.XXXServiceImpl"></bean>
<!-- 使用HessianServiceExporter 将普通bean导出成Hessian服务 --> <bean name="/hessian" class="org.springframework.remoting.caucho.HessianServiceExporter"><property name="service" ref="hessianServiceImpl"></property>
<!-- Hessian服务的接口 --><property name="serviceInterface" value="com.baidu.HessianService"></property>
</bean>这样服务端的hessian就可以了
4.客户端调用的话需执行1.2步骤
然后创建spring-hessian.xml
<bean id="hello" class="org.springframework.remoting.caucho.HessianProxyFactoryBean"> <property name="serviceUrl" value="http://localhost:8080/hessian"></property> <property name="serviceInterface" value="com.baidu.HessianService"></property> </bean>这样就可以通过hessian调用接口了