Support #5221
Updated by Greg Shah over 5 years ago
Hello, I am trying to run an application server on a converted application (REST services).
I have made configurations with .paar file:
<pre>
<parameter name="rest-cfg" value="./abl/rest/appNewService.paar" />
</pre>
Then added configurations under the "/security/accounts/processes/"
<pre>
<node class="process" name="standard">
<node-attribute name="enabled" value="TRUE"/>
<node-attribute name="description" value="P2J server"/>
<node-attribute name="master" value="TRUE"/>
<node-attribute name="server" value="TRUE"/>
<node-attribute name="alias" value="standard"/>
</node>
</pre>
Under the "/server/default/appservers/":
<pre>
<node class="appserver" name="AppServeris">
<node-attribute name="operating_mode" value="state-reset"/>
<node-attribute name="request_timeout" value="15"/>
<node-attribute name="auto_trim_timeout" value="1800"/>
<node-attribute name="propath" value=".:"/>
<node-attribute name="initial_agents" value="5"/>
<node-attribute name="min_agents" value="5"/>
<node-attribute name="max_agents" value="10"/>
<node-attribute name="activate" value=""/>
<node-attribute name="deactivate" value=""/>
<node-attribute name="connect" value=""/>
<node-attribute name="disconnect" value=""/>
<node-attribute name="startup" value=""/>
<node-attribute name="shutdown" value=""/>
<node-attribute name="startup_parameter" value=""/>
<node-attribute name="pasoe" value="TRUE"/>
</node>
<node class="container" name="rest">
<node class="boolean" name="enabled">
<node-attribute name="value" value="TRUE"/>
</node>
<node class="string" name="basepath">
<node-attribute name="value" value="rest/"/>
</node>
<node class="string" name="alias">
<node-attribute name="value" value="P2J server"/>
</node>
<node class="string" name="appserver">
<node-attribute name="value" value="AppServeris"/>
</node>
</node>
</pre>
Under the "/server/default/"
<pre>
<node class="process" name="P2J server">
<node-attribute name="appserver" value="AppServeris"/>
</node>
<node class="container" name="scheduler">
<node class="job" name="start_appserver">
<node-attribute name="type" value="process" />
<node-attribute name="target" value="P2J server" />
<node-attribute name="enabled" value="TRUE" />
<node-attribute name="mode" value="now" />
</node>
<object-class name="start_appserver" leaf="true" immutable="false">
<class-attribute name="type" type="STRING" mandatory="true" multiple="false" immutable="false" />
<class-attribute name="target" type="STRING" mandatory="true" multiple="false" immutable="false" />
<class-attribute name="enabled" type="BOOLEAN" mandatory="true" multiple="false" immutable="false" />
<class-attribute name="mode" type="STRING" mandatory="true" multiple="false" immutable="false" />
<class-attribute name="second" type="STRING" mandatory="false" multiple="false" immutable="false" />
<class-attribute name="minute" type="STRING" mandatory="false" multiple="false" immutable="false" />
<class-attribute name="hour" type="STRING" mandatory="false" multiple="false" immutable="false" />
<class-attribute name="day-of-week" type="STRING" mandatory="false" multiple="false" immutable="false" />
<class-attribute name="day-of-month" type="STRING" mandatory="false" multiple="false" immutable="false" />
<class-attribute name="month" type="STRING" mandatory="false" multiple="false" immutable="false" />
<class-attribute name="year" type="STRING" mandatory="false" multiple="false" immutable="false" />
</object-class>
</node>
</pre>
Under the "/server/default/runtime/<process-id>/clientConfig":
<pre>
<node class="container" name="P2J server">
<node class="container" name="clientConfig">
<node class="string" name="cfgOverrides">
<node-attribute name="value" value="client:driver:background=true"/>
</node>
</node>
</node>
</pre>
The problem is that when I am trying to start the server I get the error "process 'P2J server' does not exist for job start_appserver!". But I can't find any more information on how to link process and job in configuration.
How can I solve this problem?
Full error:
<pre>
om.goldencode.p2j.cfg.ConfigurationException: Initialization failure
at com.goldencode.p2j.main.StandardServer.hookInitialize(StandardServer.java:2088)
at com.goldencode.p2j.main.StandardServer.bootstrap(StandardServer.java:1004)
at com.goldencode.p2j.main.ServerDriver.start(ServerDriver.java:485)
at com.goldencode.p2j.main.CommonDriver.process(CommonDriver.java:444)
at com.goldencode.p2j.main.ServerDriver.process(ServerDriver.java:209)
at com.goldencode.p2j.main.ServerDriver.main(ServerDriver.java:863)
Caused by: com.goldencode.p2j.scheduler.JobValidationException: Scheduler: process 'P2J server' does not exist for job start_appserver!
at com.goldencode.p2j.scheduler.Scheduler.createJob(Scheduler.java:573)
at com.goldencode.p2j.scheduler.Scheduler.initialize(Scheduler.java:787)
at com.goldencode.p2j.scheduler.Scheduler.scheduleJobs(Scheduler.java:730)
at com.goldencode.p2j.main.StandardServer$4.initialize(StandardServer.java:1165)
at com.goldencode.p2j.main.StandardServer.hookInitialize(StandardServer.java:2084)
... 5 more
</pre>
I have made configurations with .paar file:
<pre>
<parameter name="rest-cfg" value="./abl/rest/appNewService.paar" />
</pre>
Then added configurations under the "/security/accounts/processes/"
<pre>
<node class="process" name="standard">
<node-attribute name="enabled" value="TRUE"/>
<node-attribute name="description" value="P2J server"/>
<node-attribute name="master" value="TRUE"/>
<node-attribute name="server" value="TRUE"/>
<node-attribute name="alias" value="standard"/>
</node>
</pre>
Under the "/server/default/appservers/":
<pre>
<node class="appserver" name="AppServeris">
<node-attribute name="operating_mode" value="state-reset"/>
<node-attribute name="request_timeout" value="15"/>
<node-attribute name="auto_trim_timeout" value="1800"/>
<node-attribute name="propath" value=".:"/>
<node-attribute name="initial_agents" value="5"/>
<node-attribute name="min_agents" value="5"/>
<node-attribute name="max_agents" value="10"/>
<node-attribute name="activate" value=""/>
<node-attribute name="deactivate" value=""/>
<node-attribute name="connect" value=""/>
<node-attribute name="disconnect" value=""/>
<node-attribute name="startup" value=""/>
<node-attribute name="shutdown" value=""/>
<node-attribute name="startup_parameter" value=""/>
<node-attribute name="pasoe" value="TRUE"/>
</node>
<node class="container" name="rest">
<node class="boolean" name="enabled">
<node-attribute name="value" value="TRUE"/>
</node>
<node class="string" name="basepath">
<node-attribute name="value" value="rest/"/>
</node>
<node class="string" name="alias">
<node-attribute name="value" value="P2J server"/>
</node>
<node class="string" name="appserver">
<node-attribute name="value" value="AppServeris"/>
</node>
</node>
</pre>
Under the "/server/default/"
<pre>
<node class="process" name="P2J server">
<node-attribute name="appserver" value="AppServeris"/>
</node>
<node class="container" name="scheduler">
<node class="job" name="start_appserver">
<node-attribute name="type" value="process" />
<node-attribute name="target" value="P2J server" />
<node-attribute name="enabled" value="TRUE" />
<node-attribute name="mode" value="now" />
</node>
<object-class name="start_appserver" leaf="true" immutable="false">
<class-attribute name="type" type="STRING" mandatory="true" multiple="false" immutable="false" />
<class-attribute name="target" type="STRING" mandatory="true" multiple="false" immutable="false" />
<class-attribute name="enabled" type="BOOLEAN" mandatory="true" multiple="false" immutable="false" />
<class-attribute name="mode" type="STRING" mandatory="true" multiple="false" immutable="false" />
<class-attribute name="second" type="STRING" mandatory="false" multiple="false" immutable="false" />
<class-attribute name="minute" type="STRING" mandatory="false" multiple="false" immutable="false" />
<class-attribute name="hour" type="STRING" mandatory="false" multiple="false" immutable="false" />
<class-attribute name="day-of-week" type="STRING" mandatory="false" multiple="false" immutable="false" />
<class-attribute name="day-of-month" type="STRING" mandatory="false" multiple="false" immutable="false" />
<class-attribute name="month" type="STRING" mandatory="false" multiple="false" immutable="false" />
<class-attribute name="year" type="STRING" mandatory="false" multiple="false" immutable="false" />
</object-class>
</node>
</pre>
Under the "/server/default/runtime/<process-id>/clientConfig":
<pre>
<node class="container" name="P2J server">
<node class="container" name="clientConfig">
<node class="string" name="cfgOverrides">
<node-attribute name="value" value="client:driver:background=true"/>
</node>
</node>
</node>
</pre>
The problem is that when I am trying to start the server I get the error "process 'P2J server' does not exist for job start_appserver!". But I can't find any more information on how to link process and job in configuration.
How can I solve this problem?
Full error:
<pre>
om.goldencode.p2j.cfg.ConfigurationException: Initialization failure
at com.goldencode.p2j.main.StandardServer.hookInitialize(StandardServer.java:2088)
at com.goldencode.p2j.main.StandardServer.bootstrap(StandardServer.java:1004)
at com.goldencode.p2j.main.ServerDriver.start(ServerDriver.java:485)
at com.goldencode.p2j.main.CommonDriver.process(CommonDriver.java:444)
at com.goldencode.p2j.main.ServerDriver.process(ServerDriver.java:209)
at com.goldencode.p2j.main.ServerDriver.main(ServerDriver.java:863)
Caused by: com.goldencode.p2j.scheduler.JobValidationException: Scheduler: process 'P2J server' does not exist for job start_appserver!
at com.goldencode.p2j.scheduler.Scheduler.createJob(Scheduler.java:573)
at com.goldencode.p2j.scheduler.Scheduler.initialize(Scheduler.java:787)
at com.goldencode.p2j.scheduler.Scheduler.scheduleJobs(Scheduler.java:730)
at com.goldencode.p2j.main.StandardServer$4.initialize(StandardServer.java:1165)
at com.goldencode.p2j.main.StandardServer.hookInitialize(StandardServer.java:2084)
... 5 more
</pre>