dubbo发布服务失败的问题

编写了一个dubbo-demo的maven项目,
运行Provider类出现如下错误:
Exception in thread "main" java.lang.IllegalStateException: Failed to register dubbo://169.254.165.91:20880/com.ruyi.dubbo.demo.DemoService?anyhost=true&application=dubbo-demo-provider&dubbo=2.6.2&generic=false&interface=com.ruyi.dubbo.demo.DemoService&methods=sayHello&pid=14868&side=provider&timestamp=1528802622329 to registry 127.0.0.1:2181, cause: Failed to register dubbo://169.254.165.91:20880/com.ruyi.dubbo.demo.DemoService?anyhost=true&application=dubbo-demo-provider&dubbo=2.6.2&generic=false&interface=com.ruyi.dubbo.demo.DemoService&methods=sayHello&pid=14868&side=provider&timestamp=1528802622329 to zookeeper zookeeper://127.0.0.1:2181/com.alibaba.dubbo.registry.RegistryService?application=dubbo-demo-provider&dubbo=2.6.2&interface=com.alibaba.dubbo.registry.RegistryService&pid=14868&qos.port=22222&timestamp=1528802622317, cause: KeeperErrorCode = ConnectionLoss
at com.alibaba.dubbo.registry.support.FailbackRegistry.register(FailbackRegistry.java:144)
at com.alibaba.dubbo.registry.integration.RegistryProtocol.register(RegistryProtocol.java:125)
at com.alibaba.dubbo.registry.integration.RegistryProtocol.export(RegistryProtocol.java:145)
at com.alibaba.dubbo.qos.protocol.QosProtocolWrapper.export(QosProtocolWrapper.java:54)
at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper.export(ProtocolFilterWrapper.java:98)
at com.alibaba.dubbo.rpc.protocol.ProtocolListenerWrapper.export(ProtocolListenerWrapper.java:55)
at com.alibaba.dubbo.rpc.Protocol$Adaptive.export(Protocol$Adaptive.java)
at com.alibaba.dubbo.config.ServiceConfig.doExportUrlsFor1Protocol(ServiceConfig.java:506)
at com.alibaba.dubbo.config.ServiceConfig.doExportUrls(ServiceConfig.java:358)
at com.alibaba.dubbo.config.ServiceConfig.doExport(ServiceConfig.java:317)
at com.alibaba.dubbo.config.ServiceConfig.export(ServiceConfig.java:216)
at com.alibaba.dubbo.config.spring.ServiceBean.onApplicationEvent(ServiceBean.java:123)
at com.alibaba.dubbo.config.spring.ServiceBean.onApplicationEvent(ServiceBean.java:49)
at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:167)
at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:139)
at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:383)
at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:337)
at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:882)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:545)
at org.springframework.context.support.ClassPathXmlApplicationContext.(ClassPathXmlApplicationContext.java:139)
at org.springframework.context.support.ClassPathXmlApplicationContext.(ClassPathXmlApplicationContext.java:93)
at com.ruyi.dubbo.demo.provider.Provider.main(Provider.java:19)
Caused by: com.alibaba.dubbo.rpc.RpcException: Failed to register dubbo://169.254.165.91:20880/com.ruyi.dubbo.demo.DemoService?anyhost=true&application=dubbo-demo-provider&dubbo=2.6.2&generic=false&interface=com.ruyi.dubbo.demo.DemoService&methods=sayHello&pid=14868&side=provider&timestamp=1528802622329 to zookeeper zookeeper://127.0.0.1:2181/com.alibaba.dubbo.registry.RegistryService?application=dubbo-demo-provider&dubbo=2.6.2&interface=com.alibaba.dubbo.registry.RegistryService&pid=14868&qos.port=22222&timestamp=1528802622317, cause: KeeperErrorCode = ConnectionLoss
at com.alibaba.dubbo.registry.zookeeper.ZookeeperRegistry.doRegister(ZookeeperRegistry.java:116)
at com.alibaba.dubbo.registry.support.FailbackRegistry.register(FailbackRegistry.java:131)
... 21 more
Caused by: java.lang.IllegalStateException: KeeperErrorCode = ConnectionLoss
at com.alibaba.dubbo.remoting.zookeeper.curator.CuratorZookeeperClient.createPersistent(CuratorZookeeperClient.java:79)
at com.alibaba.dubbo.remoting.zookeeper.support.AbstractZookeeperClient.create(AbstractZookeeperClient.java:65)
at com.alibaba.dubbo.remoting.zookeeper.support.AbstractZookeeperClient.create(AbstractZookeeperClient.java:59)
at com.alibaba.dubbo.remoting.zookeeper.support.AbstractZookeeperClient.create(AbstractZookeeperClient.java:59)
at com.alibaba.dubbo.remoting.zookeeper.support.AbstractZookeeperClient.create(AbstractZookeeperClient.java:59)
at com.alibaba.dubbo.registry.zookeeper.ZookeeperRegistry.doRegister(ZookeeperRegistry.java:114)
... 22 more
Caused by: org.apache.curator.CuratorConnectionLossException: KeeperErrorCode = ConnectionLoss
at org.apache.curator.ConnectionState.checkTimeouts(ConnectionState.java:225)
at org.apache.curator.ConnectionState.getZooKeeper(ConnectionState.java:94)
at org.apache.curator.CuratorZookeeperClient.getZooKeeper(CuratorZookeeperClient.java:117)
at org.apache.curator.framework.imps.CuratorFrameworkImpl.getZooKeeper(CuratorFrameworkImpl.java:489)
at org.apache.curator.framework.imps.CreateBuilderImpl$11.call(CreateBuilderImpl.java:740)
at org.apache.curator.framework.imps.CreateBuilderImpl$11.call(CreateBuilderImpl.java:723)
at org.apache.curator.RetryLoop.callWithRetry(RetryLoop.java:109)
at org.apache.curator.framework.imps.CreateBuilderImpl.pathInForeground(CreateBuilderImpl.java:720)
at org.apache.curator.framework.imps.CreateBuilderImpl.protectedPathInForeground(CreateBuilderImpl.java:484)
at org.apache.curator.framework.imps.CreateBuilderImpl.forPath(CreateBuilderImpl.java:474)
at org.apache.curator.framework.imps.CreateBuilderImpl.forPath(CreateBuilderImpl.java:454)
at org.apache.curator.framework.imps.CreateBuilderImpl.forPath(CreateBuilderImpl.java:44)
at com.alibaba.dubbo.remoting.zookeeper.curator.CuratorZookeeperClient.createPersistent(CuratorZookeeperClient.java:76)
... 27 more

