duoan / mini-rpc

Spring + Netty + Protostuff + ZooKeeper 实现了一个轻量级 RPC 框架,使用 Spring 提供依赖注入与参数配置,使用 Netty 实现 NIO 方式的数据传输,使用 Protostuff 实现对象序列化,使用 ZooKeeper 实现服务注册与发现。使用该框架,可将服务部署到分布式环境中的任意节点上,客户端通过远程接口来调用服务端的具体实现,让服务端与客户端的开发完全分离,为实现大规模分布式应用提供了基础支持
225 stars 143 forks source link

怎么知道启动成功了还是没启动成功? #3

Open twl214175824 opened 5 years ago

twl214175824 commented 5 years ago

我把它导入到eclipse后,按照你的描述: 先启动服务端 me.anduo.rpc.server.core.RpcBootstrap 再启动测试 me.anduo.rpc.example.HelloServiceTest 并且在main函数里写了打印语句,但控制台并没有输出,我现在遇到的问题是,我搞不清它到底是启动成功了,还是没有启动成功? 请求指导,谢谢!

如图所示:

image

image

cmgyqjj commented 1 year ago

报错:log4j:WARN No appenders could be found for logger (org.springframework.core.env.StandardEnvironment). log4j:WARN Please initialize the log4j system properly. log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info. 可以通过资源目录下新建log4j.properties 并且增加以下内容解决: log4j.rootLogger=DEBUG,A1 log4j.appender.A1=org.apache.log4j.ConsoleAppender log4j.appender.A1.layout=org.apache.log4j.PatternLayout log4j.appender.A1.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss,SSS} [%t] [%c]-[%p] %m%n

并且本例中有一个书写错误,在me/anduo/rpc/server/core/RpcServer.java下 为了将RPC响应进行编码(为了返回响应)这里使用的是RpcDecoder解码器,而应该使用RpcEncoder编码器进行编码