-
Notifications
You must be signed in to change notification settings - Fork 221
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
升级到3.5.9还是不行,赶紧解决吧! #50
Comments
把你maven编译的插件版本发出一下,是不是使用的编译插件的问题? |
com.baidu jprotobuf-precompile-plugin 1.2.1 true com compile precompile |
plugin请升级到 1.2.6版本, 可能是plugin依赖的jprotobuf与rpc依赖的版本有冲突导致 |
插件升级到1.2.6 编译报错,找不到com.sun.jersey.api.client.Client这个类 Failed to execute goal com.baidu:jprotobuf-precompile-plugin:1.2.6:precompile (default) on project id-generator-server: An exception occured while executing the Java class. null: InvocationTargetException: Scan entry error: EntryData{com.netflix.discovery.shared.transport.jersey.AbstractJerseyEurekaHttpClient'}; <--- java.lang.ClassNotFoundException: com.sun.jersey.api.client.Client: Lcom/sun/jersey/api/client/Client; -> [Help 1] |
plugin会扫描classpath的路径,你这个问题是你设置的扫描包的路径太大了。把你的path设置到你开发@protobuf注解的包就好了。 看一下下面 filterClassPackage 的配置 |
打包通过了,谢谢,有问题再请教你 |
你说的吃光cpu还是内存? |
你好,昨天按照你说的方式测试了一下,还是有各种问题,但是回退到3.4.1版本就没问题。 |
新版本还有什么问题? 另外 3.4.1的性能问题表现是什么样的,有没有具体的dupm线程? |
上面的警告不用关心,只是提示,没有error就可以了 |
你上面使用3.5.9的问题,可以简单修改把 jprotobuf的版本手工指定为 1.10.7 |
cpu高性能目前只有你那边反馈,能否在cpu升高时,dump一下线程堆栈给我看一下 |
public class ID {
@protobuf
private String id;
}
升级了3.5.9,编译时生成的代理ID$$JProtoBufClass.class大小是0K
退回到以前的3.4.1,就没这个问题。
但是3.4.1有性能问题,之前已经提过issue了,跑一段时间之后必须重启,否则吃光CPU 。
哎,你们能不能好好测一下再发布?别砸了百度的牌子。
The text was updated successfully, but these errors were encountered: