服务端采用s2sh框架
在src下新建app-phprpc.xml
内容如下
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:jaxws="http://cxf.apache.org/jaxws"
xsi:schemaLocation="
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<!--实现类-->
<bean id="hibernateTemplate" class="org.springframework.orm.hibernate3.HibernateTemplate">
<property name="sessionFactory">
<ref bean="sessionFactory"></ref>
</property>
</bean>
<bean id="AndroidPhoneService" class="com.cx.service.impl.AndroidPhoneServiceImpl"
parent="hibernateTemplate">
</bean>
<!--
这里是关键。"/appservice.jspx"表示要访问的路径为http://localhost:8080/项目名/phprpc/appservice.jspx
-->
<!--发布地址-->
<bean name="/service.jspx" class="org.phprpc.spring.remoting.PHPRPC_Exporter">
<!-- service属性是 -->
<property name="service" ref="AndroidPhoneService" />
<!--
接口名称,对应实现类id="loginService"
-->
<!--具体操作,实现类,即上边配置的appservicebean-->
<!--配置接口,即上边配置的appservicebean实现的接口-->
<property name="serviceInterface" value="com.cx.service.AndroidPhoneService" /> <!--接口地址-->
<!--因为咱的服务器上边的域名是www.goboosoft.com,你只需要在路由上开一个端口就行了,然后把的tomcat的端口陪一下-->
</bean>
</beans>
web.xml加入
<servlet>
<servlet-name>phprpc</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<!--配置spring配置文件的路径-->
<param-name>contextConfigLocation</param-name>
<param-value>WEB-INF/classes/app-phprpc.xml</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>phprpc</servlet-name>
<url-pattern>/phprpc/*</url-pattern>
</servlet-mapping>