如何显示gupshup.io bot日志?

时间:2017-10-30 08:42:31

标签: gupshup

在部署bot api时出错。

  

禁止:java.lang.RuntimeException:扫描条目错误   COM / amazonaws /服务/ S3 /传输/内部/ TransferStateChangeListener.class   从jar   文件:/// C:/Users/Admin/.m2/repository/com/amazonaws/aws-java-sdk-s3/1.11.125/aws-java-sdk-s3-1.11.125.jar         在   org.eclipse.jetty.annotations.AnnotationParser.parseJar(AnnotationParser.java:891)         ... 6更多引起:java.util.zip.ZipException:无效的LOC   java.util.zip.ZipFile.read中的标头(错误签名)(本机方法)         在java.util.zip.ZipFile.access $ 1400(ZipFile.java:60)at   java.util.zip.ZipFile $ ZipFileInputStream.read(ZipFile.java:717)at at   java.util.zip.ZipFile中的$ ZipFileInflaterInputStream.fill(ZipFile.java:419)         在   java.util.zip.InflaterInputStream.read(InflaterInputStream.java:158)         在java.io.FilterInputStream.read(FilterInputStream.java:133)at   java.io.FilterInputStream.read(FilterInputStream.java:133)at   org.objectweb.asm.ClassReader.a(未知来源)at   org.objectweb.asm.ClassReader。(未知来源)at   org.eclipse.jetty.annotations.AnnotationParser.scanClass(AnnotationParser.java:959)         在   org.eclipse.jetty.annotations.AnnotationParser.parseJarEntry(AnnotationParser.java:940)         在   org.eclipse.jetty.annotations.AnnotationParser.parseJar(AnnotationParser.java:887)         ... 6更多抑制:java.lang.RuntimeException:错误扫描   条目com / amazonaws / services / s3 / transfer / internal / CopyMonitor.class   从jar   文件:/// C:/Users/Admin/.m2/repository/com/amazonaws/aws-java-sdk-s3/1.11.125/aws-java-sdk-s3-1.11.125.jar         在   org.eclipse.jetty.annotations.AnnotationParser.parseJar(AnnotationParser.java:891)         ... 6更多引起:java.util.zip.ZipException:无效的LOC   java.util.zip.ZipFile.read中的标头(错误签名)(本机方法)         在java.util.zip.ZipFile.access $ 1400(ZipFile.java:60)at   java.util.zip.ZipFile $ ZipFileInputStream.read(ZipFile.java:717)at at   java.util.zip.ZipFile中的$ ZipFileInflaterInputStream.fill(ZipFile.java:419)         在   java.util.zip.InflaterInputStream.read(InflaterInputStream.java:158)         在java.io.FilterInputStream.read(FilterInputStream.java:133)at   java.io.FilterInputStream.read(FilterInputStream.java:133)at   org.objectweb.asm.ClassReader.a(未知来源)at   org.objectweb.asm.ClassReader。(未知来源)at   org.eclipse.jetty.annotations.AnnotationParser.scanClass(AnnotationParser.java:959)         在   org.eclipse.jetty.annotations.AnnotationParser.parseJarEntry(AnnotationParser.java:940)         在   org.eclipse.jetty.annotations.AnnotationParser.parseJar(AnnotationParser.java:887)         ... 6更多抑制:java.lang.RuntimeException:错误扫描   条目   COM / amazonaws /服务/ S3 /传输/内部/ MultipleFileTransferMonitor $ 1.class   从jar   文件:/// C:/Users/Admin/.m2/repository/com/amazonaws/aws-java-sdk-s3/1.11.125/aws-java-sdk-s3-1.11.125.jar         在   org.eclipse.jetty.annotations.AnnotationParser.parseJar(AnnotationParser.java:891)         ... 6更多引起:java.util.zip.ZipException:无效的LOC   java.util.zip.ZipFile.read中的标头(错误签名)(本机方法)         在java.util.zip.ZipFile.access $ 1400(ZipFile.java:60)at   java.util.zip.ZipFile $ ZipFileInputStream.read(ZipFile.java:717)at at   java.util.zip.ZipFile中的$ ZipFileInflaterInputStream.fill(ZipFile.java:419)         在   java.util.zip.InflaterInputStream.read(InflaterInputStream.java:158)         在java.io.FilterInputStream.read(FilterInputStream.java:133)at   java.io.FilterInputStream.read(FilterInputStream.java:133)at   org.objectweb.asm.ClassReader.a(未知来源)at   org.objectweb.asm.ClassReader。(未知来源)at   org.eclipse.jetty.annotations.AnnotationParser.scanClass(AnnotationParser.java:959)         在   org.eclipse.jetty.annotations.AnnotationParser.parseJarEntry(AnnotationParser.java:940)         在   org.eclipse.jetty.annotations.AnnotationParser.parseJar(AnnotationParser.java:887)         ......还有6个

1 个答案:

答案 0 :(得分:0)

以下几点澄清:

  1. 这些日志与Bot无关。在本地运行bot时,可以在控制台中看到Bot日志(没有创建日志文件,您可以要求提供功能here),并在部署后在Gupshup上的bot中显示日志选项卡。
  2. 您在控制台中看到的异常是运行时异常。如未具体提及,我假设您正在以 mvn gsbot:deploy 运行机器人的部署目标。
  3. 当本地maven存储库中存在任何损坏的jar文件时,可能会发生无效的LOC标头(错误签名)异常。您可以使用以下命令找到所有损坏的罐子:
  4. find ${USER_HOME}/.m2/repository/ -name "*jar" | xargs -L 1 zip -T | grep error | grep invalid

    然后删除所有损坏的jar并更新或强制更新maven项目。