Closed encrylife closed 5 years ago
@encrylife 看不出来啥错误。可以加下微信,把源码发给我看下。
好 微信多少
@encrylife 升级到2.5.8应该就没问题了。
@encrylife 升级到2.5.8应该就没问题了。
嗯 我按照你说的将`
<artifactId>jprotobuf-precompile-plugin</artifactId>
<version>1.2.15</version>
<configuration>
<!-- <skipErrorNoDescriptorsFound>true</skipErrorNoDescriptorsFound>-->
<filterClassPackage>com.baidu</filterClassPackage>
<generateProtoFile>true</generateProtoFile>
</configuration>
<executions>
<execution>
<phase>compile</phase>
<goals>
<goal>precompile</goal>
</goals>
</execution>
</executions>
</plugin>`
放到api里面编译之后完美运行~
把例子下载下来运行不了,brpc-spring-boot-examples-server maven打包是可以成功,运行的时候一直提示
ERROR org.springframework.boot.SpringApplication - Application run failed java.lang.ExceptionInInitializerError: null at com.baidu.bjf.remoting.protobuf.ProtobufProxy.doCreate(ProtobufProxy.java:354) at com.baidu.bjf.remoting.protobuf.ProtobufProxy.create(ProtobufProxy.java:253) at com.baidu.bjf.remoting.protobuf.ProtobufProxy.create(ProtobufProxy.java:175) at com.baidu.brpc.JprotobufRpcMethodInfo.(JprotobufRpcMethodInfo.java:42) at com.baidu.brpc.server.ServiceManager.registerService(ServiceManager.java:113) at com.baidu.brpc.server.ServiceManager.registerService(ServiceManager.java:76) at com.baidu.brpc.server.RpcServer.registerService(RpcServer.java:304) at com.baidu.brpc.spring.RpcServiceExporter.afterPropertiesSet(RpcServiceExporter.java:102) at com.baidu.brpc.spring.boot.autoconfigure.SpringBootAnnotationResolver.annotationAtTypeAfterStarted(SpringBootAnnotationResolver.java:168) at com.baidu.brpc.spring.annotation.CommonAnnotationBeanPostProcessor.onApplicationEvent(CommonAnnotationBeanPostProcessor.java:473) at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:172) at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:165) at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:139) at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:402) at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:359) at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:896) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:552) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:775) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:397) at org.springframework.boot.SpringApplication.run(SpringApplication.java:316) at com.baidu.brpc.example.springboot.server.RpcServerTest.main(RpcServerTest.java:28) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:48) at org.springframework.boot.loader.Launcher.launch(Launcher.java:87) at org.springframework.boot.loader.Launcher.launch(Launcher.java:51) at org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:52) Caused by: java.lang.RuntimeException: compiler is null maybe you are on JRE enviroment please change to JDK enviroment. at com.baidu.bjf.remoting.protobuf.utils.compiler.JdkCompiler.(JdkCompiler.java:107) at com.baidu.bjf.remoting.protobuf.utils.compiler.JdkCompiler.(JdkCompiler.java:89) at com.baidu.bjf.remoting.protobuf.utils.JDKCompilerHelper.(JDKCompilerHelper.java:30) ... 29 common frames omitted
打包完成后都运行不了 windows 或者centos都一样 参照各种答案仍然不能运行
现有pom文件如下
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">