Closed zrj-y closed 4 years ago
Hey, this is most likely caused by an issue with your classpath. Can you configure logging for io.grpc.netty.shaded.io.netty=ALL please?
If you don't already have logging configured for the client library, add a dependency on:
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-slf4j-impl</artifactId>
<version>2.11.1</version>
</dependency>
Then create a file src/main/resources/log4j2.xml in your project with the following config:
<Configuration>
<Appenders>
<Console name="CONSOLE" target="SYSTEM_ERR">
<PatternLayout pattern="%d %-5p [%t] %C{2} (%F:%L) - %m%n"/>
</Console>
</Appenders>
<Loggers>
<Logger name="com.google.ads.googleads.lib.request.summary" level="info"/>
<Logger name="com.google.ads.googleads.lib.request.detail" level="info"/>
<Logger name="io.grpc.netty.shaded.io.netty" level="all"/>
<Root level="off">
<AppenderRef ref="CONSOLE"/>
</Root>
</Loggers>
</Configuration>
Then please paste the logs when running on your system, thanks.
解决不了根本问题。按照你们给的答案,调整了代码后,直接卡死。 "C:\Program Files\Java\jdk1.8.0_144\bin\java.exe" -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:54758,suspend=y,server=n -javaagent:C:\Users\lvgang.IntelliJIdea2018.1\system\groovyHotSwap\gragent.jar -javaagent:C:\Users\lvgang.IntelliJIdea2018.1\system\captureAgent\debugger-agent.jar=file:/C:/Users/lvgang/AppData/Local/Temp/capture.props -Dfile.encoding=UTF-8 -classpath "C:\Program Files\Java\jdk1.8.0_144\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.8.0_144\jre\lib\deploy.jar;C:\Program Files\Java\jdk1.8.0_144\jre\lib\ext\access-bridge-64.jar;C:\Program Files\Java\jdk1.8.0_144\jre\lib\ext\cldrdata.jar;C:\Program Files\Java\jdk1.8.0_144\jre\lib\ext\dnsns.jar;C:\Program Files\Java\jdk1.8.0_144\jre\lib\ext\jaccess.jar;C:\Program Files\Java\jdk1.8.0_144\jre\lib\ext\jfxrt.jar;C:\Program Files\Java\jdk1.8.0_144\jre\lib\ext\localedata.jar;C:\Program Files\Java\jdk1.8.0_144\jre\lib\ext\nashorn.jar;C:\Program Files\Java\jdk1.8.0_144\jre\lib\ext\sunec.jar;C:\Program Files\Java\jdk1.8.0_144\jre\lib\ext\sunjce_provider.jar;C:\Program Files\Java\jdk1.8.0_144\jre\lib\ext\sunmscapi.jar;C:\Program Files\Java\jdk1.8.0_144\jre\lib\ext\sunpkcs11.jar;C:\Program Files\Java\jdk1.8.0_144\jre\lib\ext\zipfs.jar;C:\Program Files\Java\jdk1.8.0_144\jre\lib\javaws.jar;C:\Program Files\Java\jdk1.8.0_144\jre\lib\jce.jar;C:\Program Files\Java\jdk1.8.0_144\jre\lib\jfr.jar;C:\Program Files\Java\jdk1.8.0_144\jre\lib\jfxswt.jar;C:\Program Files\Java\jdk1.8.0_144\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.8.0_144\jre\lib\management-agent.jar;C:\Program Files\Java\jdk1.8.0_144\jre\lib\plugin.jar;C:\Program Files\Java\jdk1.8.0_144\jre\lib\resources.jar;C:\Program Files\Java\jdk1.8.0_144\jre\lib\rt.jar;D:\workspace\pmdr\fbagent-services\target\classes;D:\workspace\pmdr\fbagent-api\target\classes;D:\workspace\pmdr\common-constant\target\classes;D:\repository\com\yeahmobi\fb\dsp\dsp-ad-model\0.0.2-SNAPSHOT\dsp-ad-model-0.0.2-20190428.090755-15.jar;D:\repository\com\yeahmobi\facebook\common\fastjson\1.2.20-ym-SNAPSHOT\fastjson-1.2.20-ym-20180328.092453-6.jar;D:\repository\com\yeahmobi\facebook\common\restfb\0.1-SNAPSHOT\restfb-0.1-20181116.031824-66.jar;D:\repository\commons-collections\commons-collections\3.2.2\commons-collections-3.2.2.jar;D:\repository\com\google\api-ads\google-ads\3.0.1\google-ads-3.0.1.jar;D:\repository\com\google\api\gax\1.35.0\gax-1.35.0.jar;D:\repository\com\google\code\findbugs\jsr305\3.0.2\jsr305-3.0.2.jar;D:\repository\org\threeten\threetenbp\1.3.3\threetenbp-1.3.3.jar;D:\repository\com\google\auth\google-auth-library-oauth2-http\0.11.0\google-auth-library-oauth2-http-0.11.0.jar;D:\repository\com\google\http-client\google-http-client\1.24.1\google-http-client-1.24.1.jar;D:\repository\com\google\http-client\google-http-client-jackson2\1.24.1\google-http-client-jackson2-1.24.1.jar;D:\repository\com\google\api\api-common\1.7.0\api-common-1.7.0.jar;D:\repository\com\google\api\gax-grpc\1.35.0\gax-grpc-1.35.0.jar;D:\repository\io\grpc\grpc-stub\1.16.1\grpc-stub-1.16.1.jar;D:\repository\io\grpc\grpc-auth\1.16.1\grpc-auth-1.16.1.jar;D:\repository\io\grpc\grpc-protobuf\1.16.1\grpc-protobuf-1.16.1.jar;D:\repository\io\grpc\grpc-protobuf-lite\1.16.1\grpc-protobuf-lite-1.16.1.jar;D:\repository\com\google\auth\google-auth-library-credentials\0.11.0\google-auth-library-credentials-0.11.0.jar;D:\repository\com\google\api\grpc\proto-google-common-protos\1.12.0\proto-google-common-protos-1.12.0.jar;D:\repository\io\grpc\grpc-netty-shaded\1.16.1\grpc-netty-shaded-1.16.1.jar;D:\repository\com\google\api\grpc\grpc-google-common-protos\1.0.0\grpc-google-common-protos-1.0.0.jar;D:\repository\com\google\protobuf\protobuf-java\3.5.1\protobuf-java-3.5.1.jar;D:\repository\io\grpc\grpc-all\1.16.1\grpc-all-1.16.1.jar;D:\repository\io\grpc\grpc-core\1.16.1\grpc-core-1.16.1.jar;D:\repository\com\google\code\gson\gson\2.7\gson-2.7.jar;D:\repository\com\google\errorprone\error_prone_annotations\2.2.0\error_prone_annotations-2.2.0.jar;D:\repository\org\codehaus\mojo\animal-sniffer-annotations\1.17\animal-sniffer-annotations-1.17.jar;D:\repository\io\opencensus\opencensus-api\0.12.3\opencensus-api-0.12.3.jar;D:\repository\io\opencensus\opencensus-contrib-grpc-metrics\0.12.3\opencensus-contrib-grpc-metrics-0.12.3.jar;D:\repository\io\grpc\grpc-context\1.16.1\grpc-context-1.16.1.jar;D:\repository\io\grpc\grpc-netty\1.16.1\grpc-netty-1.16.1.jar;D:\repository\io\netty\netty-codec-http2\4.1.30.Final\netty-codec-http2-4.1.30.Final.jar;D:\repository\io\netty\netty-codec-http\4.1.30.Final\netty-codec-http-4.1.30.Final.jar;D:\repository\io\netty\netty-codec\4.1.30.Final\netty-codec-4.1.30.Final.jar;D:\repository\io\netty\netty-handler\4.1.30.Final\netty-handler-4.1.30.Final.jar;D:\repository\io\netty\netty-buffer\4.1.30.Final\netty-buffer-4.1.30.Final.jar;D:\repository\io\netty\netty-common\4.1.30.Final\netty-common-4.1.30.Final.jar;D:\repository\io\netty\netty-handler-proxy\4.1.30.Final\netty-handler-proxy-4.1.30.Final.jar;D:\repository\io\netty\netty-transport\4.1.30.Final\netty-transport-4.1.30.Final.jar;D:\repository\io\netty\netty-resolver\4.1.30.Final\netty-resolver-4.1.30.Final.jar;D:\repository\io\netty\netty-codec-socks\4.1.30.Final\netty-codec-socks-4.1.30.Final.jar;D:\repository\io\grpc\grpc-okhttp\1.16.1\grpc-okhttp-1.16.1.jar;D:\repository\com\squareup\okhttp\okhttp\2.5.0\okhttp-2.5.0.jar;D:\repository\io\grpc\grpc-protobuf-nano\1.16.1\grpc-protobuf-nano-1.16.1.jar;D:\repository\com\google\protobuf\nano\protobuf-javanano\3.0.0-alpha-5\protobuf-javanano-3.0.0-alpha-5.jar;D:\repository\io\grpc\grpc-testing\1.16.1\grpc-testing-1.16.1.jar;D:\repository\io\netty\netty-tcnative-boringssl-static\2.0.7.Final\netty-tcnative-boringssl-static-2.0.7.Final.jar;D:\repository\javax\annotation\javax.annotation-api\1.3.2\javax.annotation-api-1.3.2.jar;D:\repository\org\apache\logging\log4j\log4j-slf4j-impl\2.11.1\log4j-slf4j-impl-2.11.1.jar;D:\repository\org\apache\logging\log4j\log4j-api\2.11.1\log4j-api-2.11.1.jar;D:\repository\org\apache\logging\log4j\log4j-core\2.11.1\log4j-core-2.11.1.jar;D:\workspace\pmdr\common-bean\target\classes;D:\repository\com\yeahmobi\fb\falcon\falcon-java-counter\1.0-SNAPSHOT\falcon-java-counter-1.0-20181203.035159-10.jar;D:\repository\com\alibaba\rocketmq\rocketmq-client\3.2.2.R3.FB-SNAPSHOT\rocketmq-client-3.2.2.R3.FB-20160704.105459-1.jar;D:\repository\com\alibaba\rocketmq\rocketmq-common\3.2.2.R3.FB-SNAPSHOT\rocketmq-common-3.2.2.R3.FB-20160704.105456-1.jar;D:\repository\com\alibaba\rocketmq\rocketmq-remoting\3.2.2.R3.FB-SNAPSHOT\rocketmq-remoting-3.2.2.R3.FB-20160704.105455-1.jar;D:\repository\io\netty\netty-all\4.0.28.Final\netty-all-4.0.28.Final.jar;D:\repository\org\apache\commons\commons-math3\3.4.1\commons-math3-3.4.1.jar;D:\repository\org\springframework\data\spring-data-redis\1.8.1.RELEASE\spring-data-redis-1.8.1.RELEASE.jar;D:\repository\org\springframework\data\spring-data-keyvalue\1.2.1.RELEASE\spring-data-keyvalue-1.2.1.RELEASE.jar;D:\repository\org\springframework\data\spring-data-commons\1.13.1.RELEASE\spring-data-commons-1.13.1.RELEASE.jar;D:\repository\org\springframework\spring-tx\4.3.7.RELEASE\spring-tx-4.3.7.RELEASE.jar;D:\repository\org\springframework\spring-oxm\4.3.7.RELEASE\spring-oxm-4.3.7.RELEASE.jar;D:\repository\org\springframework\spring-aop\4.3.7.RELEASE\spring-aop-4.3.7.RELEASE.jar;D:\repository\org\springframework\spring-context-support\4.3.7.RELEASE\spring-context-support-4.3.7.RELEASE.jar;D:\repository\redis\clients\jedis\2.9.0\jedis-2.9.0.jar;D:\repository\org\apache\commons\commons-pool2\2.4.2\commons-pool2-2.4.2.jar;D:\repository\com\yeahmobi\facebook\common\dubbo-config\0.5.2-SNAPSHOT\dubbo-config-0.5.2-20181108.124736-1.jar;D:\repository\com\ctrip\framework\apollo\apollo-client\1.1.1.1\apollo-client-1.1.1.1.jar;D:\repository\com\ctrip\framework\apollo\apollo-core\1.1.1.1\apollo-core-1.1.1.1.jar;D:\repository\com\google\inject\guice\4.1.0\guice-4.1.0.jar;D:\repository\javax\inject\javax.inject\1\javax.inject-1.jar;D:\repository\aopalliance\aopalliance\1.0\aopalliance-1.0.jar;D:\repository\org\springframework\boot\spring-boot-starter-test\1.5.2.RELEASE\spring-boot-starter-test-1.5.2.RELEASE.jar;D:\repository\org\springframework\boot\spring-boot-test\1.5.2.RELEASE\spring-boot-test-1.5.2.RELEASE.jar;D:\repository\org\springframework\boot\spring-boot-test-autoconfigure\1.5.2.RELEASE\spring-boot-test-autoconfigure-1.5.2.RELEASE.jar;D:\repository\com\jayway\jsonpath\json-path\2.2.0\json-path-2.2.0.jar;D:\repository\net\minidev\json-smart\2.2.1\json-smart-2.2.1.jar;D:\repository\net\minidev\accessors-smart\1.1\accessors-smart-1.1.jar;D:\repository\org\ow2\asm\asm\5.0.3\asm-5.0.3.jar;D:\repository\org\assertj\assertj-core\2.6.0\assertj-core-2.6.0.jar;D:\repository\org\mockito\mockito-core\1.10.19\mockito-core-1.10.19.jar;D:\repository\org\hamcrest\hamcrest-library\1.3\hamcrest-library-1.3.jar;D:\repository\org\skyscreamer\jsonassert\1.4.0\jsonassert-1.4.0.jar;D:\repository\com\vaadin\external\google\android-json\0.0.20131108.vaadin1\android-json-0.0.20131108.vaadin1.jar;D:\repository\org\springframework\spring-test\4.3.7.RELEASE\spring-test-4.3.7.RELEASE.jar;D:\repository\org\springframework\spring-aspects\4.3.7.RELEASE\spring-aspects-4.3.7.RELEASE.jar;D:\repository\org\aspectj\aspectjweaver\1.8.9\aspectjweaver-1.8.9.jar;D:\repository\io\netty\netty\3.7.0.Final\netty-3.7.0.Final.jar;D:\repository\org\apache\zookeeper\zookeeper\3.4.6\zookeeper-3.4.6.jar;D:\repository\jline\jline\0.9.94\jline-0.9.94.jar;D:\repository\fakepath\hessian\4.0.37\hessian-4.0.37.jar;D:\repository\javax\servlet\javax.servlet-api\3.1.0\javax.servlet-api-3.1.0.jar;D:\repository\com\github\sgroschupf\zkclient\0.1\zkclient-0.1.jar;D:\repository\org\javassist\javassist\3.20.0-GA\javassist-3.20.0-GA.jar;D:\repository\fakepath\dubbo\2.8.7-20170427\dubbo-2.8.7-20170427.jar;D:\repository\com\esotericsoftware\kryo\kryo\2.24.0\kryo-2.24.0.jar;D:\repository\com\esotericsoftware\minlog\minlog\1.2\minlog-1.2.jar;D:\repository\org\objenesis\objenesis\2.1\objenesis-2.1.jar;D:\repository\de\javakaffee\kryo-serializers\0.27\kryo-serializers-0.27.jar;D:\repository\com\google\guava\guava\20.0-rc1\guava-20.0-rc1.jar;D:\repository\com\ndpmedia\fb\pmd\nfs\nfs\0.0.1\nfs-0.0.1.jar;D:\repository\net\coobird\thumbnailator\0.4.3\thumbnailator-0.4.3.jar;D:\repository\com\amazonaws\aws-java-sdk-s3\1.10.46\aws-java-sdk-s3-1.10.46.jar;D:\repository\com\amazonaws\aws-java-sdk-kms\1.10.46\aws-java-sdk-kms-1.10.46.jar;D:\repository\com\amazonaws\aws-java-sdk-core\1.10.46\aws-java-sdk-core-1.10.46.jar;D:\repository\org\apache\httpcomponents\httpmime\4.5.2\httpmime-4.5.2.jar;D:\repository\commons-httpclient\commons-httpclient\3.1\commons-httpclient-3.1.jar;D:\repository\org\apache\commons\commons-lang3\3.5\commons-lang3-3.5.jar;D:\repository\commons-lang\commons-lang\2.6\commons-lang-2.6.jar;D:\repository\commons-beanutils\commons-beanutils\1.9.3\commons-beanutils-1.9.3.jar;D:\repository\org\apache\velocity\velocity\1.7\velocity-1.7.jar;D:\repository\javax\mail\mail\1.4\mail-1.4.jar;D:\repository\javax\activation\activation\1.1\activation-1.1.jar;D:\repository\org\xhtmlrenderer\flying-saucer-core\9.0.8\flying-saucer-core-9.0.8.jar;D:\repository\net\sourceforge\nekohtml\nekohtml\1.9.22\nekohtml-1.9.22.jar;D:\repository\xerces\xercesImpl\2.11.0\xercesImpl-2.11.0.jar;D:\repository\xml-apis\xml-apis\1.4.01\xml-apis-1.4.01.jar;D:\repository\fakepath\jce\1.8\jce-1.8.jar;D:\repository\fakepath\rt\1.8\rt-1.8.jar;D:\repository\org\mongodb\mongodb-driver\3.4.1\mongodb-driver-3.4.1.jar;D:\repository\org\mongodb\mongodb-driver-core\3.4.1\mongodb-driver-core-3.4.1.jar;D:\repository\org\mongodb\bson\3.4.1\bson-3.4.1.jar;D:\repository\com\ibeetl\beetl\2.7.11\beetl-2.7.11.jar;D:\repository\org\antlr\antlr4-runtime\4.2\antlr4-runtime-4.2.jar;D:\repository\org\abego\treelayout\org.abego.treelayout.core\1.0.1\org.abego.treelayout.core-1.0.1.jar;D:\repository\org\antlr\antlr4-annotations\4.2\antlr4-annotations-4.2.jar;D:\repository\org\im4java\im4java\1.4.0\im4java-1.4.0.jar;D:\repository\com\jfinal\jfinal-weixin\1.9\jfinal-weixin-1.9.jar;D:\repository\com\jfinal\jfinal\3.1\jfinal-3.1.jar;D:\repository\cglib\cglib-nodep\3.1\cglib-nodep-3.1.jar;D:\repository\com\squareup\okhttp3\okhttp\3.2.0\okhttp-3.2.0.jar;D:\repository\com\squareup\okio\okio\1.6.0\okio-1.6.0.jar;D:\repository\io\mikael\urlbuilder\2.0.7\urlbuilder-2.0.7.jar;D:\workspace\pmdr\rdb-api\target\classes;D:\repository\fakepath\adwords-axis\4.2.0\adwords-axis-4.2.0.jar;D:\repository\com\yeahmobi\facebook\common\common-lang\0.1-SNAPSHOT\common-lang-0.1-20170523.061334-67.jar;D:\repository\com\yeahmobi\facebook\composite\composit-logging\1.0-SNAPSHOT\composit-logging-1.0-20170523.061359-67.jar;D:\repository\org\slf4j\slf4j-api\1.7.6\slf4j-api-1.7.6.jar;D:\repository\org\slf4j\jul-to-slf4j\1.7.6\jul-to-slf4j-1.7.6.jar;D:\repository\org\slf4j\jcl-over-slf4j\1.7.6\jcl-over-slf4j-1.7.6.jar;D:\repository\org\slf4j\log4j-over-slf4j\1.7.6\log4j-over-slf4j-1.7.6.jar;D:\repository\ch\qos\logback\logback-core\1.1.1\logback-core-1.1.1.jar;D:\repository\ch\qos\logback\logback-classic\1.1.1\logback-classic-1.1.1.jar;D:\repository\joda-time\joda-time\2.7\joda-time-2.7.jar;D:\repository\com\yeahmobi\facebook\plugin\package\2.6-SNAPSHOT\package-2.6-20180228.053956-2.jar;D:\repository\org\apache\sanselan\sanselan\0.97-incubator\sanselan-0.97-incubator.jar;D:\repository\commons-io\commons-io\2.4\commons-io-2.4.jar;D:\repository\org\apache\ant\ant\1.9.4\ant-1.9.4.jar;D:\repository\org\apache\ant\ant-launcher\1.9.4\ant-launcher-1.9.4.jar;D:\repository\org\apache\httpcomponents\httpclient\4.5.2\httpclient-4.5.2.jar;D:\repository\org\apache\httpcomponents\httpcore\4.4.4\httpcore-4.4.4.jar;D:\repository\commons-logging\commons-logging\1.2\commons-logging-1.2.jar;D:\repository\commons-codec\commons-codec\1.9\commons-codec-1.9.jar;D:\repository\org\apache\commons\commons-exec\1.3\commons-exec-1.3.jar;D:\repository\org\springframework\boot\spring-boot-actuator-docs\1.5.2.RELEASE\spring-boot-actuator-docs-1.5.2.RELEASE.jar;D:\repository\org\springframework\hateoas\spring-hateoas\0.23.0.RELEASE\spring-hateoas-0.23.0.RELEASE.jar;D:\repository\org\springframework\spring-beans\4.3.5.RELEASE\spring-beans-4.3.5.RELEASE.jar;D:\repository\org\springframework\spring-context\4.3.5.RELEASE\spring-context-4.3.5.RELEASE.jar;D:\repository\org\springframework\spring-expression\4.3.5.RELEASE\spring-expression-4.3.5.RELEASE.jar;D:\repository\org\springframework\spring-webmvc\4.3.5.RELEASE\spring-webmvc-4.3.5.RELEASE.jar;D:\repository\org\springframework\spring-core\4.3.7.RELEASE\spring-core-4.3.7.RELEASE.jar;D:\repository\org\springframework\boot\spring-boot-starter-actuator\1.5.2.RELEASE\spring-boot-starter-actuator-1.5.2.RELEASE.jar;D:\repository\org\springframework\boot\spring-boot-starter\1.5.2.RELEASE\spring-boot-starter-1.5.2.RELEASE.jar;D:\repository\org\springframework\boot\spring-boot\1.5.2.RELEASE\spring-boot-1.5.2.RELEASE.jar;D:\repository\org\springframework\boot\spring-boot-autoconfigure\1.5.2.RELEASE\spring-boot-autoconfigure-1.5.2.RELEASE.jar;D:\repository\org\springframework\boot\spring-boot-starter-logging\1.5.2.RELEASE\spring-boot-starter-logging-1.5.2.RELEASE.jar;D:\repository\org\yaml\snakeyaml\1.17\snakeyaml-1.17.jar;D:\repository\org\springframework\boot\spring-boot-actuator\1.5.2.RELEASE\spring-boot-actuator-1.5.2.RELEASE.jar;D:\repository\com\fasterxml\jackson\core\jackson-databind\2.8.7\jackson-databind-2.8.7.jar;D:\repository\com\fasterxml\jackson\core\jackson-annotations\2.8.0\jackson-annotations-2.8.0.jar;D:\repository\com\fasterxml\jackson\core\jackson-core\2.8.7\jackson-core-2.8.7.jar;D:\repository\org\springframework\boot\spring-boot-starter-hateoas\1.5.2.RELEASE\spring-boot-starter-hateoas-1.5.2.RELEASE.jar;D:\repository\org\springframework\boot\spring-boot-starter-web\1.5.2.RELEASE\spring-boot-starter-web-1.5.2.RELEASE.jar;D:\repository\org\springframework\boot\spring-boot-starter-tomcat\1.5.2.RELEASE\spring-boot-starter-tomcat-1.5.2.RELEASE.jar;D:\repository\org\apache\tomcat\embed\tomcat-embed-core\8.5.11\tomcat-embed-core-8.5.11.jar;D:\repository\org\apache\tomcat\embed\tomcat-embed-el\8.5.11\tomcat-embed-el-8.5.11.jar;D:\repository\org\apache\tomcat\embed\tomcat-embed-websocket\8.5.11\tomcat-embed-websocket-8.5.11.jar;D:\repository\org\hibernate\hibernate-validator\5.3.4.Final\hibernate-validator-5.3.4.Final.jar;D:\repository\javax\validation\validation-api\1.1.0.Final\validation-api-1.1.0.Final.jar;D:\repository\org\jboss\logging\jboss-logging\3.3.0.Final\jboss-logging-3.3.0.Final.jar;D:\repository\com\fasterxml\classmate\1.3.1\classmate-1.3.1.jar;D:\repository\org\springframework\plugin\spring-plugin-core\1.2.0.RELEASE\spring-plugin-core-1.2.0.RELEASE.jar;D:\repository\de\codecentric\spring-boot-admin-starter-client\1.4.6\spring-boot-admin-starter-client-1.4.6.jar;D:\repository\org\springframework\spring-web\4.3.6.RELEASE\spring-web-4.3.6.RELEASE.jar;D:\repository\org\jolokia\jolokia-core\1.3.5\jolokia-core-1.3.5.jar;D:\repository\com\googlecode\json-simple\json-simple\1.1.1\json-simple-1.1.1.jar;D:\repository\org\hamcrest\hamcrest-core\1.3\hamcrest-core-1.3.jar;D:\repository\org\projectlombok\lombok\1.16.16\lombok-1.16.16.jar;D:\Program Files\JetBrains\IntelliJ IDEA 2018.1.5\lib\idea_rt.jar" com.ndp.agent.GoogleApiTest Connected to the target VM, address: '127.0.0.1:54758', transport: 'socket' SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found binding in [jar:file:/D:/repository/org/apache/logging/log4j/log4j-slf4j-impl/2.11.1/log4j-slf4j-impl-2.11.1.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: Found binding in [jar:file:/D:/repository/ch/qos/logback/logback-classic/1.1.1/logback-classic-1.1.1.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation. SLF4J: Actual binding is of type [org.apache.logging.slf4j.Log4jLoggerFactory] 代码死循环
Hey, looks like the logging configuration is invalid - there's multiple dependencies on slf4j bindings:
SLF4J: Found binding in [jar:file:/D:/repository/org/apache/logging/log4j/log4j-slf4j-impl/2.11.1/log4j-slf4j-impl-2.11.1.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/D:/repository/ch/qos/logback/logback-classic/1.1.1/logback-classic-1.1.1.jar!/org/slf4j/impl/StaticLoggerBinder.class]
Can you choose one of these configurations and enable io.grpc and io.netty logging at level ALL please?
是你们netty jar 版本问题,现在是调用grpc接口,没有返回数据,直接卡死。不是日志jar 冲突
Hey, yes I see that the issue is not with logging, but we need logging to see what's wrong.
The issue is this: "java.lang.UnsatisfiedLinkError: no io_grpc_netty_shaded_netty_tcnative_osx_x86_64 in java.library.path"
This is because there is a native library which is extracted from the jar io.grpc:grpc-netty-shaded
under the path META-INF/native
. Once this is extracted, gRPC calls System.loadLibrary(path)
- it is this call which fails.
Also it would be helpful if you could run: mvn dependency:tree
and post the output.
@ShengyuFang I had a similar issue. I think this issue may arise if you use a Java 32-bit version when building the project. If you go to your maven repo and navigate to the dependency jar and export, you'll probably find a 32-bit version there (io_grpc_netty_shaded_netty_tcnative_osx_x86_32 or similar) but for some reason the library searches for a 64-bit version.
Try downloading a Java 64-bit version and do a mvn clean install.
我们也遇到了同样的问题 java.lang.UnsatisfiedLinkError: no io_grpc_netty_shaded_netty_tcnative_windows_x86_64 in java.library.path
@jar1992 it's likely that you have a conflict of dependencies in your project. Try running mvn dependency:tree
and ensure that you have io.grpc:grpc-netty-shaded:jar:1.21.0:compile
in the tree.
I have the same issue. Working with gradle, and do have this dependency in my tree version: 1.25.0
@archmisha Looks like you're ahead of the Google Ads dependency by several versions. Are you able to override this with an explicit dependency on version 1.21.0?
Yes this happens for 1.21.0, 1.25.0, 1.27.0 ...
@archmischa it's likely that you have a conflict with the version of grpc/netty being used. Can you compare the transitive dependencies you have versus the output of mvn dependency:list
for the version of the client library you're on?
Closing since no activity. Feel free to reopen if we can be of assistance.
same issue
> Task :CreateJobWithStaticOverlay.main()
13:33:57.089 [main] DEBUG io.grpc.netty.shaded.io.netty.util.internal.logging.InternalLoggerFactory - Using SLF4J as the default logging framework
13:33:57.096 [main] DEBUG io.grpc.netty.shaded.io.netty.util.internal.PlatformDependent - Platform: MacOS
13:33:57.098 [main] DEBUG io.grpc.netty.shaded.io.netty.util.internal.PlatformDependent0 - -Dio.netty.noUnsafe: false
13:33:57.098 [main] DEBUG io.grpc.netty.shaded.io.netty.util.internal.PlatformDependent0 - Java version: 11
13:33:57.101 [main] DEBUG io.grpc.netty.shaded.io.netty.util.internal.PlatformDependent0 - sun.misc.Unsafe.theUnsafe: available
13:33:57.101 [main] DEBUG io.grpc.netty.shaded.io.netty.util.internal.PlatformDependent0 - sun.misc.Unsafe.copyMemory: available
13:33:57.101 [main] DEBUG io.grpc.netty.shaded.io.netty.util.internal.PlatformDependent0 - java.nio.Buffer.address: available
13:33:57.103 [main] DEBUG io.grpc.netty.shaded.io.netty.util.internal.PlatformDependent0 - direct buffer constructor: unavailable
java.lang.UnsupportedOperationException: Reflective setAccessible(true) disabled
at io.grpc.netty.shaded.io.netty.util.internal.ReflectionUtil.trySetAccessible(ReflectionUtil.java:31)
at io.grpc.netty.shaded.io.netty.util.internal.PlatformDependent0$4.run(PlatformDependent0.java:238)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at io.grpc.netty.shaded.io.netty.util.internal.PlatformDependent0.<clinit>(PlatformDependent0.java:232)
at io.grpc.netty.shaded.io.netty.util.internal.PlatformDependent.isAndroid(PlatformDependent.java:289)
at io.grpc.netty.shaded.io.netty.util.internal.PlatformDependent.<clinit>(PlatformDependent.java:92)
at io.grpc.netty.shaded.io.netty.util.AsciiString.<init>(AsciiString.java:223)
at io.grpc.netty.shaded.io.netty.util.AsciiString.<init>(AsciiString.java:210)
at io.grpc.netty.shaded.io.netty.util.AsciiString.cached(AsciiString.java:1401)
at io.grpc.netty.shaded.io.netty.util.AsciiString.<clinit>(AsciiString.java:48)
at io.grpc.netty.shaded.io.grpc.netty.Utils.<clinit>(Utils.java:74)
at io.grpc.netty.shaded.io.grpc.netty.NettyChannelBuilder.<clinit>(NettyChannelBuilder.java:82)
at io.grpc.netty.shaded.io.grpc.netty.NettyChannelProvider.builderForAddress(NettyChannelProvider.java:38)
at io.grpc.netty.shaded.io.grpc.netty.NettyChannelProvider.builderForAddress(NettyChannelProvider.java:24)
at io.grpc.ManagedChannelBuilder.forAddress(ManagedChannelBuilder.java:39)
at com.google.api.gax.grpc.InstantiatingGrpcChannelProvider.createSingleChannel(InstantiatingGrpcChannelProvider.java:325)
at com.google.api.gax.grpc.InstantiatingGrpcChannelProvider.access$1800(InstantiatingGrpcChannelProvider.java:81)
at com.google.api.gax.grpc.InstantiatingGrpcChannelProvider$1.createSingleChannel(InstantiatingGrpcChannelProvider.java:231)
at com.google.api.gax.grpc.ChannelPool.create(ChannelPool.java:72)
at com.google.api.gax.grpc.InstantiatingGrpcChannelProvider.createChannel(InstantiatingGrpcChannelProvider.java:241)
at com.google.api.gax.grpc.InstantiatingGrpcChannelProvider.getTransportChannel(InstantiatingGrpcChannelProvider.java:219)
at com.google.api.gax.rpc.ClientContext.create(ClientContext.java:199)
at com.google.cloud.video.transcoder.v1beta1.stub.GrpcTranscoderServiceStub.create(GrpcTranscoderServiceStub.java:158)
at com.google.cloud.video.transcoder.v1beta1.stub.TranscoderServiceStubSettings.createStub(TranscoderServiceStubSettings.java:277)
at com.google.cloud.video.transcoder.v1beta1.TranscoderServiceClient.<init>(TranscoderServiceClient.java:142)
at com.google.cloud.video.transcoder.v1beta1.TranscoderServiceClient.create(TranscoderServiceClient.java:123)
at com.google.cloud.video.transcoder.v1beta1.TranscoderServiceClient.create(TranscoderServiceClient.java:114)
at com.protonn.googletranscoder.CreateJobWithStaticOverlay.createJobWithStaticOverlay(CreateJobWithStaticOverlay.java:37)
at com.protonn.googletranscoder.CreateJobWithStaticOverlay.main(CreateJobWithStaticOverlay.java:28)
13:33:57.104 [main] DEBUG io.grpc.netty.shaded.io.netty.util.internal.PlatformDependent0 - java.nio.Bits.unaligned: available, true
13:33:57.105 [main] DEBUG io.grpc.netty.shaded.io.netty.util.internal.PlatformDependent0 - jdk.internal.misc.Unsafe.allocateUninitializedArray(int): unavailable
java.lang.IllegalAccessException: class io.grpc.netty.shaded.io.netty.util.internal.PlatformDependent0$6 cannot access class jdk.internal.misc.Unsafe (in module java.base) because module java.base does not export jdk.internal.misc to unnamed module @3e11f9e9
at java.base/jdk.internal.reflect.Reflection.newIllegalAccessException(Reflection.java:361)
at java.base/java.lang.reflect.AccessibleObject.checkAccess(AccessibleObject.java:591)
at java.base/java.lang.reflect.Method.invoke(Method.java:558)
at io.grpc.netty.shaded.io.netty.util.internal.PlatformDependent0$6.run(PlatformDependent0.java:352)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at io.grpc.netty.shaded.io.netty.util.internal.PlatformDependent0.<clinit>(PlatformDependent0.java:343)
at io.grpc.netty.shaded.io.netty.util.internal.PlatformDependent.isAndroid(PlatformDependent.java:289)
at io.grpc.netty.shaded.io.netty.util.internal.PlatformDependent.<clinit>(PlatformDependent.java:92)
at io.grpc.netty.shaded.io.netty.util.AsciiString.<init>(AsciiString.java:223)
at io.grpc.netty.shaded.io.netty.util.AsciiString.<init>(AsciiString.java:210)
at io.grpc.netty.shaded.io.netty.util.AsciiString.cached(AsciiString.java:1401)
at io.grpc.netty.shaded.io.netty.util.AsciiString.<clinit>(AsciiString.java:48)
at io.grpc.netty.shaded.io.grpc.netty.Utils.<clinit>(Utils.java:74)
at io.grpc.netty.shaded.io.grpc.netty.NettyChannelBuilder.<clinit>(NettyChannelBuilder.java:82)
at io.grpc.netty.shaded.io.grpc.netty.NettyChannelProvider.builderForAddress(NettyChannelProvider.java:38)
at io.grpc.netty.shaded.io.grpc.netty.NettyChannelProvider.builderForAddress(NettyChannelProvider.java:24)
at io.grpc.ManagedChannelBuilder.forAddress(ManagedChannelBuilder.java:39)
at com.google.api.gax.grpc.InstantiatingGrpcChannelProvider.createSingleChannel(InstantiatingGrpcChannelProvider.java:325)
at com.google.api.gax.grpc.InstantiatingGrpcChannelProvider.access$1800(InstantiatingGrpcChannelProvider.java:81)
at com.google.api.gax.grpc.InstantiatingGrpcChannelProvider$1.createSingleChannel(InstantiatingGrpcChannelProvider.java:231)
at com.google.api.gax.grpc.ChannelPool.create(ChannelPool.java:72)
at com.google.api.gax.grpc.InstantiatingGrpcChannelProvider.createChannel(InstantiatingGrpcChannelProvider.java:241)
at com.google.api.gax.grpc.InstantiatingGrpcChannelProvider.getTransportChannel(InstantiatingGrpcChannelProvider.java:219)
at com.google.api.gax.rpc.ClientContext.create(ClientContext.java:199)
at com.google.cloud.video.transcoder.v1beta1.stub.GrpcTranscoderServiceStub.create(GrpcTranscoderServiceStub.java:158)
at com.google.cloud.video.transcoder.v1beta1.stub.TranscoderServiceStubSettings.createStub(TranscoderServiceStubSettings.java:277)
at com.google.cloud.video.transcoder.v1beta1.TranscoderServiceClient.<init>(TranscoderServiceClient.java:142)
at com.google.cloud.video.transcoder.v1beta1.TranscoderServiceClient.create(TranscoderServiceClient.java:123)
at com.google.cloud.video.transcoder.v1beta1.TranscoderServiceClient.create(TranscoderServiceClient.java:114)
at com.protonn.googletranscoder.CreateJobWithStaticOverlay.createJobWithStaticOverlay(CreateJobWithStaticOverlay.java:37)
at com.protonn.googletranscoder.CreateJobWithStaticOverlay.main(CreateJobWithStaticOverlay.java:28)
13:33:57.106 [main] DEBUG io.grpc.netty.shaded.io.netty.util.internal.PlatformDependent0 - java.nio.DirectByteBuffer.<init>(long, int): unavailable
13:33:57.106 [main] DEBUG io.grpc.netty.shaded.io.netty.util.internal.PlatformDependent - sun.misc.Unsafe: available
13:33:57.143 [main] DEBUG io.grpc.netty.shaded.io.netty.util.internal.PlatformDependent - maxDirectMemory: 4294967296 bytes (maybe)
13:33:57.144 [main] DEBUG io.grpc.netty.shaded.io.netty.util.internal.PlatformDependent - -Dio.netty.tmpdir: /var/folders/8l/_7qky9cj38z5s8fzxxxs2ctr0000gn/T (java.io.tmpdir)
13:33:57.144 [main] DEBUG io.grpc.netty.shaded.io.netty.util.internal.PlatformDependent - -Dio.netty.bitMode: 64 (sun.arch.data.model)
13:33:57.147 [main] DEBUG io.grpc.netty.shaded.io.netty.util.internal.PlatformDependent - -Dio.netty.maxDirectMemory: -1 bytes
13:33:57.147 [main] DEBUG io.grpc.netty.shaded.io.netty.util.internal.PlatformDependent - -Dio.netty.uninitializedArrayAllocationThreshold: -1
13:33:57.148 [main] DEBUG io.grpc.netty.shaded.io.netty.util.internal.CleanerJava9 - java.nio.ByteBuffer.cleaner(): available
13:33:57.148 [main] DEBUG io.grpc.netty.shaded.io.netty.util.internal.PlatformDependent - -Dio.netty.noPreferDirect: false
13:33:57.272 [main] DEBUG io.grpc.netty.shaded.io.netty.util.internal.NativeLibraryLoader - -Dio.netty.native.workdir: /var/folders/8l/_7qky9cj38z5s8fzxxxs2ctr0000gn/T (io.netty.tmpdir)
13:33:57.272 [main] DEBUG io.grpc.netty.shaded.io.netty.util.internal.NativeLibraryLoader - -Dio.netty.native.deleteLibAfterLoading: true
13:33:57.272 [main] DEBUG io.grpc.netty.shaded.io.netty.util.internal.NativeLibraryLoader - -Dio.netty.native.tryPatchShadedId: true
13:33:57.273 [main] DEBUG io.grpc.netty.shaded.io.netty.util.internal.NativeLibraryLoader - Unable to load the library 'io_grpc_netty_shaded_netty_tcnative_osx_x86_64', trying other loading mechanism.
java.lang.UnsatisfiedLinkError: no io_grpc_netty_shaded_netty_tcnative_osx_x86_64 in java.library.path: [/Users/aditya/Library/Java/Extensions, /Library/Java/Extensions, /Network/Library/Java/Extensions, /System/Library/Java/Extensions, /usr/lib/java, .]
at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2660)
at java.base/java.lang.Runtime.loadLibrary0(Runtime.java:827)
at java.base/java.lang.System.loadLibrary(System.java:1871)
at io.grpc.netty.shaded.io.netty.util.internal.NativeLibraryUtil.loadLibrary(NativeLibraryUtil.java:38)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at io.grpc.netty.shaded.io.netty.util.internal.NativeLibraryLoader$1.run(NativeLibraryLoader.java:371)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at io.grpc.netty.shaded.io.netty.util.internal.NativeLibraryLoader.loadLibraryByHelper(NativeLibraryLoader.java:363)
at io.grpc.netty.shaded.io.netty.util.internal.NativeLibraryLoader.loadLibrary(NativeLibraryLoader.java:341)
at io.grpc.netty.shaded.io.netty.util.internal.NativeLibraryLoader.load(NativeLibraryLoader.java:136)
at io.grpc.netty.shaded.io.netty.util.internal.NativeLibraryLoader.loadFirstAvailable(NativeLibraryLoader.java:96)
at io.grpc.netty.shaded.io.netty.handler.ssl.OpenSsl.loadTcNative(OpenSsl.java:590)
at io.grpc.netty.shaded.io.netty.handler.ssl.OpenSsl.<clinit>(OpenSsl.java:136)
at io.grpc.netty.shaded.io.grpc.netty.GrpcSslContexts.defaultSslProvider(GrpcSslContexts.java:230)
at io.grpc.netty.shaded.io.grpc.netty.GrpcSslContexts.configure(GrpcSslContexts.java:146)
at io.grpc.netty.shaded.io.grpc.netty.GrpcSslContexts.forClient(GrpcSslContexts.java:95)
at io.grpc.netty.shaded.io.grpc.netty.NettyChannelBuilder$DefaultProtocolNegotiator.newNegotiator(NettyChannelBuilder.java:623)
at io.grpc.netty.shaded.io.grpc.netty.NettyChannelBuilder.buildTransportFactory(NettyChannelBuilder.java:529)
at io.grpc.netty.shaded.io.grpc.netty.NettyChannelBuilder$NettyChannelTransportFactoryBuilder.buildClientTransportFactory(NettyChannelBuilder.java:188)
at io.grpc.internal.ManagedChannelImplBuilder.build(ManagedChannelImplBuilder.java:630)
at io.grpc.internal.AbstractManagedChannelImplBuilder.build(AbstractManagedChannelImplBuilder.java:264)
at com.google.api.gax.grpc.InstantiatingGrpcChannelProvider.createSingleChannel(InstantiatingGrpcChannelProvider.java:360)
at com.google.api.gax.grpc.InstantiatingGrpcChannelProvider.access$1800(InstantiatingGrpcChannelProvider.java:81)
at com.google.api.gax.grpc.InstantiatingGrpcChannelProvider$1.createSingleChannel(InstantiatingGrpcChannelProvider.java:231)
at com.google.api.gax.grpc.ChannelPool.create(ChannelPool.java:72)
at com.google.api.gax.grpc.InstantiatingGrpcChannelProvider.createChannel(InstantiatingGrpcChannelProvider.java:241)
at com.google.api.gax.grpc.InstantiatingGrpcChannelProvider.getTransportChannel(InstantiatingGrpcChannelProvider.java:219)
at com.google.api.gax.rpc.ClientContext.create(ClientContext.java:199)
at com.google.cloud.video.transcoder.v1beta1.stub.GrpcTranscoderServiceStub.create(GrpcTranscoderServiceStub.java:158)
at com.google.cloud.video.transcoder.v1beta1.stub.TranscoderServiceStubSettings.createStub(TranscoderServiceStubSettings.java:277)
at com.google.cloud.video.transcoder.v1beta1.TranscoderServiceClient.<init>(TranscoderServiceClient.java:142)
at com.google.cloud.video.transcoder.v1beta1.TranscoderServiceClient.create(TranscoderServiceClient.java:123)
at com.google.cloud.video.transcoder.v1beta1.TranscoderServiceClient.create(TranscoderServiceClient.java:114)
at com.protonn.googletranscoder.CreateJobWithStaticOverlay.createJobWithStaticOverlay(CreateJobWithStaticOverlay.java:37)
at com.protonn.googletranscoder.CreateJobWithStaticOverlay.main(CreateJobWithStaticOverlay.java:28)
13:33:57.273 [main] DEBUG io.grpc.netty.shaded.io.netty.util.internal.NativeLibraryLoader - io_grpc_netty_shaded_netty_tcnative_osx_x86_64 cannot be loaded from java.library.path, now trying export to -Dio.netty.native.workdir: /var/folders/8l/_7qky9cj38z5s8fzxxxs2ctr0000gn/T
java.lang.UnsatisfiedLinkError: no io_grpc_netty_shaded_netty_tcnative_osx_x86_64 in java.library.path: [/Users/aditya/Library/Java/Extensions, /Library/Java/Extensions, /Network/Library/Java/Extensions, /System/Library/Java/Extensions, /usr/lib/java, .]
at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2660)
@aditya-protonn could you file a new bug? If you include the template details (OS, runtime etc.) I'll try to help debug.
when I run GetAdGroups I got information as follow. The problem happens at the line : try (GoogleAdsServiceClient googleAdsServiceClient = googleAdsClient.getLatestVersion().createGoogleAdsServiceClient()) {
debug infomation: 16:19:08.271 [main] DEBUG io.grpc.netty.shaded.io.netty.util.internal.NativeLibraryLoader - Unable to load the library 'io_grpc_netty_shaded_netty_tcnative_osx_x86_64', trying other loading mechanism. java.lang.UnsatisfiedLinkError: no io_grpc_netty_shaded_netty_tcnative_osx_x86_64 in java.library.path at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1867) at java.lang.Runtime.loadLibrary0(Runtime.java:870) at java.lang.System.loadLibrary(System.java:1122) at io.grpc.netty.shaded.io.netty.util.internal.NativeLibraryUtil.loadLibrary(NativeLibraryUtil.java:38) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at io.grpc.netty.shaded.io.netty.util.internal.NativeLibraryLoader$1.run(NativeLibraryLoader.java:336) at java.security.AccessController.doPrivileged(Native Method) at io.grpc.netty.shaded.io.netty.util.internal.NativeLibraryLoader.loadLibraryByHelper(NativeLibraryLoader.java:328) at io.grpc.netty.shaded.io.netty.util.internal.NativeLibraryLoader.loadLibrary(NativeLibraryLoader.java:306) at io.grpc.netty.shaded.io.netty.util.internal.NativeLibraryLoader.load(NativeLibraryLoader.java:136) at io.grpc.netty.shaded.io.netty.util.internal.NativeLibraryLoader.loadFirstAvailable(NativeLibraryLoader.java:96) at io.grpc.netty.shaded.io.netty.handler.ssl.OpenSsl.loadTcNative(OpenSsl.java:440) at io.grpc.netty.shaded.io.netty.handler.ssl.OpenSsl.(OpenSsl.java:97)
at io.grpc.netty.shaded.io.grpc.netty.GrpcSslContexts.defaultSslProvider(GrpcSslContexts.java:244)
at io.grpc.netty.shaded.io.grpc.netty.GrpcSslContexts.configure(GrpcSslContexts.java:171)
at io.grpc.netty.shaded.io.grpc.netty.GrpcSslContexts.forClient(GrpcSslContexts.java:120)
at io.grpc.netty.shaded.io.grpc.netty.NettyChannelBuilder.buildTransportFactory(NettyChannelBuilder.java:377)
at io.grpc.internal.AbstractManagedChannelImplBuilder.build(AbstractManagedChannelImplBuilder.java:406)
at com.google.api.gax.grpc.InstantiatingGrpcChannelProvider.createSingleChannel(InstantiatingGrpcChannelProvider.java:246)
at com.google.api.gax.grpc.InstantiatingGrpcChannelProvider.createChannel(InstantiatingGrpcChannelProvider.java:160)
at com.google.api.gax.grpc.InstantiatingGrpcChannelProvider.getTransportChannel(InstantiatingGrpcChannelProvider.java:152)
at com.google.api.gax.rpc.ClientContext.create(ClientContext.java:149)
at com.google.ads.googleads.v1.services.stub.GrpcGoogleAdsServiceStub.create(GrpcGoogleAdsServiceStub.java:78)
at com.google.ads.googleads.v1.services.stub.GoogleAdsServiceStubSettings.createStub(GoogleAdsServiceStubSettings.java:110)
at com.google.ads.googleads.v1.services.GoogleAdsServiceClient.(GoogleAdsServiceClient.java:142)
at com.google.ads.googleads.v1.services.GoogleAdsServiceClient.create(GoogleAdsServiceClient.java:123)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.google.ads.googleads.lib.catalog.GoogleAdsVersionFactory$VersionDescriptorInvocationHandler.createServiceClient(GoogleAdsVersionFactory.java:106)
at com.google.ads.googleads.lib.catalog.GoogleAdsVersionFactory$VersionDescriptorInvocationHandler.handleInvocation(GoogleAdsVersionFactory.java:100)