Is it possible to enable port in JSVC for remote debugging?

耗尽温柔 提交于 2019-12-06 04:05:53

问题


I am running a jsvc application which is working absolutely fine but now I need to enable one port on my application so that I can do remote debugging. I am performing above task using java.

Is there any way to achieve above task ? I have checked all JSVC option http://commons.apache.org/proper/commons-daemon/jsvc.html but didn't find anything.

Here is the code of adding jsvc parameter :

private List getJSVCArgs(){ List jsvcArgs = new ArrayList(); jsvcArgs.add(jsvcDir+"/jsvc"); jsvcArgs.add("-pidfile"); jsvcArgs.add("pidfile.pid"); jsvcArgs.add("-outfile"); jsvcArgs.add("outfile.txt"); jsvcArgs.add("-errfile"); jsvcArgs.add("errfile.txt"); jsvcArgs.add("-wait"); jsvcArgs.add(String.valueOf(jvmProperties.get("-wait"))); jsvcArgs.add("-user"); jsvcArgs.add(System.getProperty("user.name")); jsvcArgs.add("-home"); jsvcArgs.add(System.getProperty("java.home")); return jsvcArgs; }

Now I need to pass this "-agentlib:jdwp=transport=dt_socket,address=8001,server=y,suspend=n" to JSVC. Anyone has any idea how to achieve it ?


回答1:


As Waheed discover himself, you can add add the needed parameters to jsvc like this:

jsvcArgs.add("-agentlib:jdwp=transport=dt_socket,address=8001‌​,server=y,suspend=n")‌​;


来源:https://stackoverflow.com/questions/17788177/is-it-possible-to-enable-port-in-jsvc-for-remote-debugging

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!