普通接口及实现类public interface WsService
{
String sayHello(String msg);
}public class WsServiceImpl implements WsService
{
@Override
public String sayHello(String msg)
{
return "hello " + msg;
}
}
dubbo服务提供者配置<?xml version="1.0" encoding="UTF-8"?>
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:dubbo="http://code.alibabatech.com/schema/dubbo"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://code.alibabatech.com/schema/dubbo
http://code.alibabatech.com/schema/dubbo/dubbo.xsd">
dubbo服务消费者配置<?xml version="1.0" encoding="UTF-8"?>
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:dubbo="http://code.alibabatech.com/schema/dubbo"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://code.alibabatech.com/schema/dubbo
http://code.alibabatech.com/schema/dubbo/dubbo.xsd">
web.xml配置
dubbo
com.alibaba.dubbo.remoting.http.servlet.DispatcherServlet
1
dubbo
/*
依赖配置文件
org.apache.cxf
cxf-rt-frontend-simple
2.6.1
org.apache.cxf
cxf-rt-transports-http
2.6.1
注意事项需要指定.
jar需要使用2.6.1版本,使用高版本好像有问题,消费者无法访问.
消费者引用时,url需要带上应用上下文,否则也无法访问.
针对servlet的服务,端口和上下文必须与应用服务器的端口及上下文保持一致.
遗留问题
1.dubbo-webservice与标准webservice的相互使用