项目结构为:
dubbo-demo
- dubbo-demo-api
- com.ruyi.dubbo.demo.DemoService.java
- dubbo-demo-provider
- com.ruyi.dubbo.demo.provider.DemoServiceImpl
- com.ruyi.dubbo.demo.provider.Provider
- META-INF/spring/dubbo-demo-provider.xml
- dubbo-demo-consumer
dubbo-demo-api包含一个DemoService接口:
public interface DemoService {
String sayHello(String name);
}
dubbo-demo-provider包含一个类实现DemoService接口的DemoServiceImpl类:
public class DemoServiceImpl implements DemoService {
@Override
public String sayHello(String name) {
// TODO Auto-generated method stub
return "Hello " + name;
}
}
以及一个Provider类:
public class Provider {
public static void main(String[] args) throws Exception {
//Prevent to get IPV6 address,this way only work in debug mode
//But you can pass use -Djava.net.preferIPv4Stack=true,then it work well whether in debug mode or not
System.setProperty("java.net.preferIPv4Stack", "true");
ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext(new String[]{"META-INF/spring/dubbo-demo-provider.xml"});
context.start();

    System.in.read(); // press any key to exit
}

}
dubbo-demo-provider.xml:
<?xml version="1.0" encoding="UTF-8"?>

xmlns:dubbo="http://dubbo.apache.org/schema/dubbo"
xmlns="http://www.springframework.org/schema/beans"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.3.xsd
http://dubbo.apache.org/schema/dubbo http://dubbo.apache.org/schema/dubbo/dubbo.xsd">

