HessianServiceExporter only supports POST requests错误
HessianServiceExporter only supports POST requests异常服务端配置:web.xml配置:xml 代码?servlet????
HessianServiceExporter only supports POST requests异常
服务端配置:
web.xml配置:
xml 代码?
- <servlet>??
- ????<servlet-name>remote</servlet-name>??
- ????<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>??
- ????<load-on-startup>1</load-on-startup>??
- </servlet>??
- ??
- <servlet-mapping>??
- ????<servlet-name>remote</servlet-name>??
- ????<url-pattern>/remote/*</url-pattern>??
- </servlet-mapping>??
remote-servlet.xml配置:xml 代码?
- <bean?name="/authService"??
- ????????class="org.springframework.remoting.caucho.HessianServiceExporter">??
- ????<property?name="service">??
- ????????<ref?local="authService"/>??
- ????</property>??
- ????<property?name="serviceInterface">??
- ????????<value>暴露的接口</value>??
- ????</property>??
- </bean>??
客户端配置:
applicationContext-remote.xmlxml 代码? - <bean?id="remoteAuthService"?class="org.springframework.remoting.caucho.HessianProxyFactoryBean">??
- ????<property?name="serviceUrl">??
- ????????<value>IP:port/remote/authService</value>??
- ????</property>??
- ????<property?name="serviceInterface">??
- ????????<value>远程接口</value>??
- ????</property>??
- </bean>??
当启动客户端时,服务端会抛出如下异常:
?2007-5-12 13:22:25 org.apache.catalina.core.StandardWrapperValve invoke
严重: Servlet.service() for servlet remote threw exception
javax.servlet.ServletException: HessianServiceExporter only supports POST requests
我们用servlet的init初始化启动数据(该servlet为启动加载类),在init方法里有远程调用,我刚开始以为是因为在该方法中远程调用,所以会引发上面异常,但我把这个启动加载的servelt注释掉还是会抛出异常,不知道为什么,请~!!!!!!!
注:该异常并不影响我们的远程操作,但启动时抛出个异常,毕竟不爽,希望遇到各位朋友能帮忙解答一下,在此谢谢啦 1 楼 愚人 2007-05-12 你的客户端在启动时候就发送了GET请求去你的HESSIAN服务器端了吗?
HESSIAN是不支持POST以外的其他HTTP请求的,仔细检查你的客户端启动的代码看看是不是有POST以外的请求发给HESSIAN。 2 楼 weishuwei 2007-05-12 Re:愚人
这个异常是启动加载的,我除了这些配置外,只是作了一个启动加载的servlet,但我测试过,并不是这里的问题。所以问题应该不是你所说的那样