gpt4 book ai didi

java - 如何在 Debug模式下启动 james 服务?

转载 作者:行者123 更新时间:2023-11-29 08:06:06 27 4
gpt4 key购买 nike

我正在运行 james 作为窗口服务。我已经将我的 mailet 放在 config.file 中,它进一步调用了我的应用程序特定的库。现在我想在收到邮件后调试我的应用程序中的一些类。我不知道如何在 Debug模式下启动 james 窗口服务,以便我可以从我的 eclipse 连接到同一端口并开始调试。

另一件事是,当我将 james 服务器作为窗口服务启动时,它工作正常,但一旦使用 James.bat 文件启动它,它就会出现一些与我的应用程序相关的错误。所以看起来 James.bat 中的 running james 已经出局了。请提供我如何在 Debug模式下启动 james 服务的输入。詹姆斯版本是2.3.2

最佳答案

James 不支持以debug 模式启动,所以你必须自己以debug 模式启动它。对于 James 3(测试版),这很简单,我假设您也可以将此解决方案用于版本 2.3.2。

  1. 首先在JAMES\bin目录下创建rundebug.bat文件,内容如下:

    set JAVA_OPTS=-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=8000

    run.bat

  2. 从命令行运行它。 James 服务器现在已准备好进行远程调试。

  3. 在 Eclipse 中,使用默认配置在“调试配置”对话框中创建一个新的“远程 Java 应用程序”。在“项目”字段中,选择包含您要调试的邮件的项目。

  4. 放置断点并运行配置。

祝你好运!

关于java - 如何在 Debug模式下启动 james 服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11155317/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com