2016-11-25 43 views
1

在我的XPages应用程序中,我想调试与javax.net有关的问题。因此我设置了系统属性javax.net.debug=all。不幸的是,调试信息没有写入Domino服务器控制台,我无法在服务器上的任何日志中找到它。javax.net的调试信息未写入Domino服务器控制台

谁能告诉我如何获取调试输出?

+1

不知道到底,但我已经找到了日志读取器/project.xsp?action=opendocument&name=xpages%20log%20file%20reader在使用XPage时每天都非常有用。 –

+0

@RobMason:谢谢你的提示。我已经使用这个有用的工具,但我找不到它提供的任何日志中的调试信息。 –

+0

你是如何设置房产的? –

回答

4

1)在NOTES.INI,创建一个选项文件中的条目,即

JavaOptionsFile=C:\IBM\Domino9\MyJavaOptions.txt 

2)创建该文件并加入这行

-Djavax.net.debug=all 

3)保存它&重启服务器

4)打开log.nsf查看会发生什么 - 服务器控制台不再可用,太多的调试信息!

+0

谢谢您的回答。我有两个问题:[1]为什么JVM不接受通过System.setProperty设置属性? [2]通过“服务器控制台不再可用”,您可能意味着只有很多输出。或者服务器崩溃或停止工作?我在问,因为我不打算长时间激活调试,只需几分钟即可得到输出... –

+0

有很多输出。 –

+1

我不是100%确定的,但我认为必须在javax.net启动之前设置该选项。这就是为什么你必须在JVM启动之前添加选项,否则就太迟了。 –

1
  1. 添加到入境javax.net.debug=all从OpenNTF https://www.openntf.org/internal/home.nsf文件\Domino\data\domino\workspace\.config\rcpinstall.properties
  2. 重新启动服务器
+0

感谢您的回答,但我已经通过@SvenHasselbach解决了问题。以防万一你是新的和/或错过它:答案旁边的绿色复选标记(在这种情况下,斯文的)意味着它被接受。 –

+0

我知道什么是绿色标记。这是替代答案。 – Hubert

相关问题