<!-- provider's application name, used for tracing dependency relationship -->
<dubbo:application name="dubbo-demo-provider"/>

<!-- use multicast registry center to export service -->
<!-- <dubbo:registry address="multicast://224.5.6.7:1234"/> -->
<dubbo:registry address="zookeeper://127.0.0.1:2181"/>

<!-- use dubbo protocol to export service on port 20880 -->
<dubbo:protocol name="dubbo" port="20880"/>

<!-- service implementation, as same as regular local bean -->
<bean id="demoService" class="com.ruyi.dubbo.demo.provider.DemoServiceImpl"/>

<!-- declare the service interface to be exported -->
<dubbo:service interface="com.ruyi.dubbo.demo.DemoService" ref="demoService"/>


dubbo-demo-consumer项目(略)

4个回答

zk好像有问题,起来了么

ruyi159
意心一忆 重启了哈zookeeper,然后可以了。。之前的zookeeper是一两天前就启动了。但又没有关,不知道莫名不能用
一年多之前 回复
ruyi159
意心一忆 我的zookeeper启动目前是楼下那种情况。。你看哈有没有什么问题没呢?
一年多之前 回复
ruyi159
意心一忆 zookeeper是起来了的。github上dubbo给出的dubbo-monitor-simple-2.0.0服务我在dubbo-admin上都能够看到服务
一年多之前 回复
ruyi159
意心一忆 您给出这个连接主要应该是讲消费者这端,即消费者如何去调用服务? 我貌似这儿应该是提供者通过dubbo往zookeeper发布服务失败了?
一年多之前 回复

@u011049527 图片说明
参考如图所示。

