如何在独立模式下远程调试Vespa?

时间:2018-03-16 13:14:48

标签: vespa

如何在独立模式下远程调试vespa? 特别是像搜索者,处理器这样的自定义组件?

1 个答案:

答案 0 :(得分:3)

请使用IntelliJ IDEA查看the container documentation进行远程调试。首先,在IDEA中设置远程调试配置,如this SO post所示。然后,将jvm参数添加到container/nodes中的services.xml元素:

   <container id='default' version='1.0'>
      <search/>
      <document-api/>
      <nodes jvmargs='-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 -Dvespa.freezedetector.disable=1'>
          <node hostalias='node1'/>
      </nodes>
   </container>

确保IDEA和services.xml中的端口号匹配。