Hessian整合Spring的问题
在Spring框架中使用Hessian,一般来说都是定义好Spring的转发器以后,把请求和配置好的bean名字(带斜杠)做对应然后依靠HessianServiceExporter?来得到对应的bean实体进行数据交互。
web.xml中的配置:
?
?这里我们的bean名字使用了带‘/’符号的形式,那么在默认情况下会被作为url来匹配。
?
但是如果Spring中有配置了"org.springframework.web.servlet.handler.SimpleUrlHandlerMapping"的实例,那么我们的bean名字里面要是有“/”号,就必须把它配置到SimpleUrlHandlerMapping里面,否则系统将不能根据外部传进来的url来找到这个bean,而报错。
以下配置remote后的url为"/myHessianService"的对应一个bean name=hessianService的HessianServiceExporter:
?
?这样我们之前配置的带有斜杠的bean-name就不受SimpleUrlHandlerMapping的影响了。
?