服务启动之后恶意关闭导致的的吧 可能就需要重启zk

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
使用注解方式发布dubbo服务失败的原因
今天开发过程中遇到了一个问题,同时使用 @org.springframework.stereotype.Service 和 @com.alibaba.dubbo.config.annotation.Service 这两个注解,结果dubbo服务没有发布成功,网上查找原因原来是因为被事务代理的spring service 不能使用注解方式发布dubbo服务。 解决办法请参考http://j...
dubbo(二)发布dubbo服务
1.pom.xml中添加相关jar包 com.alibaba dubbo org.apache.zookeeper zookeeper com.github.sgroschupf zkclient
dubbo的服务发布与服务引用
主要从源码分析的角度分析了服务发布与服务引用的流程,很清晰的描述的发布与引用的过程
调用dubbo服务失败
2019-04-19 14:15:50,752 INFO ~ [DUBBO] Send statistics to monitor zookeeper://192.168.3.18:2181/com.alibaba.dubbo.monitor.MonitorService?anyhost=true&amp;application=simple-monitor&amp;check=false&...
dubbo发布和调用服务
1.发布服务    &amp;lt;!-- 声明需要暴露的服务接口 --&amp;gt;     &amp;lt;dubbo:protocol  name=&quot;dubbo&quot; port=&quot;9092&quot;/&amp;gt;     &amp;lt;dubbo:service interface=&quot;IConfigReadService&quot; ref=&quot;config_read_service&quot;  protocol=&quot;dubbo&quo
发布Dubbo服务
可以从dubbo官网上跳转到他在GitHub上托管的代码中下载demo 新建maven项目 pom.xml添加依赖可以参考下载下来解压开的的demo: 给自己项目中添加依赖: &amp;amp;amp;lt;?xml version=&amp;amp;quot;1.0&amp;amp;quot; encoding=&amp;amp;quot;UTF-8&amp;amp;quot;?&amp;amp;amp;gt; &amp;amp;amp;lt;project xmlns=&amp;amp;qu
Dubbo服务发布
服务的发布 ServiceBean类图 com.alibaba.dubbo.config.spring.ServiceBean#onApplicationEvent &amp;amp;amp;amp;gt;com.alibaba.dubbo.config.ServiceConfig#export &amp;amp;amp;amp;gt;com.alibaba.dubbo.config.ServiceConfig#doExport &amp;amp;amp;amp;gt;com....
Dubbo源码分析——服务发布
了解服务发布 Dubbo官方文档说明了服务提供者暴露服务的主过程,如图所示: 首先ServiceConfig类拿到对外提供服务的实际类ref(如:HelloWorldImpl),然后通过ProxyFactory类的 getInvoker方法使用ref生成一个AbstractProxyInvoker实例,到这一步就完成具体服务到Invoker的转化。接下来就是Invoker转换到Exporter...
Dubbo服务发布调用
服务发布调用 Dubbo采用全Spring配置方式 透明化接入应用,对应用没有任何API侵入 只需用Spring加载Dubbo的配置即可 Dubbo基于Spring的Schema扩展进行加载 单一工程 Spring配置,local.xml &amp;lt;bean id=&quot;xxxService&quot; class=&quot;com.xxx.XxxServiceImpl&quot; /&amp;gt; &amp;lt;bea...
dubbo源码分析-服务发布
1.dubbo定义的服务,通过spring.handerls对应到DubboNamespaceHandler类     DubboNamespaceHandler的init()方法进行配置解析注册     registerBeanDefinitionParser("application", new DubboBeanDefinitionParser(ApplicationConfig.cla
dubbo服务的发布与引用
Spring配置文件中内容如下: &amp;lt;!-- 发布dubbo服务 --&amp;gt; &amp;lt;!-- 提供方应用信息,用于计算依赖关系 --&amp;gt; &amp;lt;dubbo:application name=&quot;showtime-manager&quot; /&amp;gt; &amp;lt;!-- 注册中心的地址 --&amp;gt; &amp;lt;dubbo:registry protocol=&quot;zoo...
dubbo服务发布与引用
目录 一、服务发布 1. 入口 ServiceBean.onApplicationEvent() 2. 过程 1. 配置检查 afterPropertiesSet() export()-&gt;doExport()-&gt;doExportUrls() 2. 创建Invoker doExportUrls()-&gt;doExportUrlsFor1Protocol()-&gt...
dubbo服务的发布
dubbo服务的发布的入口也在ServiceBean中,实现ApplicationListener接口,在spring容器初始代启动完成之后,会回调接口的onApplicationEvent方法。 步骤 1. ServiceBean.onApplicationEvent()方法调用ServiceConfig.export()->doExport() 2. doEx
Dubbo原理分析之服务发布
本课程首先围绕普通开发人员如何向架构师转型这一课题,从架构师的角色以及转型过程中会遇到的困难及其解决方法切入展开讨论,总领整个课程。课程主体部分从软件架构体系结构、架构设计、技术体系等角度出发,详细介绍了架构师区别于一般开发人员所需要掌握的架构设计方法论与相关实践,包括架构风格与模式、领域驱动设计、类与框架设计、分布式系统架构设计、微服务架构设计、各种主流的技术体系与实践等内容。
dubbo的服务发布过程
dubbo发布服务的流程 1、具体的服务转为invoker: ServiceConfig类通过ProxyFactory类的getInvoker方法,将服务提供类ref生成invoker。 2、Invoker转换成Exporter:打开通信端口,接听来自客户端的申请。 具体解析 1、当Spring容器实例化bean完成,ServiceBean会执行onApplicationEvent方法,该方法调用...
dubbo源码分析服务发布
一、dubbo和spring的集成与spring的集成是基于Spring的Schema扩展进行加载。dubbo命名空间对应的实现类是DubboNamespaceHandler,DubboBeanDefinitionParser用来解析xml文件信息。二、服务的发布以dubbo官方提供的dubbo-demo-provider为例来讲解服务的发布过程。demo中xml配置文件内容为:&amp;lt;beans...
Dubbo 第一课:Dubbo 服务发布过程剖析
详细介绍 Dubbo 服务端 Service 发布过程,从 DubboNamespaceHandler 到 ZK 注册,剖析中间用到的一系列关键技术点。 本场 Chat 您将学到如下内容: 了解 RPC 的基本原理; 了解 Dubbo 是怎么跟 Spring 进行集成的; 了解 Dubbo Filter机制的原理; 了解 Dubbo Spi的原理; 了解 Dubbo 服务发布的过程。 ...
wcf发布服务失败
[color=#800080]错误[/color] 未能连接到“http://localhost:82/service/”,出现以下错误: 无法打开网站“http://localhost:82/service/”。若要访问本地 IIS Web 服务器上的网站,必须使用管理员帐户运行 Visual Studio。或者,也可以安装 FrontPage 服务器扩展(FPSE),然后将 FPSE 访问权授予将运行 Visual Studio 的用户。rnrn[color=#FF0000]已经以管理员身份运行vs2010了,但是发布还报这个错误,但如果把82改成IIS的默认端口号80,则可以发布成功,但是又运行服务,提示"HTTP 无法注册 URL http://+:82/service/,因为另一应用程序正在使用 TCP 端口 82。"[/color]rn[color=#0000FF]服务是控制台应用程序[/color]rn
dubbo源码:服务发布详解
ServiceBeandubbo会根据spring配置将每一个dubbo服务都解析为一个ServiceBean对象.ServiceBean实现了InitializingBean接口,整个dubbo服务的发布正是利用afterPropertiesSet完成,其中export()方法是核心. 欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来
dubbo服务发布过程源码分析
rpc框架服务发布主要就两个目的: 1.启动server监听请求 2.注册服务到注册中心 分析源码关注这两个流程 首先,有这么个服务接口,基于这个接口服务展开 public interface HelloService { String sayhi(String str); } public class HelloServiceImpl implements HelloS...
Dubbo源码分析(十):服务发布
服务发布是服务提供方向注册中注册服务过程,以便服务消费者从注册中心查阅并调用服务。 服务发布方在spring的配置文件中配置如下: 上面是在spring中配置的服务的具体实现,是spring中的一个普通的bean 上面的配置spring容器在启动的过程中会解析自定义的schema元素dubbo转换成实际的配置实现ServiceBean ,并把服务暴露出去。 ServiceCon
Dubbo的提供者服务如何发布?
希望能帮助你入门如何发布Dubbo服务到服务器上....对Dubbox服务同样的道理。
项目学习-发布dubbo服务
    做一个简单的功能,单个商品查询服务。    一、前提        必须是已经安装了zookeeper这个注册中心才能发布服务。    二、功能实现       mannger-interface中加入这个方法public interface ItemService { public TbItem getItemById(Long itemId); }        mannge...
dubbo ssm 不能发布服务
ssm加dubbo发布服务错误,spring配置如下:rn[code=xml]rn rn rn rn rn rn rn rn rn rn[/code]rn注释此配置启动时没问题的,启用此配置就报错,错误如下:rn[code=java]rn严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListenerrnorg.springframework.beans.factory.BeanCreationException: Error creating bean with name 'com.wenqiuhan.taotao.service.ItemService': Instantiation of bean failed; nested exception is java.lang.ExceptionInInitializerErrorrn at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1105)rn at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1050)rn at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:510)rn at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)rn at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)rn at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)rn at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)rn at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)rn at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:772)rn at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:839)rn at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:538)rn at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:446)rn at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:328)rn at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:107)rn at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4939)rn at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5434)rn at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)rn at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)rn at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)rn at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)rn at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)rn at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)rn at java.base/java.lang.Thread.run(Thread.java:835)rnCaused by: java.lang.ExceptionInInitializerErrorrn at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)rn at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)rn at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)rn at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500)rn at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:481)rn at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:147)rn at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:89)rn at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1098)rn ... 22 morernCaused by: java.lang.IllegalStateException: fail to create adaptive instance: java.lang.IllegalStateException: Can not create adaptive extenstion interface com.alibaba.dubbo.rpc.Protocol, cause: java.io.IOException: invalid constant type: 18rn at com.alibaba.dubbo.common.extension.ExtensionLoader.getAdaptiveExtension(ExtensionLoader.java:459)rn at com.alibaba.dubbo.config.ServiceConfig.(ServiceConfig.java:60)rn ... 30 morernCaused by: java.lang.IllegalStateException: Can not create adaptive extenstion interface com.alibaba.dubbo.rpc.Protocol, cause: java.io.IOException: invalid constant type: 18rn at com.alibaba.dubbo.common.extension.ExtensionLoader.createAdaptiveExtension(ExtensionLoader.java:723)rn at com.alibaba.dubbo.common.extension.ExtensionLoader.getAdaptiveExtension(ExtensionLoader.java:455)rn ... 31 morernCaused by: java.lang.RuntimeException: java.io.IOException: invalid constant type: 18rn at javassist.CtClassType.getClassFile2(CtClassType.java:204)rn at javassist.CtClassType.subtypeOf(CtClassType.java:304)rn at javassist.compiler.MemberResolver.compareSignature(MemberResolver.java:248)rn at javassist.compiler.MemberResolver.lookupMethod(MemberResolver.java:120)rn at javassist.compiler.MemberResolver.lookupMethod(MemberResolver.java:97)rn at javassist.compiler.MemberCodeGen.atMethodCallCore(MemberCodeGen.java:562)rn at javassist.compiler.MemberCodeGen.atCallExpr(MemberCodeGen.java:524)rn at javassist.compiler.JvstCodeGen.atCallExpr(JvstCodeGen.java:244)rn at javassist.compiler.ast.CallExpr.accept(CallExpr.java:46)rn at javassist.compiler.MemberCodeGen.atCallExpr(MemberCodeGen.java:497)rn at javassist.compiler.JvstCodeGen.atCallExpr(JvstCodeGen.java:244)rn at javassist.compiler.ast.CallExpr.accept(CallExpr.java:46)rn at javassist.compiler.MemberCodeGen.atCallExpr(MemberCodeGen.java:497)rn at javassist.compiler.JvstCodeGen.atCallExpr(JvstCodeGen.java:244)rn at javassist.compiler.ast.CallExpr.accept(CallExpr.java:46)rn at javassist.compiler.MemberCodeGen.atCallExpr(MemberCodeGen.java:497)rn at javassist.compiler.JvstCodeGen.atCallExpr(JvstCodeGen.java:244)rn at javassist.compiler.ast.CallExpr.accept(CallExpr.java:46)rn at javassist.compiler.CodeGen.atBinExpr(CodeGen.java:964)rn at javassist.compiler.ast.BinExpr.accept(BinExpr.java:41)rn at javassist.compiler.JvstCodeGen.atMethodArgs(JvstCodeGen.java:358)rn at javassist.compiler.MemberCodeGen.atMethodCallCore(MemberCodeGen.java:556)rn at javassist.compiler.MemberCodeGen.atNewExpr(MemberCodeGen.java:302)rn at javassist.compiler.ast.NewExpr.accept(NewExpr.java:73)rn at javassist.compiler.CodeGen.compileExpr(CodeGen.java:230)rn at javassist.compiler.CodeGen.atThrowStmnt(CodeGen.java:628)rn at javassist.compiler.CodeGen.atStmnt(CodeGen.java:365)rn at javassist.compiler.ast.Stmnt.accept(Stmnt.java:50)rn at javassist.compiler.CodeGen.atIfStmnt(CodeGen.java:391)rn at javassist.compiler.CodeGen.atStmnt(CodeGen.java:355)rn at javassist.compiler.ast.Stmnt.accept(Stmnt.java:50)rn at javassist.compiler.CodeGen.atStmnt(CodeGen.java:351)rn at javassist.compiler.ast.Stmnt.accept(Stmnt.java:50)rn at javassist.compiler.CodeGen.atMethodBody(CodeGen.java:292)rn at javassist.compiler.CodeGen.atMethodDecl(CodeGen.java:274)rn at javassist.compiler.ast.MethodDecl.accept(MethodDecl.java:44)rn at javassist.compiler.Javac.compileMethod(Javac.java:169)rn at javassist.compiler.Javac.compile(Javac.java:95)rn at javassist.CtNewMethod.make(CtNewMethod.java:74)rn at javassist.CtNewMethod.make(CtNewMethod.java:45)rn at com.alibaba.dubbo.common.compiler.support.JavassistCompiler.doCompile(JavassistCompiler.java:119)rn at com.alibaba.dubbo.common.compiler.support.AbstractCompiler.compile(AbstractCompiler.java:59)rn at com.alibaba.dubbo.common.compiler.support.AdaptiveCompiler.compile(AdaptiveCompiler.java:46)rn at com.alibaba.dubbo.common.extension.ExtensionLoader.createAdaptiveExtensionClass(ExtensionLoader.java:739)rn at com.alibaba.dubbo.common.extension.ExtensionLoader.getAdaptiveExtensionClass(ExtensionLoader.java:732)rn at com.alibaba.dubbo.common.extension.ExtensionLoader.createAdaptiveExtension(ExtensionLoader.java:721)rn ... 32 morernCaused by: java.io.IOException: invalid constant type: 18rn at javassist.bytecode.ConstPool.readOne(ConstPool.java:1113)rn at javassist.bytecode.ConstPool.read(ConstPool.java:1056)rn at javassist.bytecode.ConstPool.(ConstPool.java:150)rn at javassist.bytecode.ClassFile.read(ClassFile.java:765)rn at javassist.bytecode.ClassFile.(ClassFile.java:109)rn at javassist.CtClassType.getClassFile2(CtClassType.java:191)rn ... 77 morernrn[/code]rn请问这种情况原因是什么啊,在线等..rn如果我提供的信息太少可以回复我需要什么信息,或者直接git [url=https://github.com/wenqiuhan/taotao][/url]
Dubbo服务发布的几点心得
Dubbo服务发布(服务暴露)是Dubbo框架启动过程中服务初始化、启动本地监听、注册服务信息的 全过程,是Dubbo对外实现可用性的基础!
Dubbo源码分析系列-服务的发布
Dubbo源码分析系列-服务的发布
Dubbo服务发布调用实现
服务发布调用实现 系统需求 根据商品id,查询商品信息 Dao 单表查询,不需要写代码 使用Mybatis逆向工程生成的代码 Interface 在taotao-manager-interface工程中 创建一个ItemService接口 public interface ItemService { TbItem getItemById(long itemId); }...
Dubbo 之服务发布和注册(一)
相关博客: Spring 自定义 XML 配置扩展 Dubbo的SPI机制(二)(Dubbo优化后的SPI实现) Dubbo 的 SPI 机制(三)(Extension 扩展点补充) Dubbo 之服务发布和注册(二)(补充)   官网的服务暴露时序图: 首先看看在使用 Dubbo 的时候是怎么发布服务的。 这是之前的一个 Demo 中的配置服务发布的配置文件: &amp;lt;?...
Dubbo源码之服务端的发布
Dubbo服务发布-原理 第一个发布的动作:暴露本地服务 Export dubbo service com.alibaba.dubbo.demo.DemoService to local registry, dubbo version: 2.0.0, current host: 127.0.0.1第二个发布动作:暴露远程服务 Export dubbo service com.al...
maven中dubbo的发布服务与使用服务
一、在服务端的pom.xml文件中添加dubbo的依赖&amp;lt;!-- dubbo相关 --&amp;gt; &amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;com.alibaba&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;dubbo&amp;lt;/artifactId&amp;gt; &amp;lt;exclusions&amp;gt; &amp;lt;exclusion&amp
dubbo服务发布一之服务暴露
整体流程以调试 om.alibaba.dubbo.demo.provider.DemoProvider来演示dubbo服务的发布流程。 1、启动Spring容器 参照dubbo容器的启动, https://segmentfault.com/a/11... 文章描述 1.1、解析xml文件 dubbo的xml自定义标签,都是基于spring...
关于是否需要发布服务的问题(dubbo)
如果是新创建了一service,那么就需要发布服务。 如果只是在服务中添加了一个方法,那么就不需要发布服务。 例如新建了一个service接口,那么就需要发布服务。 但是!!!!!! 需要将这个接口重新安装一下。 ...
dubbo源码分析系列(2)服务的发布
2 dubbo与spring接入 dubbo的官方文档也说明了,dubbo可以不依赖任何Spring。这一块日后再详细说明,目前先介绍dubbo与Spring的集成。与spring的集成是基于Spring的Schema扩展进行加载   2.1 Spring对外留出的扩展 用过Spring就知道可以在xml文件中进行如下配置: &amp;lt;context:component-scan ba...
Dubbo源码学习--服务发布过程
    这篇博客我们简单了解一下Dubbo在服务发布过程中的相关流程。在上一篇博客 Dubbo源码学习--Dubbo与Spring融合中我们已经了解了Dubbo与spring相融合实现的原理,在解析xml中完成bean的初始化的时候会将服务发布到注册中心并对外提供服务。接下来我们分析以下配置的服务发布过程。&amp;lt;!-- provider's application name, used for ...
dubbo源码分析5 -- ServiceBean 发布服务
发布服务 ServiceBean 发布入口 ServiceBean实现接口InitializingBean的afterPropertiesSet()方法. public void afterPropertiesSet() throws Exception { //设置 provider,application,registries.... //发布服务 if...
dubbo服务的问题
dubbo服务的问题 试试远程调用是否成功 分成两台不同ip的服务器试试???
深入理解dubbo之服务发布源码分析
dubbo 是阿里开源的一个分布式服务框架,它的最大特点是按照分层的方式来架构,使各层之间充分解耦,并且它是无侵入性的,dubbo可以无缝与spring整合,更重要的是dubbo还提供了强大的容错和监控功能。 对于业务方来说,dubbo使用上手足够简单,调用过程对业务方透明,对开发人员友好。 分析它?那么多模块6-7个人一起开发,要一篇文章就能看懂,这纯属开玩笑啊!直接看视频教程,一看全懂!!!...
dubbo系列1-服务的发布源码分析
dubbo实际上就是提供方将服务暴露出来,消费方找到服务进行调用。所以我们重点分析就是这两点,其他地方以后有时间在分析。 1.dubbo的启动 我们平常启动dubbo都是通过一个Main函数,这个函数是dubbo中内置的。 public static void main(String[] args) { try { if (args == null ...
Dubbo服务发布调用简易实例
1.在IDEA 中 创建maven 工程 dubbo-server 如下图: 下一步 next 直到创建完成 2、创建 模块 sever-api 和 server-provider 在工程上 右键 新建 Module next 一直next 直到创建完成 工程名上右键 新建 Module 下一步 next 直到创建完成 这样完成maven工程创建 一个 父工程dubbo-serve...
用zookeeper作为Dubbo的注册中心发布服务
1.首先了解zookeeper Zookeeper是Apacahe Hadoop的子项目,是一个树型的目录服务,支持变更推送,适合作为Dubbo服务的注册中心,工业强度较高,可用于生产环境,并推荐使用 Zookeeper: 可以作为集群的管理工具使用。 可以集中管理配置文件。 2.在linux环境下安装zookeeper(由于是java开发,需要先安装jdk) 第一步:安装jdk 第二...
相关热词 c# stream 复制 android c# c#监测窗口句柄 c# md5 引用 c# 判断tabtip 自己写个浏览器程序c# c# 字符串变成整数数组 c#语言编程写出一个方法 c# 转盘抽奖 c#选中treeview