Hi @berny2U
I have to add that I set my background server by my own settings called BGMethodServer
This is a reason why you see different setting.
The point is to set -Dlog4j2.configurationFile\=$(wt.method.log4j.config) separately to a background method server.
This can be little bit complicated but it is possible.
in your case there is a line with wt.manager.cmd.BackgroundMethodServer=$(wt.manager.cmd.MethodServer) wt.method.serviceName\={1} wt.queue.executeQueues\=true wt.queue.queueGroup\={5} wt.intersvrcom.sitePing\=false wt.adapter.enabled\=false wt.method.minPort\=$(wt.method.bg.minPort) wt.method.maxPort\=$(wt.method.bg.maxPort)
You need to define own variable for $(wt.manager.cmd.MethodServer)
All settings started with "$(" pointing to another line where the setting is written as a variable.
in my case I rewrite original setting to my own one.
wt.manager.cmd.BackgroundMethodServer=$(wt.manager.cmd.BGMethodServer) wt.method.serviceName\={1} wt.queue.executeQueues\=true wt.queue.queueGroup\={5} wt.intersvrcom.sitePing\=false wt.adapter.enabled\=false wt.method.minPort\=$(wt.method.bg.minPort) wt.method.maxPort\=$(wt.method.bg.maxPort)
wt.manager.cmd.BackgroundMethodServer.java.cmd.quoted=$(wt.manager.cmd.MethodServer.java.cmd.quoted)
wt.manager.cmd.BackgroundMethodServer.java.extra.args=$(wt.manager.cmd.MethodServer.java.extra.args)
wt.manager.cmd.BackgroundMethodServer.param.15=
wt.manager.cmd.BackgroundMethodServerLauncher=$(wt.manager.cmd.MethodServerLauncher)
wt.manager.cmd.BGMethodServer=$(wt.manager.cmd.BGMethodServer.java.command)
wt.manager.cmd.BGMethodServer.java.command=$(wt.java.bgmscmd.quoted) $(wt.manager.cmd.common.java.args) $(wt.manager.cmd.common.psm.agent.args.MS) -Dlog4j2.configurationFile\=WEB-INF/log4jBackgroundMethod.properties $(wt.manager.cmd.MethodServer.jmx.args) $(wt.manager.cmd.MethodServer.debug.args) {12} -Xms{14}m -Xmx{4}m $(wt.manager.cmd.MethodServer.platform.java.args) {11} wt.method.MethodServerMain
wt.java.bgmscmd.quoted=$(wt.java.bgmscmd)
wt.java.bgmscmd=C\:\\Windchill_12.0\\Java\\bin\\BackgroundSrv.exe
the reason of the BackgroundSrv.exe is to see this name in process explorer instead of java.exe. (BackgroundSrv.exe is just copy of java.exe)
)
PetrH