systemd.service startup service script file?

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
21 messages Options
12
Reply | Threaded
Open this post in threaded view
|

systemd.service startup service script file?

Chris Clark
does anyone have one of these... the wiki has a very much out dated init.d
script and im trying to make my own but im having issues
Reply | Threaded
Open this post in threaded view
|

Re: systemd.service startup service script file?

Jacques Le Roux
Administrator
I guess you are referring to this page https://cwiki.apache.org/confluence/display/OFBIZ/How+to+run+OFBiz+as+a+Service
Look for rc.* files in your working copy

HTH

Jacques

Le 13/04/2015 12:29, Chris Clark a écrit :
> does anyone have one of these... the wiki has a very much out dated init.d
> script and im trying to make my own but im having issues
>
Reply | Threaded
Open this post in threaded view
|

Re: systemd.service startup service script file?

Chris Clark
right but rc.d files are extinct everything uses what is called systemd to
boot up services as daemons now

http://www.tecmint.com/systemd-replaces-init-in-linux/

this is another "architecture" for the daemonization process, it does not
rely on bash scripts with all kinds of various thing defined but instead
relies on things that are called .service files that reside in the
/lib/systemd/system dir and control the daemonization process... I am a red
hat man and this is the method they use, soon to be, if not already now,
exclusively... Im sure out of the many many many people on this list
someone has made the switch, and I will go look in the install dir for a
.service file...  If i happen to get it, either from someone or manufacture
it, can i upstream it?

Chris

On Mon, Apr 13, 2015 at 7:31 AM, Jacques Le Roux <
[hidden email]> wrote:

> I guess you are referring to this page https://cwiki.apache.org/
> confluence/display/OFBIZ/How+to+run+OFBiz+as+a+Service
> Look for rc.* files in your working copy
>
> HTH
>
> Jacques
>
>
> Le 13/04/2015 12:29, Chris Clark a écrit :
>
>> does anyone have one of these... the wiki has a very much out dated init.d
>> script and im trying to make my own but im having issues
>>
>>
Reply | Threaded
Open this post in threaded view
|

Re: systemd.service startup service script file?

Chris Clark
maybe you can help me... the new architecture requires an absolute path for
the executable which is fine, but the java command

/ofbiz/ofbiz.13.07/java -Xms768M -Xmx1024M -Duser.language=en >
/ofbiz/log/messages 2>>/ofbiz/ofbiz.13.07/runtime/logs/console.log

wont work because the absolute path to java

is /usr/bin/java or for me it is
truly /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.75-2.5.4.2.fc20.i386/bin/java

so what do i have to add to

/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.75-2.5.4.2.fc20.i386/bin/java
-Xms768M -Xmx1024M -Duser.language=en > /ofbiz/log/messages
2>>/ofbiz/ofbiz.13.07/runtime/logs/console.log

to have it run in the ofbiz directory of /ofbiz/ofbiz.13.07

java is like a third world language to me right now... im sure in a couple
of months it will be like the back of my hand

Chris

On Mon, Apr 13, 2015 at 9:19 AM, Chris Clark <[hidden email]> wrote:

> right but rc.d files are extinct everything uses what is called systemd to
> boot up services as daemons now
>
> http://www.tecmint.com/systemd-replaces-init-in-linux/
>
> this is another "architecture" for the daemonization process, it does not
> rely on bash scripts with all kinds of various thing defined but instead
> relies on things that are called .service files that reside in the
> /lib/systemd/system dir and control the daemonization process... I am a red
> hat man and this is the method they use, soon to be, if not already now,
> exclusively... Im sure out of the many many many people on this list
> someone has made the switch, and I will go look in the install dir for a
> .service file...  If i happen to get it, either from someone or manufacture
> it, can i upstream it?
>
> Chris
>
> On Mon, Apr 13, 2015 at 7:31 AM, Jacques Le Roux <
> [hidden email]> wrote:
>
>> I guess you are referring to this page https://cwiki.apache.org/
>> confluence/display/OFBIZ/How+to+run+OFBiz+as+a+Service
>> Look for rc.* files in your working copy
>>
>> HTH
>>
>> Jacques
>>
>>
>> Le 13/04/2015 12:29, Chris Clark a écrit :
>>
>>> does anyone have one of these... the wiki has a very much out dated
>>> init.d
>>> script and im trying to make my own but im having issues
>>>
>>>
>
Reply | Threaded
Open this post in threaded view
|

Re: systemd.service startup service script file?

Ron Wheeler

Have you defined JAVA_HOME to match where Java is found?

Ron
On 13/04/2015 11:04 AM, Chris Clark wrote:

> maybe you can help me... the new architecture requires an absolute path for
> the executable which is fine, but the java command
>
> /ofbiz/ofbiz.13.07/java -Xms768M -Xmx1024M -Duser.language=en >
> /ofbiz/log/messages 2>>/ofbiz/ofbiz.13.07/runtime/logs/console.log
>
> wont work because the absolute path to java
>
> is /usr/bin/java or for me it is
> truly /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.75-2.5.4.2.fc20.i386/bin/java
>
> so what do i have to add to
>
> /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.75-2.5.4.2.fc20.i386/bin/java
> -Xms768M -Xmx1024M -Duser.language=en > /ofbiz/log/messages
> 2>>/ofbiz/ofbiz.13.07/runtime/logs/console.log
>
> to have it run in the ofbiz directory of /ofbiz/ofbiz.13.07
>
> java is like a third world language to me right now... im sure in a couple
> of months it will be like the back of my hand
>
> Chris
>
> On Mon, Apr 13, 2015 at 9:19 AM, Chris Clark <[hidden email]> wrote:
>
>> right but rc.d files are extinct everything uses what is called systemd to
>> boot up services as daemons now
>>
>> http://www.tecmint.com/systemd-replaces-init-in-linux/
>>
>> this is another "architecture" for the daemonization process, it does not
>> rely on bash scripts with all kinds of various thing defined but instead
>> relies on things that are called .service files that reside in the
>> /lib/systemd/system dir and control the daemonization process... I am a red
>> hat man and this is the method they use, soon to be, if not already now,
>> exclusively... Im sure out of the many many many people on this list
>> someone has made the switch, and I will go look in the install dir for a
>> .service file...  If i happen to get it, either from someone or manufacture
>> it, can i upstream it?
>>
>> Chris
>>
>> On Mon, Apr 13, 2015 at 7:31 AM, Jacques Le Roux <
>> [hidden email]> wrote:
>>
>>> I guess you are referring to this page https://cwiki.apache.org/
>>> confluence/display/OFBIZ/How+to+run+OFBiz+as+a+Service
>>> Look for rc.* files in your working copy
>>>
>>> HTH
>>>
>>> Jacques
>>>
>>>
>>> Le 13/04/2015 12:29, Chris Clark a écrit :
>>>
>>>> does anyone have one of these... the wiki has a very much out dated
>>>> init.d
>>>> script and im trying to make my own but im having issues
>>>>
>>>>


--
Ron Wheeler
President
Artifact Software Inc
email: [hidden email]
skype: ronaldmwheeler
phone: 866-970-2435, ext 102

Reply | Threaded
Open this post in threaded view
|

Re: systemd.service startup service script file?

Chris Clark
this is part and parcel of why systemd is now the standard... you dont have
to define things like that in systemd services... because the services are
executed with full access to system things like environment variables...

i mean i can try to cut and copy all the enviornment variables from the
rc.d or init.d script but im telling you they are not necessary...

can i not just run the ofbiz from commandline execution of

java -Xms768M -Xmx1024M -Duser.language=en > /ofbiz/log/messages
2>>/ofbiz/ofbiz.13.07/runtime/logs/console.log

if that is the case then those environment variables are already defined in
the system and dont need to be defined again

chris

On Mon, Apr 13, 2015 at 10:51 AM, Ron Wheeler <
[hidden email]> wrote:

>
> Have you defined JAVA_HOME to match where Java is found?
>
> Ron
>
> On 13/04/2015 11:04 AM, Chris Clark wrote:
>
>> maybe you can help me... the new architecture requires an absolute path
>> for
>> the executable which is fine, but the java command
>>
>> /ofbiz/ofbiz.13.07/java -Xms768M -Xmx1024M -Duser.language=en >
>> /ofbiz/log/messages 2>>/ofbiz/ofbiz.13.07/runtime/logs/console.log
>>
>> wont work because the absolute path to java
>>
>> is /usr/bin/java or for me it is
>> truly /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.75-2.5.4.2.fc20.i386/bin/java
>>
>> so what do i have to add to
>>
>> /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.75-2.5.4.2.fc20.i386/bin/java
>> -Xms768M -Xmx1024M -Duser.language=en > /ofbiz/log/messages
>> 2>>/ofbiz/ofbiz.13.07/runtime/logs/console.log
>>
>> to have it run in the ofbiz directory of /ofbiz/ofbiz.13.07
>>
>> java is like a third world language to me right now... im sure in a couple
>> of months it will be like the back of my hand
>>
>> Chris
>>
>> On Mon, Apr 13, 2015 at 9:19 AM, Chris Clark <[hidden email]> wrote:
>>
>>  right but rc.d files are extinct everything uses what is called systemd
>>> to
>>> boot up services as daemons now
>>>
>>> http://www.tecmint.com/systemd-replaces-init-in-linux/
>>>
>>> this is another "architecture" for the daemonization process, it does not
>>> rely on bash scripts with all kinds of various thing defined but instead
>>> relies on things that are called .service files that reside in the
>>> /lib/systemd/system dir and control the daemonization process... I am a
>>> red
>>> hat man and this is the method they use, soon to be, if not already now,
>>> exclusively... Im sure out of the many many many people on this list
>>> someone has made the switch, and I will go look in the install dir for a
>>> .service file...  If i happen to get it, either from someone or
>>> manufacture
>>> it, can i upstream it?
>>>
>>> Chris
>>>
>>> On Mon, Apr 13, 2015 at 7:31 AM, Jacques Le Roux <
>>> [hidden email]> wrote:
>>>
>>>  I guess you are referring to this page https://cwiki.apache.org/
>>>> confluence/display/OFBIZ/How+to+run+OFBiz+as+a+Service
>>>> Look for rc.* files in your working copy
>>>>
>>>> HTH
>>>>
>>>> Jacques
>>>>
>>>>
>>>> Le 13/04/2015 12:29, Chris Clark a écrit :
>>>>
>>>>  does anyone have one of these... the wiki has a very much out dated
>>>>> init.d
>>>>> script and im trying to make my own but im having issues
>>>>>
>>>>>
>>>>>
>
> --
> Ron Wheeler
> President
> Artifact Software Inc
> email: [hidden email]
> skype: ronaldmwheeler
> phone: 866-970-2435, ext 102
>
>
Reply | Threaded
Open this post in threaded view
|

Re: systemd.service startup service script file?

Chris Clark
ahhh i was forgetting the -jar ofbiz.jar in the command line execution
through the above mentioned command...

i will post results


On Mon, Apr 13, 2015 at 11:11 AM, Chris Clark <[hidden email]> wrote:

> this is part and parcel of why systemd is now the standard... you dont
> have to define things like that in systemd services... because the services
> are executed with full access to system things like environment variables...
>
> i mean i can try to cut and copy all the enviornment variables from the
> rc.d or init.d script but im telling you they are not necessary...
>
> can i not just run the ofbiz from commandline execution of
>
> java -Xms768M -Xmx1024M -Duser.language=en > /ofbiz/log/messages
> 2>>/ofbiz/ofbiz.13.07/runtime/logs/console.log
>
> if that is the case then those environment variables are already defined
> in the system and dont need to be defined again
>
> chris
>
> On Mon, Apr 13, 2015 at 10:51 AM, Ron Wheeler <
> [hidden email]> wrote:
>
>>
>> Have you defined JAVA_HOME to match where Java is found?
>>
>> Ron
>>
>> On 13/04/2015 11:04 AM, Chris Clark wrote:
>>
>>> maybe you can help me... the new architecture requires an absolute path
>>> for
>>> the executable which is fine, but the java command
>>>
>>> /ofbiz/ofbiz.13.07/java -Xms768M -Xmx1024M -Duser.language=en >
>>> /ofbiz/log/messages 2>>/ofbiz/ofbiz.13.07/runtime/logs/console.log
>>>
>>> wont work because the absolute path to java
>>>
>>> is /usr/bin/java or for me it is
>>> truly /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.75-2.5.4.2.fc20.
>>> i386/bin/java
>>>
>>> so what do i have to add to
>>>
>>> /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.75-2.5.4.2.fc20.i386/bin/java
>>> -Xms768M -Xmx1024M -Duser.language=en > /ofbiz/log/messages
>>> 2>>/ofbiz/ofbiz.13.07/runtime/logs/console.log
>>>
>>> to have it run in the ofbiz directory of /ofbiz/ofbiz.13.07
>>>
>>> java is like a third world language to me right now... im sure in a
>>> couple
>>> of months it will be like the back of my hand
>>>
>>> Chris
>>>
>>> On Mon, Apr 13, 2015 at 9:19 AM, Chris Clark <[hidden email]> wrote:
>>>
>>>  right but rc.d files are extinct everything uses what is called systemd
>>>> to
>>>> boot up services as daemons now
>>>>
>>>> http://www.tecmint.com/systemd-replaces-init-in-linux/
>>>>
>>>> this is another "architecture" for the daemonization process, it does
>>>> not
>>>> rely on bash scripts with all kinds of various thing defined but instead
>>>> relies on things that are called .service files that reside in the
>>>> /lib/systemd/system dir and control the daemonization process... I am a
>>>> red
>>>> hat man and this is the method they use, soon to be, if not already now,
>>>> exclusively... Im sure out of the many many many people on this list
>>>> someone has made the switch, and I will go look in the install dir for a
>>>> .service file...  If i happen to get it, either from someone or
>>>> manufacture
>>>> it, can i upstream it?
>>>>
>>>> Chris
>>>>
>>>> On Mon, Apr 13, 2015 at 7:31 AM, Jacques Le Roux <
>>>> [hidden email]> wrote:
>>>>
>>>>  I guess you are referring to this page https://cwiki.apache.org/
>>>>> confluence/display/OFBIZ/How+to+run+OFBiz+as+a+Service
>>>>> Look for rc.* files in your working copy
>>>>>
>>>>> HTH
>>>>>
>>>>> Jacques
>>>>>
>>>>>
>>>>> Le 13/04/2015 12:29, Chris Clark a écrit :
>>>>>
>>>>>  does anyone have one of these... the wiki has a very much out dated
>>>>>> init.d
>>>>>> script and im trying to make my own but im having issues
>>>>>>
>>>>>>
>>>>>>
>>
>> --
>> Ron Wheeler
>> President
>> Artifact Software Inc
>> email: [hidden email]
>> skype: ronaldmwheeler
>> phone: 866-970-2435, ext 102
>>
>>
>
Reply | Threaded
Open this post in threaded view
|

Re: systemd.service startup service script file?

Chris Clark
so this is where i am at...  i created a sym link inside the ofbiz
directory to the java executable thereby having the process ran from the
ofbiz home directory

this i what my ofbiz.service file looks like... and yes they seem to
usually be this simple, but can be as complicated as you want
---------------------------------------------------------------------------------------------------------------
cat /lib/systemd/system/ofbiz.service

[Unit]
Description=OfBIZ Daemon
After=network.target
[Service]
Type=forking
ExecStart=/ofbiz/ofbiz.13.07/java -Xms768M -jar /ofbiz/ofbiz.13.07/ofbiz.jar
[Install]
WantedBy=multi-user.target

----------------------------------------------------------------------------------------------------------------

yes i have tried just putting /ofbiz/ofbiz.13.07/ant start it drops with a
where is the build.xml error

the above .service file hangs and timesout resulting in this

----------------------------------------------------------------------------------------------------------------

[root@localhost ~]# systemctl start ofbiz.service
Job for ofbiz.service failed. See 'systemctl status ofbiz.service' and
'journalctl -xn' for details.
[root@localhost ~]# systemctl status ofbiz.service -l
ofbiz.service - OfBIZ Daemon
   Loaded: loaded (/usr/lib/systemd/system/ofbiz.service; disabled)
   Active: failed (Result: exit-code) since Mon 2015-04-13 12:46:14 EDT; 4s
ago
  Process: 1247 ExecStart=/ofbiz/ofbiz.13.07/java -Xms768M -jar
/ofbiz/ofbiz.13.07/ofbiz.jar (code=exited, status=143)

Apr 13 12:44:44 localhost.localdomain java[1247]: at
java.security.AccessController.doPrivileged(Native Method)
Apr 13 12:44:44 localhost.localdomain java[1247]: at
java.net.URLClassLoader.findClass(URLClassLoader.java:354)
Apr 13 12:44:44 localhost.localdomain java[1247]: at
java.lang.ClassLoader.loadClass(ClassLoader.java:425)
Apr 13 12:44:44 localhost.localdomain java[1247]: at
java.lang.ClassLoader.loadClass(ClassLoader.java:358)
Apr 13 12:44:44 localhost.localdomain java[1247]: at
org.ofbiz.base.start.Start.initStartLoaders(Start.java:271)
Apr 13 12:44:44 localhost.localdomain java[1247]: ... 2 more
Apr 13 12:46:11 localhost.localdomain systemd[1]: ofbiz.service operation
timed out. Terminating.
Apr 13 12:46:14 localhost.localdomain systemd[1]: ofbiz.service: control
process exited, code=exited status=143
Apr 13 12:46:14 localhost.localdomain systemd[1]: Failed to start OfBIZ
Daemon.
Apr 13 12:46:14 localhost.localdomain systemd[1]: Unit ofbiz.service
entered failed state.

----------------------------------------------------------------------------------------------------------------

just a little update... im putting this down for till after lunch sometime

Chris


On Mon, Apr 13, 2015 at 11:23 AM, Chris Clark <[hidden email]> wrote:

> ahhh i was forgetting the -jar ofbiz.jar in the command line execution
> through the above mentioned command...
>
> i will post results
>
>
> On Mon, Apr 13, 2015 at 11:11 AM, Chris Clark <[hidden email]> wrote:
>
>> this is part and parcel of why systemd is now the standard... you dont
>> have to define things like that in systemd services... because the services
>> are executed with full access to system things like environment variables...
>>
>> i mean i can try to cut and copy all the enviornment variables from the
>> rc.d or init.d script but im telling you they are not necessary...
>>
>> can i not just run the ofbiz from commandline execution of
>>
>> java -Xms768M -Xmx1024M -Duser.language=en > /ofbiz/log/messages
>> 2>>/ofbiz/ofbiz.13.07/runtime/logs/console.log
>>
>> if that is the case then those environment variables are already defined
>> in the system and dont need to be defined again
>>
>> chris
>>
>> On Mon, Apr 13, 2015 at 10:51 AM, Ron Wheeler <
>> [hidden email]> wrote:
>>
>>>
>>> Have you defined JAVA_HOME to match where Java is found?
>>>
>>> Ron
>>>
>>> On 13/04/2015 11:04 AM, Chris Clark wrote:
>>>
>>>> maybe you can help me... the new architecture requires an absolute path
>>>> for
>>>> the executable which is fine, but the java command
>>>>
>>>> /ofbiz/ofbiz.13.07/java -Xms768M -Xmx1024M -Duser.language=en >
>>>> /ofbiz/log/messages 2>>/ofbiz/ofbiz.13.07/runtime/logs/console.log
>>>>
>>>> wont work because the absolute path to java
>>>>
>>>> is /usr/bin/java or for me it is
>>>> truly /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.75-2.5.4.2.fc20.
>>>> i386/bin/java
>>>>
>>>> so what do i have to add to
>>>>
>>>> /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.75-2.5.4.2.fc20.i386/bin/java
>>>> -Xms768M -Xmx1024M -Duser.language=en > /ofbiz/log/messages
>>>> 2>>/ofbiz/ofbiz.13.07/runtime/logs/console.log
>>>>
>>>> to have it run in the ofbiz directory of /ofbiz/ofbiz.13.07
>>>>
>>>> java is like a third world language to me right now... im sure in a
>>>> couple
>>>> of months it will be like the back of my hand
>>>>
>>>> Chris
>>>>
>>>> On Mon, Apr 13, 2015 at 9:19 AM, Chris Clark <[hidden email]> wrote:
>>>>
>>>>  right but rc.d files are extinct everything uses what is called
>>>>> systemd to
>>>>> boot up services as daemons now
>>>>>
>>>>> http://www.tecmint.com/systemd-replaces-init-in-linux/
>>>>>
>>>>> this is another "architecture" for the daemonization process, it does
>>>>> not
>>>>> rely on bash scripts with all kinds of various thing defined but
>>>>> instead
>>>>> relies on things that are called .service files that reside in the
>>>>> /lib/systemd/system dir and control the daemonization process... I am
>>>>> a red
>>>>> hat man and this is the method they use, soon to be, if not already
>>>>> now,
>>>>> exclusively... Im sure out of the many many many people on this list
>>>>> someone has made the switch, and I will go look in the install dir for
>>>>> a
>>>>> .service file...  If i happen to get it, either from someone or
>>>>> manufacture
>>>>> it, can i upstream it?
>>>>>
>>>>> Chris
>>>>>
>>>>> On Mon, Apr 13, 2015 at 7:31 AM, Jacques Le Roux <
>>>>> [hidden email]> wrote:
>>>>>
>>>>>  I guess you are referring to this page https://cwiki.apache.org/
>>>>>> confluence/display/OFBIZ/How+to+run+OFBiz+as+a+Service
>>>>>> Look for rc.* files in your working copy
>>>>>>
>>>>>> HTH
>>>>>>
>>>>>> Jacques
>>>>>>
>>>>>>
>>>>>> Le 13/04/2015 12:29, Chris Clark a écrit :
>>>>>>
>>>>>>  does anyone have one of these... the wiki has a very much out dated
>>>>>>> init.d
>>>>>>> script and im trying to make my own but im having issues
>>>>>>>
>>>>>>>
>>>>>>>
>>>
>>> --
>>> Ron Wheeler
>>> President
>>> Artifact Software Inc
>>> email: [hidden email]
>>> skype: ronaldmwheeler
>>> phone: 866-970-2435, ext 102
>>>
>>>
>>
>
Reply | Threaded
Open this post in threaded view
|

Re: systemd.service startup service script file?

Mike Z
You need to create a REAL script that fires up ofbiz, setting JAVA_HOME,
etc,  Then change the above "ExecStart" to that script.

On Mon, Apr 13, 2015 at 9:53 AM, Chris Clark <[hidden email]> wrote:

> so this is where i am at...  i created a sym link inside the ofbiz
> directory to the java executable thereby having the process ran from the
> ofbiz home directory
>
> this i what my ofbiz.service file looks like... and yes they seem to
> usually be this simple, but can be as complicated as you want
>
> ---------------------------------------------------------------------------------------------------------------
> cat /lib/systemd/system/ofbiz.service
>
> [Unit]
> Description=OfBIZ Daemon
> After=network.target
> [Service]
> Type=forking
> ExecStart=/ofbiz/ofbiz.13.07/java -Xms768M -jar
> /ofbiz/ofbiz.13.07/ofbiz.jar
> [Install]
> WantedBy=multi-user.target
>
>
> ----------------------------------------------------------------------------------------------------------------
>
> yes i have tried just putting /ofbiz/ofbiz.13.07/ant start it drops with a
> where is the build.xml error
>
> the above .service file hangs and timesout resulting in this
>
>
> ----------------------------------------------------------------------------------------------------------------
>
> [root@localhost ~]# systemctl start ofbiz.service
> Job for ofbiz.service failed. See 'systemctl status ofbiz.service' and
> 'journalctl -xn' for details.
> [root@localhost ~]# systemctl status ofbiz.service -l
> ofbiz.service - OfBIZ Daemon
>    Loaded: loaded (/usr/lib/systemd/system/ofbiz.service; disabled)
>    Active: failed (Result: exit-code) since Mon 2015-04-13 12:46:14 EDT; 4s
> ago
>   Process: 1247 ExecStart=/ofbiz/ofbiz.13.07/java -Xms768M -jar
> /ofbiz/ofbiz.13.07/ofbiz.jar (code=exited, status=143)
>
> Apr 13 12:44:44 localhost.localdomain java[1247]: at
> java.security.AccessController.doPrivileged(Native Method)
> Apr 13 12:44:44 localhost.localdomain java[1247]: at
> java.net.URLClassLoader.findClass(URLClassLoader.java:354)
> Apr 13 12:44:44 localhost.localdomain java[1247]: at
> java.lang.ClassLoader.loadClass(ClassLoader.java:425)
> Apr 13 12:44:44 localhost.localdomain java[1247]: at
> java.lang.ClassLoader.loadClass(ClassLoader.java:358)
> Apr 13 12:44:44 localhost.localdomain java[1247]: at
> org.ofbiz.base.start.Start.initStartLoaders(Start.java:271)
> Apr 13 12:44:44 localhost.localdomain java[1247]: ... 2 more
> Apr 13 12:46:11 localhost.localdomain systemd[1]: ofbiz.service operation
> timed out. Terminating.
> Apr 13 12:46:14 localhost.localdomain systemd[1]: ofbiz.service: control
> process exited, code=exited status=143
> Apr 13 12:46:14 localhost.localdomain systemd[1]: Failed to start OfBIZ
> Daemon.
> Apr 13 12:46:14 localhost.localdomain systemd[1]: Unit ofbiz.service
> entered failed state.
>
>
> ----------------------------------------------------------------------------------------------------------------
>
> just a little update... im putting this down for till after lunch sometime
>
> Chris
>
>
> On Mon, Apr 13, 2015 at 11:23 AM, Chris Clark <[hidden email]> wrote:
>
> > ahhh i was forgetting the -jar ofbiz.jar in the command line execution
> > through the above mentioned command...
> >
> > i will post results
> >
> >
> > On Mon, Apr 13, 2015 at 11:11 AM, Chris Clark <[hidden email]> wrote:
> >
> >> this is part and parcel of why systemd is now the standard... you dont
> >> have to define things like that in systemd services... because the
> services
> >> are executed with full access to system things like environment
> variables...
> >>
> >> i mean i can try to cut and copy all the enviornment variables from the
> >> rc.d or init.d script but im telling you they are not necessary...
> >>
> >> can i not just run the ofbiz from commandline execution of
> >>
> >> java -Xms768M -Xmx1024M -Duser.language=en > /ofbiz/log/messages
> >> 2>>/ofbiz/ofbiz.13.07/runtime/logs/console.log
> >>
> >> if that is the case then those environment variables are already defined
> >> in the system and dont need to be defined again
> >>
> >> chris
> >>
> >> On Mon, Apr 13, 2015 at 10:51 AM, Ron Wheeler <
> >> [hidden email]> wrote:
> >>
> >>>
> >>> Have you defined JAVA_HOME to match where Java is found?
> >>>
> >>> Ron
> >>>
> >>> On 13/04/2015 11:04 AM, Chris Clark wrote:
> >>>
> >>>> maybe you can help me... the new architecture requires an absolute
> path
> >>>> for
> >>>> the executable which is fine, but the java command
> >>>>
> >>>> /ofbiz/ofbiz.13.07/java -Xms768M -Xmx1024M -Duser.language=en >
> >>>> /ofbiz/log/messages 2>>/ofbiz/ofbiz.13.07/runtime/logs/console.log
> >>>>
> >>>> wont work because the absolute path to java
> >>>>
> >>>> is /usr/bin/java or for me it is
> >>>> truly /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.75-2.5.4.2.fc20.
> >>>> i386/bin/java
> >>>>
> >>>> so what do i have to add to
> >>>>
> >>>> /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.75-2.5.4.2.fc20.i386/bin/java
> >>>> -Xms768M -Xmx1024M -Duser.language=en > /ofbiz/log/messages
> >>>> 2>>/ofbiz/ofbiz.13.07/runtime/logs/console.log
> >>>>
> >>>> to have it run in the ofbiz directory of /ofbiz/ofbiz.13.07
> >>>>
> >>>> java is like a third world language to me right now... im sure in a
> >>>> couple
> >>>> of months it will be like the back of my hand
> >>>>
> >>>> Chris
> >>>>
> >>>> On Mon, Apr 13, 2015 at 9:19 AM, Chris Clark <[hidden email]>
> wrote:
> >>>>
> >>>>  right but rc.d files are extinct everything uses what is called
> >>>>> systemd to
> >>>>> boot up services as daemons now
> >>>>>
> >>>>> http://www.tecmint.com/systemd-replaces-init-in-linux/
> >>>>>
> >>>>> this is another "architecture" for the daemonization process, it does
> >>>>> not
> >>>>> rely on bash scripts with all kinds of various thing defined but
> >>>>> instead
> >>>>> relies on things that are called .service files that reside in the
> >>>>> /lib/systemd/system dir and control the daemonization process... I am
> >>>>> a red
> >>>>> hat man and this is the method they use, soon to be, if not already
> >>>>> now,
> >>>>> exclusively... Im sure out of the many many many people on this list
> >>>>> someone has made the switch, and I will go look in the install dir
> for
> >>>>> a
> >>>>> .service file...  If i happen to get it, either from someone or
> >>>>> manufacture
> >>>>> it, can i upstream it?
> >>>>>
> >>>>> Chris
> >>>>>
> >>>>> On Mon, Apr 13, 2015 at 7:31 AM, Jacques Le Roux <
> >>>>> [hidden email]> wrote:
> >>>>>
> >>>>>  I guess you are referring to this page https://cwiki.apache.org/
> >>>>>> confluence/display/OFBIZ/How+to+run+OFBiz+as+a+Service
> >>>>>> Look for rc.* files in your working copy
> >>>>>>
> >>>>>> HTH
> >>>>>>
> >>>>>> Jacques
> >>>>>>
> >>>>>>
> >>>>>> Le 13/04/2015 12:29, Chris Clark a écrit :
> >>>>>>
> >>>>>>  does anyone have one of these... the wiki has a very much out dated
> >>>>>>> init.d
> >>>>>>> script and im trying to make my own but im having issues
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>
> >>> --
> >>> Ron Wheeler
> >>> President
> >>> Artifact Software Inc
> >>> email: [hidden email]
> >>> skype: ronaldmwheeler
> >>> phone: 866-970-2435, ext 102
> >>>
> >>>
> >>
> >
>
Reply | Threaded
Open this post in threaded view
|

Re: systemd.service startup service script file?

Ron Wheeler
In reply to this post by Chris Clark

As long as all the definitions are already present in the system
environment.


java -Xms768M -Xmx1024M -Duser.language=en > /ofbiz/log/messages
2>>/ofbiz/ofbiz.13.07/runtime/logs/console.log

is missing the -jar as you pointed out.
It also does not have a classpath which might also be the source of the
error (whatever it is).

If you still have an error, post the error message.
That will make it easier to see what is wrong.

Ron

On 13/04/2015 12:11 PM, Chris Clark wrote:

> this is part and parcel of why systemd is now the standard... you dont
> have to define things like that in systemd services... because the
> services are executed with full access to system things like
> environment variables...
>
> i mean i can try to cut and copy all the enviornment variables from
> the rc.d or init.d script but im telling you they are not necessary...
>
> can i not just run the ofbiz from commandline execution of
>
> java -Xms768M -Xmx1024M -Duser.language=en > /ofbiz/log/messages
> 2>>/ofbiz/ofbiz.13.07/runtime/logs/console.log
>
> if that is the case then those environment variables are already
> defined in the system and dont need to be defined again
>
> chris
>
> On Mon, Apr 13, 2015 at 10:51 AM, Ron Wheeler
> <[hidden email]
> <mailto:[hidden email]>> wrote:
>
>
>     Have you defined JAVA_HOME to match where Java is found?
>
>     Ron
>
>     On 13/04/2015 11:04 AM, Chris Clark wrote:
>
>         maybe you can help me... the new architecture requires an
>         absolute path for
>         the executable which is fine, but the java command
>
>         /ofbiz/ofbiz.13.07/java -Xms768M -Xmx1024M -Duser.language=en >
>         /ofbiz/log/messages 2>>/ofbiz/ofbiz.13.07/runtime/logs/console.log
>
>         wont work because the absolute path to java
>
>         is /usr/bin/java or for me it is
>         truly
>         /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.75-2.5.4.2.fc20.i386/bin/java
>
>         so what do i have to add to
>
>         /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.75-2.5.4.2.fc20.i386/bin/java
>         -Xms768M -Xmx1024M -Duser.language=en > /ofbiz/log/messages
>         2>>/ofbiz/ofbiz.13.07/runtime/logs/console.log
>
>         to have it run in the ofbiz directory of /ofbiz/ofbiz.13.07
>
>         java is like a third world language to me right now... im sure
>         in a couple
>         of months it will be like the back of my hand
>
>         Chris
>
>         On Mon, Apr 13, 2015 at 9:19 AM, Chris Clark <[hidden email]
>         <mailto:[hidden email]>> wrote:
>
>             right but rc.d files are extinct everything uses what is
>             called systemd to
>             boot up services as daemons now
>
>             http://www.tecmint.com/systemd-replaces-init-in-linux/
>
>             this is another "architecture" for the daemonization
>             process, it does not
>             rely on bash scripts with all kinds of various thing
>             defined but instead
>             relies on things that are called .service files that
>             reside in the
>             /lib/systemd/system dir and control the daemonization
>             process... I am a red
>             hat man and this is the method they use, soon to be, if
>             not already now,
>             exclusively... Im sure out of the many many many people on
>             this list
>             someone has made the switch, and I will go look in the
>             install dir for a
>             .service file...  If i happen to get it, either from
>             someone or manufacture
>             it, can i upstream it?
>
>             Chris
>
>             On Mon, Apr 13, 2015 at 7:31 AM, Jacques Le Roux <
>             [hidden email]
>             <mailto:[hidden email]>> wrote:
>
>                 I guess you are referring to this page
>                 https://cwiki.apache.org/
>                 confluence/display/OFBIZ/How+to+run+OFBiz+as+a+Service
>                 Look for rc.* files in your working copy
>
>                 HTH
>
>                 Jacques
>
>
>                 Le 13/04/2015 12:29, Chris Clark a écrit :
>
>                     does anyone have one of these... the wiki has a
>                     very much out dated
>                     init.d
>                     script and im trying to make my own but im having
>                     issues
>
>
>
>
>     --
>     Ron Wheeler
>     President
>     Artifact Software Inc
>     email: [hidden email]
>     <mailto:[hidden email]>
>     skype: ronaldmwheeler
>     phone: 866-970-2435, ext 102 <tel:866-970-2435%2C%20ext%20102>
>
>


--
Ron Wheeler
President
Artifact Software Inc
email: [hidden email]
skype: ronaldmwheeler
phone: 866-970-2435, ext 102

Reply | Threaded
Open this post in threaded view
|

Re: systemd.service startup service script file?

Chris Clark
In reply to this post by Mike Z
posted the output of systemctl in a previous email any help as to how to
direct the class path in the java executable...  like i said this is a
whole "nother language"

Chris

On Mon, Apr 13, 2015 at 12:00 PM, Mike <[hidden email]> wrote:

> You need to create a REAL script that fires up ofbiz, setting JAVA_HOME,
> etc,  Then change the above "ExecStart" to that script.
>
> On Mon, Apr 13, 2015 at 9:53 AM, Chris Clark <[hidden email]> wrote:
>
> > so this is where i am at...  i created a sym link inside the ofbiz
> > directory to the java executable thereby having the process ran from the
> > ofbiz home directory
> >
> > this i what my ofbiz.service file looks like... and yes they seem to
> > usually be this simple, but can be as complicated as you want
> >
> >
> ---------------------------------------------------------------------------------------------------------------
> > cat /lib/systemd/system/ofbiz.service
> >
> > [Unit]
> > Description=OfBIZ Daemon
> > After=network.target
> > [Service]
> > Type=forking
> > ExecStart=/ofbiz/ofbiz.13.07/java -Xms768M -jar
> > /ofbiz/ofbiz.13.07/ofbiz.jar
> > [Install]
> > WantedBy=multi-user.target
> >
> >
> >
> ----------------------------------------------------------------------------------------------------------------
> >
> > yes i have tried just putting /ofbiz/ofbiz.13.07/ant start it drops with
> a
> > where is the build.xml error
> >
> > the above .service file hangs and timesout resulting in this
> >
> >
> >
> ----------------------------------------------------------------------------------------------------------------
> >
> > [root@localhost ~]# systemctl start ofbiz.service
> > Job for ofbiz.service failed. See 'systemctl status ofbiz.service' and
> > 'journalctl -xn' for details.
> > [root@localhost ~]# systemctl status ofbiz.service -l
> > ofbiz.service - OfBIZ Daemon
> >    Loaded: loaded (/usr/lib/systemd/system/ofbiz.service; disabled)
> >    Active: failed (Result: exit-code) since Mon 2015-04-13 12:46:14 EDT;
> 4s
> > ago
> >   Process: 1247 ExecStart=/ofbiz/ofbiz.13.07/java -Xms768M -jar
> > /ofbiz/ofbiz.13.07/ofbiz.jar (code=exited, status=143)
> >
> > Apr 13 12:44:44 localhost.localdomain java[1247]: at
> > java.security.AccessController.doPrivileged(Native Method)
> > Apr 13 12:44:44 localhost.localdomain java[1247]: at
> > java.net.URLClassLoader.findClass(URLClassLoader.java:354)
> > Apr 13 12:44:44 localhost.localdomain java[1247]: at
> > java.lang.ClassLoader.loadClass(ClassLoader.java:425)
> > Apr 13 12:44:44 localhost.localdomain java[1247]: at
> > java.lang.ClassLoader.loadClass(ClassLoader.java:358)
> > Apr 13 12:44:44 localhost.localdomain java[1247]: at
> > org.ofbiz.base.start.Start.initStartLoaders(Start.java:271)
> > Apr 13 12:44:44 localhost.localdomain java[1247]: ... 2 more
> > Apr 13 12:46:11 localhost.localdomain systemd[1]: ofbiz.service operation
> > timed out. Terminating.
> > Apr 13 12:46:14 localhost.localdomain systemd[1]: ofbiz.service: control
> > process exited, code=exited status=143
> > Apr 13 12:46:14 localhost.localdomain systemd[1]: Failed to start OfBIZ
> > Daemon.
> > Apr 13 12:46:14 localhost.localdomain systemd[1]: Unit ofbiz.service
> > entered failed state.
> >
> >
> >
> ----------------------------------------------------------------------------------------------------------------
> >
> > just a little update... im putting this down for till after lunch
> sometime
> >
> > Chris
> >
> >
> > On Mon, Apr 13, 2015 at 11:23 AM, Chris Clark <[hidden email]> wrote:
> >
> > > ahhh i was forgetting the -jar ofbiz.jar in the command line execution
> > > through the above mentioned command...
> > >
> > > i will post results
> > >
> > >
> > > On Mon, Apr 13, 2015 at 11:11 AM, Chris Clark <[hidden email]>
> wrote:
> > >
> > >> this is part and parcel of why systemd is now the standard... you dont
> > >> have to define things like that in systemd services... because the
> > services
> > >> are executed with full access to system things like environment
> > variables...
> > >>
> > >> i mean i can try to cut and copy all the enviornment variables from
> the
> > >> rc.d or init.d script but im telling you they are not necessary...
> > >>
> > >> can i not just run the ofbiz from commandline execution of
> > >>
> > >> java -Xms768M -Xmx1024M -Duser.language=en > /ofbiz/log/messages
> > >> 2>>/ofbiz/ofbiz.13.07/runtime/logs/console.log
> > >>
> > >> if that is the case then those environment variables are already
> defined
> > >> in the system and dont need to be defined again
> > >>
> > >> chris
> > >>
> > >> On Mon, Apr 13, 2015 at 10:51 AM, Ron Wheeler <
> > >> [hidden email]> wrote:
> > >>
> > >>>
> > >>> Have you defined JAVA_HOME to match where Java is found?
> > >>>
> > >>> Ron
> > >>>
> > >>> On 13/04/2015 11:04 AM, Chris Clark wrote:
> > >>>
> > >>>> maybe you can help me... the new architecture requires an absolute
> > path
> > >>>> for
> > >>>> the executable which is fine, but the java command
> > >>>>
> > >>>> /ofbiz/ofbiz.13.07/java -Xms768M -Xmx1024M -Duser.language=en >
> > >>>> /ofbiz/log/messages 2>>/ofbiz/ofbiz.13.07/runtime/logs/console.log
> > >>>>
> > >>>> wont work because the absolute path to java
> > >>>>
> > >>>> is /usr/bin/java or for me it is
> > >>>> truly /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.75-2.5.4.2.fc20.
> > >>>> i386/bin/java
> > >>>>
> > >>>> so what do i have to add to
> > >>>>
> > >>>> /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.75-2.5.4.2.fc20.i386/bin/java
> > >>>> -Xms768M -Xmx1024M -Duser.language=en > /ofbiz/log/messages
> > >>>> 2>>/ofbiz/ofbiz.13.07/runtime/logs/console.log
> > >>>>
> > >>>> to have it run in the ofbiz directory of /ofbiz/ofbiz.13.07
> > >>>>
> > >>>> java is like a third world language to me right now... im sure in a
> > >>>> couple
> > >>>> of months it will be like the back of my hand
> > >>>>
> > >>>> Chris
> > >>>>
> > >>>> On Mon, Apr 13, 2015 at 9:19 AM, Chris Clark <[hidden email]>
> > wrote:
> > >>>>
> > >>>>  right but rc.d files are extinct everything uses what is called
> > >>>>> systemd to
> > >>>>> boot up services as daemons now
> > >>>>>
> > >>>>> http://www.tecmint.com/systemd-replaces-init-in-linux/
> > >>>>>
> > >>>>> this is another "architecture" for the daemonization process, it
> does
> > >>>>> not
> > >>>>> rely on bash scripts with all kinds of various thing defined but
> > >>>>> instead
> > >>>>> relies on things that are called .service files that reside in the
> > >>>>> /lib/systemd/system dir and control the daemonization process... I
> am
> > >>>>> a red
> > >>>>> hat man and this is the method they use, soon to be, if not already
> > >>>>> now,
> > >>>>> exclusively... Im sure out of the many many many people on this
> list
> > >>>>> someone has made the switch, and I will go look in the install dir
> > for
> > >>>>> a
> > >>>>> .service file...  If i happen to get it, either from someone or
> > >>>>> manufacture
> > >>>>> it, can i upstream it?
> > >>>>>
> > >>>>> Chris
> > >>>>>
> > >>>>> On Mon, Apr 13, 2015 at 7:31 AM, Jacques Le Roux <
> > >>>>> [hidden email]> wrote:
> > >>>>>
> > >>>>>  I guess you are referring to this page https://cwiki.apache.org/
> > >>>>>> confluence/display/OFBIZ/How+to+run+OFBiz+as+a+Service
> > >>>>>> Look for rc.* files in your working copy
> > >>>>>>
> > >>>>>> HTH
> > >>>>>>
> > >>>>>> Jacques
> > >>>>>>
> > >>>>>>
> > >>>>>> Le 13/04/2015 12:29, Chris Clark a écrit :
> > >>>>>>
> > >>>>>>  does anyone have one of these... the wiki has a very much out
> dated
> > >>>>>>> init.d
> > >>>>>>> script and im trying to make my own but im having issues
> > >>>>>>>
> > >>>>>>>
> > >>>>>>>
> > >>>
> > >>> --
> > >>> Ron Wheeler
> > >>> President
> > >>> Artifact Software Inc
> > >>> email: [hidden email]
> > >>> skype: ronaldmwheeler
> > >>> phone: 866-970-2435, ext 102
> > >>>
> > >>>
> > >>
> > >
> >
>
Reply | Threaded
Open this post in threaded view
|

Re: systemd.service startup service script file?

Ron Wheeler
You might check "journalctl -n 50" to see if there is more info in the
journal.

It looks like it is having trouble starting up.
I would set JAVA_HOME since it is highly unlikely that anyone would have
set it to
"/ofbiz/ofbiz.13.07java" which appears to be where you are expecting
java to be.

The init script should give a hint about the need for a -cp in the java
command.

Ron


On 13/04/2015 2:03 PM, Chris Clark wrote:

> posted the output of systemctl in a previous email any help as to how to
> direct the class path in the java executable...  like i said this is a
> whole "nother language"
>
> Chris
>
> On Mon, Apr 13, 2015 at 12:00 PM, Mike <[hidden email]> wrote:
>
>> You need to create a REAL script that fires up ofbiz, setting JAVA_HOME,
>> etc,  Then change the above "ExecStart" to that script.
>>
>> On Mon, Apr 13, 2015 at 9:53 AM, Chris Clark <[hidden email]> wrote:
>>
>>> so this is where i am at...  i created a sym link inside the ofbiz
>>> directory to the java executable thereby having the process ran from the
>>> ofbiz home directory
>>>
>>> this i what my ofbiz.service file looks like... and yes they seem to
>>> usually be this simple, but can be as complicated as you want
>>>
>>>
>> ---------------------------------------------------------------------------------------------------------------
>>> cat /lib/systemd/system/ofbiz.service
>>>
>>> [Unit]
>>> Description=OfBIZ Daemon
>>> After=network.target
>>> [Service]
>>> Type=forking
>>> ExecStart=/ofbiz/ofbiz.13.07/java -Xms768M -jar
>>> /ofbiz/ofbiz.13.07/ofbiz.jar
>>> [Install]
>>> WantedBy=multi-user.target
>>>
>>>
>>>
>> ----------------------------------------------------------------------------------------------------------------
>>> yes i have tried just putting /ofbiz/ofbiz.13.07/ant start it drops with
>> a
>>> where is the build.xml error
>>>
>>> the above .service file hangs and timesout resulting in this
>>>
>>>
>>>
>> ----------------------------------------------------------------------------------------------------------------
>>> [root@localhost ~]# systemctl start ofbiz.service
>>> Job for ofbiz.service failed. See 'systemctl status ofbiz.service' and
>>> 'journalctl -xn' for details.
>>> [root@localhost ~]# systemctl status ofbiz.service -l
>>> ofbiz.service - OfBIZ Daemon
>>>     Loaded: loaded (/usr/lib/systemd/system/ofbiz.service; disabled)
>>>     Active: failed (Result: exit-code) since Mon 2015-04-13 12:46:14 EDT;
>> 4s
>>> ago
>>>    Process: 1247 ExecStart=/ofbiz/ofbiz.13.07/java -Xms768M -jar
>>> /ofbiz/ofbiz.13.07/ofbiz.jar (code=exited, status=143)
>>>
>>> Apr 13 12:44:44 localhost.localdomain java[1247]: at
>>> java.security.AccessController.doPrivileged(Native Method)
>>> Apr 13 12:44:44 localhost.localdomain java[1247]: at
>>> java.net.URLClassLoader.findClass(URLClassLoader.java:354)
>>> Apr 13 12:44:44 localhost.localdomain java[1247]: at
>>> java.lang.ClassLoader.loadClass(ClassLoader.java:425)
>>> Apr 13 12:44:44 localhost.localdomain java[1247]: at
>>> java.lang.ClassLoader.loadClass(ClassLoader.java:358)
>>> Apr 13 12:44:44 localhost.localdomain java[1247]: at
>>> org.ofbiz.base.start.Start.initStartLoaders(Start.java:271)
>>> Apr 13 12:44:44 localhost.localdomain java[1247]: ... 2 more
>>> Apr 13 12:46:11 localhost.localdomain systemd[1]: ofbiz.service operation
>>> timed out. Terminating.
>>> Apr 13 12:46:14 localhost.localdomain systemd[1]: ofbiz.service: control
>>> process exited, code=exited status=143
>>> Apr 13 12:46:14 localhost.localdomain systemd[1]: Failed to start OfBIZ
>>> Daemon.
>>> Apr 13 12:46:14 localhost.localdomain systemd[1]: Unit ofbiz.service
>>> entered failed state.
>>>
>>>
>>>
>> ----------------------------------------------------------------------------------------------------------------
>>> just a little update... im putting this down for till after lunch
>> sometime
>>> Chris
>>>
>>>
>>> On Mon, Apr 13, 2015 at 11:23 AM, Chris Clark <[hidden email]> wrote:
>>>
>>>> ahhh i was forgetting the -jar ofbiz.jar in the command line execution
>>>> through the above mentioned command...
>>>>
>>>> i will post results
>>>>
>>>>
>>>> On Mon, Apr 13, 2015 at 11:11 AM, Chris Clark <[hidden email]>
>> wrote:
>>>>> this is part and parcel of why systemd is now the standard... you dont
>>>>> have to define things like that in systemd services... because the
>>> services
>>>>> are executed with full access to system things like environment
>>> variables...
>>>>> i mean i can try to cut and copy all the enviornment variables from
>> the
>>>>> rc.d or init.d script but im telling you they are not necessary...
>>>>>
>>>>> can i not just run the ofbiz from commandline execution of
>>>>>
>>>>> java -Xms768M -Xmx1024M -Duser.language=en > /ofbiz/log/messages
>>>>> 2>>/ofbiz/ofbiz.13.07/runtime/logs/console.log
>>>>>
>>>>> if that is the case then those environment variables are already
>> defined
>>>>> in the system and dont need to be defined again
>>>>>
>>>>> chris
>>>>>
>>>>> On Mon, Apr 13, 2015 at 10:51 AM, Ron Wheeler <
>>>>> [hidden email]> wrote:
>>>>>
>>>>>> Have you defined JAVA_HOME to match where Java is found?
>>>>>>
>>>>>> Ron
>>>>>>
>>>>>> On 13/04/2015 11:04 AM, Chris Clark wrote:
>>>>>>
>>>>>>> maybe you can help me... the new architecture requires an absolute
>>> path
>>>>>>> for
>>>>>>> the executable which is fine, but the java command
>>>>>>>
>>>>>>> /ofbiz/ofbiz.13.07/java -Xms768M -Xmx1024M -Duser.language=en >
>>>>>>> /ofbiz/log/messages 2>>/ofbiz/ofbiz.13.07/runtime/logs/console.log
>>>>>>>
>>>>>>> wont work because the absolute path to java
>>>>>>>
>>>>>>> is /usr/bin/java or for me it is
>>>>>>> truly /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.75-2.5.4.2.fc20.
>>>>>>> i386/bin/java
>>>>>>>
>>>>>>> so what do i have to add to
>>>>>>>
>>>>>>> /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.75-2.5.4.2.fc20.i386/bin/java
>>>>>>> -Xms768M -Xmx1024M -Duser.language=en > /ofbiz/log/messages
>>>>>>> 2>>/ofbiz/ofbiz.13.07/runtime/logs/console.log
>>>>>>>
>>>>>>> to have it run in the ofbiz directory of /ofbiz/ofbiz.13.07
>>>>>>>
>>>>>>> java is like a third world language to me right now... im sure in a
>>>>>>> couple
>>>>>>> of months it will be like the back of my hand
>>>>>>>
>>>>>>> Chris
>>>>>>>
>>>>>>> On Mon, Apr 13, 2015 at 9:19 AM, Chris Clark <[hidden email]>
>>> wrote:
>>>>>>>   right but rc.d files are extinct everything uses what is called
>>>>>>>> systemd to
>>>>>>>> boot up services as daemons now
>>>>>>>>
>>>>>>>> http://www.tecmint.com/systemd-replaces-init-in-linux/
>>>>>>>>
>>>>>>>> this is another "architecture" for the daemonization process, it
>> does
>>>>>>>> not
>>>>>>>> rely on bash scripts with all kinds of various thing defined but
>>>>>>>> instead
>>>>>>>> relies on things that are called .service files that reside in the
>>>>>>>> /lib/systemd/system dir and control the daemonization process... I
>> am
>>>>>>>> a red
>>>>>>>> hat man and this is the method they use, soon to be, if not already
>>>>>>>> now,
>>>>>>>> exclusively... Im sure out of the many many many people on this
>> list
>>>>>>>> someone has made the switch, and I will go look in the install dir
>>> for
>>>>>>>> a
>>>>>>>> .service file...  If i happen to get it, either from someone or
>>>>>>>> manufacture
>>>>>>>> it, can i upstream it?
>>>>>>>>
>>>>>>>> Chris
>>>>>>>>
>>>>>>>> On Mon, Apr 13, 2015 at 7:31 AM, Jacques Le Roux <
>>>>>>>> [hidden email]> wrote:
>>>>>>>>
>>>>>>>>   I guess you are referring to this page https://cwiki.apache.org/
>>>>>>>>> confluence/display/OFBIZ/How+to+run+OFBiz+as+a+Service
>>>>>>>>> Look for rc.* files in your working copy
>>>>>>>>>
>>>>>>>>> HTH
>>>>>>>>>
>>>>>>>>> Jacques
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Le 13/04/2015 12:29, Chris Clark a écrit :
>>>>>>>>>
>>>>>>>>>   does anyone have one of these... the wiki has a very much out
>> dated
>>>>>>>>>> init.d
>>>>>>>>>> script and im trying to make my own but im having issues
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>> --
>>>>>> Ron Wheeler
>>>>>> President
>>>>>> Artifact Software Inc
>>>>>> email: [hidden email]
>>>>>> skype: ronaldmwheeler
>>>>>> phone: 866-970-2435, ext 102
>>>>>>
>>>>>>


--
Ron Wheeler
President
Artifact Software Inc
email: [hidden email]
skype: ronaldmwheeler
phone: 866-970-2435, ext 102

Reply | Threaded
Open this post in threaded view
|

Re: systemd.service startup service script file?

Chris Clark
ok so i did this, made a script file per Mike's suggestion
the script file is here


-------------------------------------------------------------------------------------------------------------------------
[root@localhost system]# cat /ofbiz/ofbiz.13.07/ofbizd
#!/bin/bash
#shell script for ofbiz daemon
#ofbizd

export JAVA_HOME=/lib/jvm/java-1.7.0-openjdk-1.7.0.75-2.5.4.2.fc20.i386
export CLASSPATH=/lib/jvm/java-1.7.0-openjdk-1.7.0.75-2.5.4.2.fc20.i386
export PATH=/bin:/usr/bin:/sbin:/usr/sbin:$PATH
export JAVA_BINARY=/usr/bin/java
export JAVA=$JAVA_BINARY
export OFBIZ_HOME=/ofbiz/ofbiz.13.07
export OFBIZ_LOG=$OFBIZ_HOME/runtime/logs/console.log
export OFBIZ_OUT=/tmp/OfbizOut
export JAVA_VMOPTIONS="-Xms768M -Duser.language=en"
export JAVA_ARGS="-jar ${OFBIZ_HOME}/ofbiz.jar"

cd $OFBIZ_HOME && $JAVA_BINARY $VMARGS $JAVA_ARGS >$OFBIZ_OUT 2>>$OFBIZ_LOG

-------------------------------------------------------------------------------------------------------------------------

now i already showed my .service file.. i only change the Execstart to
point to the ofbizd, it still times out the same way

this is what the console.log shows so you maybe right Ron with the Class
pointer, so if you could help me point it to the classes i would appreciate
it

-------------------------------------------------------------------------------------------------------------------------
Exception in thread "main" org.ofbiz.base.start.StartupException:
org.ofbiz.base.container.ContainerLoader
        at org.ofbiz.base.start.Start.initStartLoaders(Start.java:276)
        at org.ofbiz.base.start.Start.init(Start.java:241)
        at org.ofbiz.base.start.Start.main(Start.java:127)
Caused by: java.lang.ClassNotFoundException:
org.ofbiz.base.container.ContainerLoader
        at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
        at org.ofbiz.base.start.Start.initStartLoaders(Start.java:271)
        ... 2 more
-------------------------------------------------------------------------------------------------------------------------


Chris

On Mon, Apr 13, 2015 at 1:15 PM, Ron Wheeler <[hidden email]
> wrote:

> You might check "journalctl -n 50" to see if there is more info in the
> journal.
>
> It looks like it is having trouble starting up.
> I would set JAVA_HOME since it is highly unlikely that anyone would have
> set it to
> "/ofbiz/ofbiz.13.07java" which appears to be where you are expecting java
> to be.
>
> The init script should give a hint about the need for a -cp in the java
> command.
>
> Ron
>
>
>
> On 13/04/2015 2:03 PM, Chris Clark wrote:
>
>> posted the output of systemctl in a previous email any help as to how to
>> direct the class path in the java executable...  like i said this is a
>> whole "nother language"
>>
>> Chris
>>
>> On Mon, Apr 13, 2015 at 12:00 PM, Mike <[hidden email]> wrote:
>>
>>  You need to create a REAL script that fires up ofbiz, setting JAVA_HOME,
>>> etc,  Then change the above "ExecStart" to that script.
>>>
>>> On Mon, Apr 13, 2015 at 9:53 AM, Chris Clark <[hidden email]> wrote:
>>>
>>>  so this is where i am at...  i created a sym link inside the ofbiz
>>>> directory to the java executable thereby having the process ran from the
>>>> ofbiz home directory
>>>>
>>>> this i what my ofbiz.service file looks like... and yes they seem to
>>>> usually be this simple, but can be as complicated as you want
>>>>
>>>>
>>>>  ------------------------------------------------------------
>>> ---------------------------------------------------
>>>
>>>> cat /lib/systemd/system/ofbiz.service
>>>>
>>>> [Unit]
>>>> Description=OfBIZ Daemon
>>>> After=network.target
>>>> [Service]
>>>> Type=forking
>>>> ExecStart=/ofbiz/ofbiz.13.07/java -Xms768M -jar
>>>> /ofbiz/ofbiz.13.07/ofbiz.jar
>>>> [Install]
>>>> WantedBy=multi-user.target
>>>>
>>>>
>>>>
>>>>  ------------------------------------------------------------
>>> ----------------------------------------------------
>>>
>>>> yes i have tried just putting /ofbiz/ofbiz.13.07/ant start it drops with
>>>>
>>> a
>>>
>>>> where is the build.xml error
>>>>
>>>> the above .service file hangs and timesout resulting in this
>>>>
>>>>
>>>>
>>>>  ------------------------------------------------------------
>>> ----------------------------------------------------
>>>
>>>> [root@localhost ~]# systemctl start ofbiz.service
>>>> Job for ofbiz.service failed. See 'systemctl status ofbiz.service' and
>>>> 'journalctl -xn' for details.
>>>> [root@localhost ~]# systemctl status ofbiz.service -l
>>>> ofbiz.service - OfBIZ Daemon
>>>>     Loaded: loaded (/usr/lib/systemd/system/ofbiz.service; disabled)
>>>>     Active: failed (Result: exit-code) since Mon 2015-04-13 12:46:14
>>>> EDT;
>>>>
>>> 4s
>>>
>>>> ago
>>>>    Process: 1247 ExecStart=/ofbiz/ofbiz.13.07/java -Xms768M -jar
>>>> /ofbiz/ofbiz.13.07/ofbiz.jar (code=exited, status=143)
>>>>
>>>> Apr 13 12:44:44 localhost.localdomain java[1247]: at
>>>> java.security.AccessController.doPrivileged(Native Method)
>>>> Apr 13 12:44:44 localhost.localdomain java[1247]: at
>>>> java.net.URLClassLoader.findClass(URLClassLoader.java:354)
>>>> Apr 13 12:44:44 localhost.localdomain java[1247]: at
>>>> java.lang.ClassLoader.loadClass(ClassLoader.java:425)
>>>> Apr 13 12:44:44 localhost.localdomain java[1247]: at
>>>> java.lang.ClassLoader.loadClass(ClassLoader.java:358)
>>>> Apr 13 12:44:44 localhost.localdomain java[1247]: at
>>>> org.ofbiz.base.start.Start.initStartLoaders(Start.java:271)
>>>> Apr 13 12:44:44 localhost.localdomain java[1247]: ... 2 more
>>>> Apr 13 12:46:11 localhost.localdomain systemd[1]: ofbiz.service
>>>> operation
>>>> timed out. Terminating.
>>>> Apr 13 12:46:14 localhost.localdomain systemd[1]: ofbiz.service: control
>>>> process exited, code=exited status=143
>>>> Apr 13 12:46:14 localhost.localdomain systemd[1]: Failed to start OfBIZ
>>>> Daemon.
>>>> Apr 13 12:46:14 localhost.localdomain systemd[1]: Unit ofbiz.service
>>>> entered failed state.
>>>>
>>>>
>>>>
>>>>  ------------------------------------------------------------
>>> ----------------------------------------------------
>>>
>>>> just a little update... im putting this down for till after lunch
>>>>
>>> sometime
>>>
>>>> Chris
>>>>
>>>>
>>>> On Mon, Apr 13, 2015 at 11:23 AM, Chris Clark <[hidden email]> wrote:
>>>>
>>>>  ahhh i was forgetting the -jar ofbiz.jar in the command line execution
>>>>> through the above mentioned command...
>>>>>
>>>>> i will post results
>>>>>
>>>>>
>>>>> On Mon, Apr 13, 2015 at 11:11 AM, Chris Clark <[hidden email]>
>>>>>
>>>> wrote:
>>>
>>>> this is part and parcel of why systemd is now the standard... you dont
>>>>>> have to define things like that in systemd services... because the
>>>>>>
>>>>> services
>>>>
>>>>> are executed with full access to system things like environment
>>>>>>
>>>>> variables...
>>>>
>>>>> i mean i can try to cut and copy all the enviornment variables from
>>>>>>
>>>>> the
>>>
>>>> rc.d or init.d script but im telling you they are not necessary...
>>>>>>
>>>>>> can i not just run the ofbiz from commandline execution of
>>>>>>
>>>>>> java -Xms768M -Xmx1024M -Duser.language=en > /ofbiz/log/messages
>>>>>> 2>>/ofbiz/ofbiz.13.07/runtime/logs/console.log
>>>>>>
>>>>>> if that is the case then those environment variables are already
>>>>>>
>>>>> defined
>>>
>>>> in the system and dont need to be defined again
>>>>>>
>>>>>> chris
>>>>>>
>>>>>> On Mon, Apr 13, 2015 at 10:51 AM, Ron Wheeler <
>>>>>> [hidden email]> wrote:
>>>>>>
>>>>>>  Have you defined JAVA_HOME to match where Java is found?
>>>>>>>
>>>>>>> Ron
>>>>>>>
>>>>>>> On 13/04/2015 11:04 AM, Chris Clark wrote:
>>>>>>>
>>>>>>>  maybe you can help me... the new architecture requires an absolute
>>>>>>>>
>>>>>>> path
>>>>
>>>>> for
>>>>>>>> the executable which is fine, but the java command
>>>>>>>>
>>>>>>>> /ofbiz/ofbiz.13.07/java -Xms768M -Xmx1024M -Duser.language=en >
>>>>>>>> /ofbiz/log/messages 2>>/ofbiz/ofbiz.13.07/runtime/logs/console.log
>>>>>>>>
>>>>>>>> wont work because the absolute path to java
>>>>>>>>
>>>>>>>> is /usr/bin/java or for me it is
>>>>>>>> truly /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.75-2.5.4.2.fc20.
>>>>>>>> i386/bin/java
>>>>>>>>
>>>>>>>> so what do i have to add to
>>>>>>>>
>>>>>>>> /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.75-2.5.4.2.fc20.i386/bin/java
>>>>>>>> -Xms768M -Xmx1024M -Duser.language=en > /ofbiz/log/messages
>>>>>>>> 2>>/ofbiz/ofbiz.13.07/runtime/logs/console.log
>>>>>>>>
>>>>>>>> to have it run in the ofbiz directory of /ofbiz/ofbiz.13.07
>>>>>>>>
>>>>>>>> java is like a third world language to me right now... im sure in a
>>>>>>>> couple
>>>>>>>> of months it will be like the back of my hand
>>>>>>>>
>>>>>>>> Chris
>>>>>>>>
>>>>>>>> On Mon, Apr 13, 2015 at 9:19 AM, Chris Clark <[hidden email]>
>>>>>>>>
>>>>>>> wrote:
>>>>
>>>>>   right but rc.d files are extinct everything uses what is called
>>>>>>>>
>>>>>>>>> systemd to
>>>>>>>>> boot up services as daemons now
>>>>>>>>>
>>>>>>>>> http://www.tecmint.com/systemd-replaces-init-in-linux/
>>>>>>>>>
>>>>>>>>> this is another "architecture" for the daemonization process, it
>>>>>>>>>
>>>>>>>> does
>>>
>>>> not
>>>>>>>>> rely on bash scripts with all kinds of various thing defined but
>>>>>>>>> instead
>>>>>>>>> relies on things that are called .service files that reside in the
>>>>>>>>> /lib/systemd/system dir and control the daemonization process... I
>>>>>>>>>
>>>>>>>> am
>>>
>>>> a red
>>>>>>>>> hat man and this is the method they use, soon to be, if not already
>>>>>>>>> now,
>>>>>>>>> exclusively... Im sure out of the many many many people on this
>>>>>>>>>
>>>>>>>> list
>>>
>>>> someone has made the switch, and I will go look in the install dir
>>>>>>>>>
>>>>>>>> for
>>>>
>>>>> a
>>>>>>>>> .service file...  If i happen to get it, either from someone or
>>>>>>>>> manufacture
>>>>>>>>> it, can i upstream it?
>>>>>>>>>
>>>>>>>>> Chris
>>>>>>>>>
>>>>>>>>> On Mon, Apr 13, 2015 at 7:31 AM, Jacques Le Roux <
>>>>>>>>> [hidden email]> wrote:
>>>>>>>>>
>>>>>>>>>   I guess you are referring to this page https://cwiki.apache.org/
>>>>>>>>>
>>>>>>>>>> confluence/display/OFBIZ/How+to+run+OFBiz+as+a+Service
>>>>>>>>>> Look for rc.* files in your working copy
>>>>>>>>>>
>>>>>>>>>> HTH
>>>>>>>>>>
>>>>>>>>>> Jacques
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Le 13/04/2015 12:29, Chris Clark a écrit :
>>>>>>>>>>
>>>>>>>>>>   does anyone have one of these... the wiki has a very much out
>>>>>>>>>>
>>>>>>>>> dated
>>>
>>>> init.d
>>>>>>>>>>> script and im trying to make my own but im having issues
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>  --
>>>>>>> Ron Wheeler
>>>>>>> President
>>>>>>> Artifact Software Inc
>>>>>>> email: [hidden email]
>>>>>>> skype: ronaldmwheeler
>>>>>>> phone: 866-970-2435, ext 102
>>>>>>>
>>>>>>>
>>>>>>>
>
> --
> Ron Wheeler
> President
> Artifact Software Inc
> email: [hidden email]
> skype: ronaldmwheeler
> phone: 866-970-2435, ext 102
>
>
Reply | Threaded
Open this post in threaded view
|

Re: systemd.service startup service script file?

Mike Z
I don't think you want to specify the CLASSPATH.  This is calculated by
java.  You also had some syntax errors.

Try:

#!/bin/bash
#shell script for ofbiz daemon
#ofbizd

export JAVA_HOME=/lib/jvm/java-1.7.0-openjdk-1.7.0.75-2.5.4.2.fc20.i386
export PATH=/bin:/usr/bin:/sbin:/usr/sbin:$PATH
export JAVA_BINARY=/usr/bin/java
export JAVA=$JAVA_BINARY
export OFBIZ_HOME=/ofbiz/ofbiz.13.07
export OFBIZ_LOG=$OFBIZ_HOME/runtime/logs/console.log
export OFBIZ_OUT=/tmp/OfbizOut
export JAVA_VMOPTIONS="-Xms768M -Duser.language=en"
export JAVA_ARGS="-jar ofbiz.jar"

cd $OFBIZ_HOME && $JAVA_BINARY $JAVA_ARGS  $JAVA_VMOPTIONS > $OFBIZ_OUT 2>
$OFBIZ_LOG &


On Mon, Apr 13, 2015 at 12:19 PM, Chris Clark <[hidden email]> wrote:

> ok so i did this, made a script file per Mike's suggestion
> the script file is here
>
>
>
> -------------------------------------------------------------------------------------------------------------------------
> [root@localhost system]# cat /ofbiz/ofbiz.13.07/ofbizd
> #!/bin/bash
> #shell script for ofbiz daemon
> #ofbizd
>
> export JAVA_HOME=/lib/jvm/java-1.7.0-openjdk-1.7.0.75-2.5.4.2.fc20.i386
> export CLASSPATH=/lib/jvm/java-1.7.0-openjdk-1.7.0.75-2.5.4.2.fc20.i386
> export PATH=/bin:/usr/bin:/sbin:/usr/sbin:$PATH
> export JAVA_BINARY=/usr/bin/java
> export JAVA=$JAVA_BINARY
> export OFBIZ_HOME=/ofbiz/ofbiz.13.07
> export OFBIZ_LOG=$OFBIZ_HOME/runtime/logs/console.log
> export OFBIZ_OUT=/tmp/OfbizOut
> export JAVA_VMOPTIONS="-Xms768M -Duser.language=en"
> export JAVA_ARGS="-jar ${OFBIZ_HOME}/ofbiz.jar"
>
> cd $OFBIZ_HOME && $JAVA_BINARY $VMARGS $JAVA_ARGS >$OFBIZ_OUT 2>>$OFBIZ_LOG
>
>
> -------------------------------------------------------------------------------------------------------------------------
>
> now i already showed my .service file.. i only change the Execstart to
> point to the ofbizd, it still times out the same way
>
> this is what the console.log shows so you maybe right Ron with the Class
> pointer, so if you could help me point it to the classes i would appreciate
> it
>
>
> -------------------------------------------------------------------------------------------------------------------------
> Exception in thread "main" org.ofbiz.base.start.StartupException:
> org.ofbiz.base.container.ContainerLoader
>         at org.ofbiz.base.start.Start.initStartLoaders(Start.java:276)
>         at org.ofbiz.base.start.Start.init(Start.java:241)
>         at org.ofbiz.base.start.Start.main(Start.java:127)
> Caused by: java.lang.ClassNotFoundException:
> org.ofbiz.base.container.ContainerLoader
>         at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
>         at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
>         at org.ofbiz.base.start.Start.initStartLoaders(Start.java:271)
>         ... 2 more
>
> -------------------------------------------------------------------------------------------------------------------------
>
>
> Chris
>
> On Mon, Apr 13, 2015 at 1:15 PM, Ron Wheeler <
> [hidden email]
> > wrote:
>
> > You might check "journalctl -n 50" to see if there is more info in the
> > journal.
> >
> > It looks like it is having trouble starting up.
> > I would set JAVA_HOME since it is highly unlikely that anyone would have
> > set it to
> > "/ofbiz/ofbiz.13.07java" which appears to be where you are expecting java
> > to be.
> >
> > The init script should give a hint about the need for a -cp in the java
> > command.
> >
> > Ron
> >
> >
> >
> > On 13/04/2015 2:03 PM, Chris Clark wrote:
> >
> >> posted the output of systemctl in a previous email any help as to how to
> >> direct the class path in the java executable...  like i said this is a
> >> whole "nother language"
> >>
> >> Chris
> >>
> >> On Mon, Apr 13, 2015 at 12:00 PM, Mike <[hidden email]> wrote:
> >>
> >>  You need to create a REAL script that fires up ofbiz, setting
> JAVA_HOME,
> >>> etc,  Then change the above "ExecStart" to that script.
> >>>
> >>> On Mon, Apr 13, 2015 at 9:53 AM, Chris Clark <[hidden email]> wrote:
> >>>
> >>>  so this is where i am at...  i created a sym link inside the ofbiz
> >>>> directory to the java executable thereby having the process ran from
> the
> >>>> ofbiz home directory
> >>>>
> >>>> this i what my ofbiz.service file looks like... and yes they seem to
> >>>> usually be this simple, but can be as complicated as you want
> >>>>
> >>>>
> >>>>  ------------------------------------------------------------
> >>> ---------------------------------------------------
> >>>
> >>>> cat /lib/systemd/system/ofbiz.service
> >>>>
> >>>> [Unit]
> >>>> Description=OfBIZ Daemon
> >>>> After=network.target
> >>>> [Service]
> >>>> Type=forking
> >>>> ExecStart=/ofbiz/ofbiz.13.07/java -Xms768M -jar
> >>>> /ofbiz/ofbiz.13.07/ofbiz.jar
> >>>> [Install]
> >>>> WantedBy=multi-user.target
> >>>>
> >>>>
> >>>>
> >>>>  ------------------------------------------------------------
> >>> ----------------------------------------------------
> >>>
> >>>> yes i have tried just putting /ofbiz/ofbiz.13.07/ant start it drops
> with
> >>>>
> >>> a
> >>>
> >>>> where is the build.xml error
> >>>>
> >>>> the above .service file hangs and timesout resulting in this
> >>>>
> >>>>
> >>>>
> >>>>  ------------------------------------------------------------
> >>> ----------------------------------------------------
> >>>
> >>>> [root@localhost ~]# systemctl start ofbiz.service
> >>>> Job for ofbiz.service failed. See 'systemctl status ofbiz.service' and
> >>>> 'journalctl -xn' for details.
> >>>> [root@localhost ~]# systemctl status ofbiz.service -l
> >>>> ofbiz.service - OfBIZ Daemon
> >>>>     Loaded: loaded (/usr/lib/systemd/system/ofbiz.service; disabled)
> >>>>     Active: failed (Result: exit-code) since Mon 2015-04-13 12:46:14
> >>>> EDT;
> >>>>
> >>> 4s
> >>>
> >>>> ago
> >>>>    Process: 1247 ExecStart=/ofbiz/ofbiz.13.07/java -Xms768M -jar
> >>>> /ofbiz/ofbiz.13.07/ofbiz.jar (code=exited, status=143)
> >>>>
> >>>> Apr 13 12:44:44 localhost.localdomain java[1247]: at
> >>>> java.security.AccessController.doPrivileged(Native Method)
> >>>> Apr 13 12:44:44 localhost.localdomain java[1247]: at
> >>>> java.net.URLClassLoader.findClass(URLClassLoader.java:354)
> >>>> Apr 13 12:44:44 localhost.localdomain java[1247]: at
> >>>> java.lang.ClassLoader.loadClass(ClassLoader.java:425)
> >>>> Apr 13 12:44:44 localhost.localdomain java[1247]: at
> >>>> java.lang.ClassLoader.loadClass(ClassLoader.java:358)
> >>>> Apr 13 12:44:44 localhost.localdomain java[1247]: at
> >>>> org.ofbiz.base.start.Start.initStartLoaders(Start.java:271)
> >>>> Apr 13 12:44:44 localhost.localdomain java[1247]: ... 2 more
> >>>> Apr 13 12:46:11 localhost.localdomain systemd[1]: ofbiz.service
> >>>> operation
> >>>> timed out. Terminating.
> >>>> Apr 13 12:46:14 localhost.localdomain systemd[1]: ofbiz.service:
> control
> >>>> process exited, code=exited status=143
> >>>> Apr 13 12:46:14 localhost.localdomain systemd[1]: Failed to start
> OfBIZ
> >>>> Daemon.
> >>>> Apr 13 12:46:14 localhost.localdomain systemd[1]: Unit ofbiz.service
> >>>> entered failed state.
> >>>>
> >>>>
> >>>>
> >>>>  ------------------------------------------------------------
> >>> ----------------------------------------------------
> >>>
> >>>> just a little update... im putting this down for till after lunch
> >>>>
> >>> sometime
> >>>
> >>>> Chris
> >>>>
> >>>>
> >>>> On Mon, Apr 13, 2015 at 11:23 AM, Chris Clark <[hidden email]>
> wrote:
> >>>>
> >>>>  ahhh i was forgetting the -jar ofbiz.jar in the command line
> execution
> >>>>> through the above mentioned command...
> >>>>>
> >>>>> i will post results
> >>>>>
> >>>>>
> >>>>> On Mon, Apr 13, 2015 at 11:11 AM, Chris Clark <[hidden email]>
> >>>>>
> >>>> wrote:
> >>>
> >>>> this is part and parcel of why systemd is now the standard... you dont
> >>>>>> have to define things like that in systemd services... because the
> >>>>>>
> >>>>> services
> >>>>
> >>>>> are executed with full access to system things like environment
> >>>>>>
> >>>>> variables...
> >>>>
> >>>>> i mean i can try to cut and copy all the enviornment variables from
> >>>>>>
> >>>>> the
> >>>
> >>>> rc.d or init.d script but im telling you they are not necessary...
> >>>>>>
> >>>>>> can i not just run the ofbiz from commandline execution of
> >>>>>>
> >>>>>> java -Xms768M -Xmx1024M -Duser.language=en > /ofbiz/log/messages
> >>>>>> 2>>/ofbiz/ofbiz.13.07/runtime/logs/console.log
> >>>>>>
> >>>>>> if that is the case then those environment variables are already
> >>>>>>
> >>>>> defined
> >>>
> >>>> in the system and dont need to be defined again
> >>>>>>
> >>>>>> chris
> >>>>>>
> >>>>>> On Mon, Apr 13, 2015 at 10:51 AM, Ron Wheeler <
> >>>>>> [hidden email]> wrote:
> >>>>>>
> >>>>>>  Have you defined JAVA_HOME to match where Java is found?
> >>>>>>>
> >>>>>>> Ron
> >>>>>>>
> >>>>>>> On 13/04/2015 11:04 AM, Chris Clark wrote:
> >>>>>>>
> >>>>>>>  maybe you can help me... the new architecture requires an absolute
> >>>>>>>>
> >>>>>>> path
> >>>>
> >>>>> for
> >>>>>>>> the executable which is fine, but the java command
> >>>>>>>>
> >>>>>>>> /ofbiz/ofbiz.13.07/java -Xms768M -Xmx1024M -Duser.language=en >
> >>>>>>>> /ofbiz/log/messages 2>>/ofbiz/ofbiz.13.07/runtime/logs/console.log
> >>>>>>>>
> >>>>>>>> wont work because the absolute path to java
> >>>>>>>>
> >>>>>>>> is /usr/bin/java or for me it is
> >>>>>>>> truly /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.75-2.5.4.2.fc20.
> >>>>>>>> i386/bin/java
> >>>>>>>>
> >>>>>>>> so what do i have to add to
> >>>>>>>>
> >>>>>>>>
> /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.75-2.5.4.2.fc20.i386/bin/java
> >>>>>>>> -Xms768M -Xmx1024M -Duser.language=en > /ofbiz/log/messages
> >>>>>>>> 2>>/ofbiz/ofbiz.13.07/runtime/logs/console.log
> >>>>>>>>
> >>>>>>>> to have it run in the ofbiz directory of /ofbiz/ofbiz.13.07
> >>>>>>>>
> >>>>>>>> java is like a third world language to me right now... im sure in
> a
> >>>>>>>> couple
> >>>>>>>> of months it will be like the back of my hand
> >>>>>>>>
> >>>>>>>> Chris
> >>>>>>>>
> >>>>>>>> On Mon, Apr 13, 2015 at 9:19 AM, Chris Clark <[hidden email]>
> >>>>>>>>
> >>>>>>> wrote:
> >>>>
> >>>>>   right but rc.d files are extinct everything uses what is called
> >>>>>>>>
> >>>>>>>>> systemd to
> >>>>>>>>> boot up services as daemons now
> >>>>>>>>>
> >>>>>>>>> http://www.tecmint.com/systemd-replaces-init-in-linux/
> >>>>>>>>>
> >>>>>>>>> this is another "architecture" for the daemonization process, it
> >>>>>>>>>
> >>>>>>>> does
> >>>
> >>>> not
> >>>>>>>>> rely on bash scripts with all kinds of various thing defined but
> >>>>>>>>> instead
> >>>>>>>>> relies on things that are called .service files that reside in
> the
> >>>>>>>>> /lib/systemd/system dir and control the daemonization process...
> I
> >>>>>>>>>
> >>>>>>>> am
> >>>
> >>>> a red
> >>>>>>>>> hat man and this is the method they use, soon to be, if not
> already
> >>>>>>>>> now,
> >>>>>>>>> exclusively... Im sure out of the many many many people on this
> >>>>>>>>>
> >>>>>>>> list
> >>>
> >>>> someone has made the switch, and I will go look in the install dir
> >>>>>>>>>
> >>>>>>>> for
> >>>>
> >>>>> a
> >>>>>>>>> .service file...  If i happen to get it, either from someone or
> >>>>>>>>> manufacture
> >>>>>>>>> it, can i upstream it?
> >>>>>>>>>
> >>>>>>>>> Chris
> >>>>>>>>>
> >>>>>>>>> On Mon, Apr 13, 2015 at 7:31 AM, Jacques Le Roux <
> >>>>>>>>> [hidden email]> wrote:
> >>>>>>>>>
> >>>>>>>>>   I guess you are referring to this page
> https://cwiki.apache.org/
> >>>>>>>>>
> >>>>>>>>>> confluence/display/OFBIZ/How+to+run+OFBiz+as+a+Service
> >>>>>>>>>> Look for rc.* files in your working copy
> >>>>>>>>>>
> >>>>>>>>>> HTH
> >>>>>>>>>>
> >>>>>>>>>> Jacques
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>> Le 13/04/2015 12:29, Chris Clark a écrit :
> >>>>>>>>>>
> >>>>>>>>>>   does anyone have one of these... the wiki has a very much out
> >>>>>>>>>>
> >>>>>>>>> dated
> >>>
> >>>> init.d
> >>>>>>>>>>> script and im trying to make my own but im having issues
> >>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>>  --
> >>>>>>> Ron Wheeler
> >>>>>>> President
> >>>>>>> Artifact Software Inc
> >>>>>>> email: [hidden email]
> >>>>>>> skype: ronaldmwheeler
> >>>>>>> phone: 866-970-2435, ext 102
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >
> > --
> > Ron Wheeler
> > President
> > Artifact Software Inc
> > email: [hidden email]
> > skype: ronaldmwheeler
> > phone: 866-970-2435, ext 102
> >
> >
>
Reply | Threaded
Open this post in threaded view
|

Re: systemd.service startup service script file?

Chris Clark
ok actually i had fixed that little touch up you did but the end result was
this...

same ofbiz.service file pointing to a ofbizd script residing in the ofbiz
home directory ( I dont think its placement matters)

I still had all the class not found errors so I ran this from the ofbiz
home directory giving me all folders with classes inside of them

ll -Rl | grep -B10 "\.class" | grep "\/" | sed 's/://g'

i then placed all those directories within a classpath.txt file : delimited

and my script looks like this

--------------------------------------------------------------------------------------------------------------------------
#!/bin/bash
#shell script for ofbiz daemon
#ofbizd

export JAVA_HOME=/lib/jvm/java-1.7.0-openjdk-1.7.0.75-2.5.4.2.fc20.i386
export CLASSPATH=/lib/jvm/java-1.7.0-openjdk-1.7.0.75-2.5.4.2.fc20.i386
export PATH=/bin:/usr/bin:/sbin:/usr/sbin:$PATH
export JAVA_BINARY=/usr/bin/java
export JAVA=$JAVA_BINARY
export OFBIZ_HOME=/ofbiz/ofbiz.13.07
export OFBIZ_LOG=$OFBIZ_HOME/runtime/logs/console.log
export OFBIZ_OUT=/tmp/OfbizOut
export JAVA_VMOPTIONS="-Xms768M -Duser.language=en"
export JAVA_ARGS="-jar $OFBIZ_HOME/ofbiz.jar"
export OFBIZ_USER=rip057
read CLASSPATH < /ofbiz/ofbiz.13.07/classpath.txt
cd $OFBIZ_HOME && $JAVA_BINARY $VMARGS $JAVA_ARGS $OFBIZ_CLASS >$OFBIZ_OUT
2>>$OFBIZ_LOG  &

--------------------------------------------------------------------------------------------------------------------------

now everything works great... that is the login screen works great, we'll
see after i apply my automated pricing daemon incorporated through
load-file if there are any other issues

thanks to all of you for all the help i thought i was never going to figure
this out...

someone should update the services page probably

Chris

On Mon, Apr 13, 2015 at 3:45 PM, Mike <[hidden email]> wrote:

> I don't think you want to specify the CLASSPATH.  This is calculated by
> java.  You also had some syntax errors.
>
> Try:
>
> #!/bin/bash
> #shell script for ofbiz daemon
> #ofbizd
>
> export JAVA_HOME=/lib/jvm/java-1.7.0-openjdk-1.7.0.75-2.5.4.2.fc20.i386
> export PATH=/bin:/usr/bin:/sbin:/usr/sbin:$PATH
> export JAVA_BINARY=/usr/bin/java
> export JAVA=$JAVA_BINARY
> export OFBIZ_HOME=/ofbiz/ofbiz.13.07
> export OFBIZ_LOG=$OFBIZ_HOME/runtime/logs/console.log
> export OFBIZ_OUT=/tmp/OfbizOut
> export JAVA_VMOPTIONS="-Xms768M -Duser.language=en"
> export JAVA_ARGS="-jar ofbiz.jar"
>
> cd $OFBIZ_HOME && $JAVA_BINARY $JAVA_ARGS  $JAVA_VMOPTIONS > $OFBIZ_OUT 2>
> $OFBIZ_LOG &
>
>
> On Mon, Apr 13, 2015 at 12:19 PM, Chris Clark <[hidden email]> wrote:
>
> > ok so i did this, made a script file per Mike's suggestion
> > the script file is here
> >
> >
> >
> >
> -------------------------------------------------------------------------------------------------------------------------
> > [root@localhost system]# cat /ofbiz/ofbiz.13.07/ofbizd
> > #!/bin/bash
> > #shell script for ofbiz daemon
> > #ofbizd
> >
> > export JAVA_HOME=/lib/jvm/java-1.7.0-openjdk-1.7.0.75-2.5.4.2.fc20.i386
> > export CLASSPATH=/lib/jvm/java-1.7.0-openjdk-1.7.0.75-2.5.4.2.fc20.i386
> > export PATH=/bin:/usr/bin:/sbin:/usr/sbin:$PATH
> > export JAVA_BINARY=/usr/bin/java
> > export JAVA=$JAVA_BINARY
> > export OFBIZ_HOME=/ofbiz/ofbiz.13.07
> > export OFBIZ_LOG=$OFBIZ_HOME/runtime/logs/console.log
> > export OFBIZ_OUT=/tmp/OfbizOut
> > export JAVA_VMOPTIONS="-Xms768M -Duser.language=en"
> > export JAVA_ARGS="-jar ${OFBIZ_HOME}/ofbiz.jar"
> >
> > cd $OFBIZ_HOME && $JAVA_BINARY $VMARGS $JAVA_ARGS >$OFBIZ_OUT
> 2>>$OFBIZ_LOG
> >
> >
> >
> -------------------------------------------------------------------------------------------------------------------------
> >
> > now i already showed my .service file.. i only change the Execstart to
> > point to the ofbizd, it still times out the same way
> >
> > this is what the console.log shows so you maybe right Ron with the Class
> > pointer, so if you could help me point it to the classes i would
> appreciate
> > it
> >
> >
> >
> -------------------------------------------------------------------------------------------------------------------------
> > Exception in thread "main" org.ofbiz.base.start.StartupException:
> > org.ofbiz.base.container.ContainerLoader
> >         at org.ofbiz.base.start.Start.initStartLoaders(Start.java:276)
> >         at org.ofbiz.base.start.Start.init(Start.java:241)
> >         at org.ofbiz.base.start.Start.main(Start.java:127)
> > Caused by: java.lang.ClassNotFoundException:
> > org.ofbiz.base.container.ContainerLoader
> >         at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
> >         at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
> >         at java.security.AccessController.doPrivileged(Native Method)
> >         at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
> >         at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
> >         at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
> >         at org.ofbiz.base.start.Start.initStartLoaders(Start.java:271)
> >         ... 2 more
> >
> >
> -------------------------------------------------------------------------------------------------------------------------
> >
> >
> > Chris
> >
> > On Mon, Apr 13, 2015 at 1:15 PM, Ron Wheeler <
> > [hidden email]
> > > wrote:
> >
> > > You might check "journalctl -n 50" to see if there is more info in the
> > > journal.
> > >
> > > It looks like it is having trouble starting up.
> > > I would set JAVA_HOME since it is highly unlikely that anyone would
> have
> > > set it to
> > > "/ofbiz/ofbiz.13.07java" which appears to be where you are expecting
> java
> > > to be.
> > >
> > > The init script should give a hint about the need for a -cp in the java
> > > command.
> > >
> > > Ron
> > >
> > >
> > >
> > > On 13/04/2015 2:03 PM, Chris Clark wrote:
> > >
> > >> posted the output of systemctl in a previous email any help as to how
> to
> > >> direct the class path in the java executable...  like i said this is a
> > >> whole "nother language"
> > >>
> > >> Chris
> > >>
> > >> On Mon, Apr 13, 2015 at 12:00 PM, Mike <[hidden email]> wrote:
> > >>
> > >>  You need to create a REAL script that fires up ofbiz, setting
> > JAVA_HOME,
> > >>> etc,  Then change the above "ExecStart" to that script.
> > >>>
> > >>> On Mon, Apr 13, 2015 at 9:53 AM, Chris Clark <[hidden email]>
> wrote:
> > >>>
> > >>>  so this is where i am at...  i created a sym link inside the ofbiz
> > >>>> directory to the java executable thereby having the process ran from
> > the
> > >>>> ofbiz home directory
> > >>>>
> > >>>> this i what my ofbiz.service file looks like... and yes they seem to
> > >>>> usually be this simple, but can be as complicated as you want
> > >>>>
> > >>>>
> > >>>>  ------------------------------------------------------------
> > >>> ---------------------------------------------------
> > >>>
> > >>>> cat /lib/systemd/system/ofbiz.service
> > >>>>
> > >>>> [Unit]
> > >>>> Description=OfBIZ Daemon
> > >>>> After=network.target
> > >>>> [Service]
> > >>>> Type=forking
> > >>>> ExecStart=/ofbiz/ofbiz.13.07/java -Xms768M -jar
> > >>>> /ofbiz/ofbiz.13.07/ofbiz.jar
> > >>>> [Install]
> > >>>> WantedBy=multi-user.target
> > >>>>
> > >>>>
> > >>>>
> > >>>>  ------------------------------------------------------------
> > >>> ----------------------------------------------------
> > >>>
> > >>>> yes i have tried just putting /ofbiz/ofbiz.13.07/ant start it drops
> > with
> > >>>>
> > >>> a
> > >>>
> > >>>> where is the build.xml error
> > >>>>
> > >>>> the above .service file hangs and timesout resulting in this
> > >>>>
> > >>>>
> > >>>>
> > >>>>  ------------------------------------------------------------
> > >>> ----------------------------------------------------
> > >>>
> > >>>> [root@localhost ~]# systemctl start ofbiz.service
> > >>>> Job for ofbiz.service failed. See 'systemctl status ofbiz.service'
> and
> > >>>> 'journalctl -xn' for details.
> > >>>> [root@localhost ~]# systemctl status ofbiz.service -l
> > >>>> ofbiz.service - OfBIZ Daemon
> > >>>>     Loaded: loaded (/usr/lib/systemd/system/ofbiz.service; disabled)
> > >>>>     Active: failed (Result: exit-code) since Mon 2015-04-13 12:46:14
> > >>>> EDT;
> > >>>>
> > >>> 4s
> > >>>
> > >>>> ago
> > >>>>    Process: 1247 ExecStart=/ofbiz/ofbiz.13.07/java -Xms768M -jar
> > >>>> /ofbiz/ofbiz.13.07/ofbiz.jar (code=exited, status=143)
> > >>>>
> > >>>> Apr 13 12:44:44 localhost.localdomain java[1247]: at
> > >>>> java.security.AccessController.doPrivileged(Native Method)
> > >>>> Apr 13 12:44:44 localhost.localdomain java[1247]: at
> > >>>> java.net.URLClassLoader.findClass(URLClassLoader.java:354)
> > >>>> Apr 13 12:44:44 localhost.localdomain java[1247]: at
> > >>>> java.lang.ClassLoader.loadClass(ClassLoader.java:425)
> > >>>> Apr 13 12:44:44 localhost.localdomain java[1247]: at
> > >>>> java.lang.ClassLoader.loadClass(ClassLoader.java:358)
> > >>>> Apr 13 12:44:44 localhost.localdomain java[1247]: at
> > >>>> org.ofbiz.base.start.Start.initStartLoaders(Start.java:271)
> > >>>> Apr 13 12:44:44 localhost.localdomain java[1247]: ... 2 more
> > >>>> Apr 13 12:46:11 localhost.localdomain systemd[1]: ofbiz.service
> > >>>> operation
> > >>>> timed out. Terminating.
> > >>>> Apr 13 12:46:14 localhost.localdomain systemd[1]: ofbiz.service:
> > control
> > >>>> process exited, code=exited status=143
> > >>>> Apr 13 12:46:14 localhost.localdomain systemd[1]: Failed to start
> > OfBIZ
> > >>>> Daemon.
> > >>>> Apr 13 12:46:14 localhost.localdomain systemd[1]: Unit ofbiz.service
> > >>>> entered failed state.
> > >>>>
> > >>>>
> > >>>>
> > >>>>  ------------------------------------------------------------
> > >>> ----------------------------------------------------
> > >>>
> > >>>> just a little update... im putting this down for till after lunch
> > >>>>
> > >>> sometime
> > >>>
> > >>>> Chris
> > >>>>
> > >>>>
> > >>>> On Mon, Apr 13, 2015 at 11:23 AM, Chris Clark <[hidden email]>
> > wrote:
> > >>>>
> > >>>>  ahhh i was forgetting the -jar ofbiz.jar in the command line
> > execution
> > >>>>> through the above mentioned command...
> > >>>>>
> > >>>>> i will post results
> > >>>>>
> > >>>>>
> > >>>>> On Mon, Apr 13, 2015 at 11:11 AM, Chris Clark <[hidden email]>
> > >>>>>
> > >>>> wrote:
> > >>>
> > >>>> this is part and parcel of why systemd is now the standard... you
> dont
> > >>>>>> have to define things like that in systemd services... because the
> > >>>>>>
> > >>>>> services
> > >>>>
> > >>>>> are executed with full access to system things like environment
> > >>>>>>
> > >>>>> variables...
> > >>>>
> > >>>>> i mean i can try to cut and copy all the enviornment variables from
> > >>>>>>
> > >>>>> the
> > >>>
> > >>>> rc.d or init.d script but im telling you they are not necessary...
> > >>>>>>
> > >>>>>> can i not just run the ofbiz from commandline execution of
> > >>>>>>
> > >>>>>> java -Xms768M -Xmx1024M -Duser.language=en > /ofbiz/log/messages
> > >>>>>> 2>>/ofbiz/ofbiz.13.07/runtime/logs/console.log
> > >>>>>>
> > >>>>>> if that is the case then those environment variables are already
> > >>>>>>
> > >>>>> defined
> > >>>
> > >>>> in the system and dont need to be defined again
> > >>>>>>
> > >>>>>> chris
> > >>>>>>
> > >>>>>> On Mon, Apr 13, 2015 at 10:51 AM, Ron Wheeler <
> > >>>>>> [hidden email]> wrote:
> > >>>>>>
> > >>>>>>  Have you defined JAVA_HOME to match where Java is found?
> > >>>>>>>
> > >>>>>>> Ron
> > >>>>>>>
> > >>>>>>> On 13/04/2015 11:04 AM, Chris Clark wrote:
> > >>>>>>>
> > >>>>>>>  maybe you can help me... the new architecture requires an
> absolute
> > >>>>>>>>
> > >>>>>>> path
> > >>>>
> > >>>>> for
> > >>>>>>>> the executable which is fine, but the java command
> > >>>>>>>>
> > >>>>>>>> /ofbiz/ofbiz.13.07/java -Xms768M -Xmx1024M -Duser.language=en >
> > >>>>>>>> /ofbiz/log/messages
> 2>>/ofbiz/ofbiz.13.07/runtime/logs/console.log
> > >>>>>>>>
> > >>>>>>>> wont work because the absolute path to java
> > >>>>>>>>
> > >>>>>>>> is /usr/bin/java or for me it is
> > >>>>>>>> truly /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.75-2.5.4.2.fc20.
> > >>>>>>>> i386/bin/java
> > >>>>>>>>
> > >>>>>>>> so what do i have to add to
> > >>>>>>>>
> > >>>>>>>>
> > /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.75-2.5.4.2.fc20.i386/bin/java
> > >>>>>>>> -Xms768M -Xmx1024M -Duser.language=en > /ofbiz/log/messages
> > >>>>>>>> 2>>/ofbiz/ofbiz.13.07/runtime/logs/console.log
> > >>>>>>>>
> > >>>>>>>> to have it run in the ofbiz directory of /ofbiz/ofbiz.13.07
> > >>>>>>>>
> > >>>>>>>> java is like a third world language to me right now... im sure
> in
> > a
> > >>>>>>>> couple
> > >>>>>>>> of months it will be like the back of my hand
> > >>>>>>>>
> > >>>>>>>> Chris
> > >>>>>>>>
> > >>>>>>>> On Mon, Apr 13, 2015 at 9:19 AM, Chris Clark <[hidden email]>
> > >>>>>>>>
> > >>>>>>> wrote:
> > >>>>
> > >>>>>   right but rc.d files are extinct everything uses what is called
> > >>>>>>>>
> > >>>>>>>>> systemd to
> > >>>>>>>>> boot up services as daemons now
> > >>>>>>>>>
> > >>>>>>>>> http://www.tecmint.com/systemd-replaces-init-in-linux/
> > >>>>>>>>>
> > >>>>>>>>> this is another "architecture" for the daemonization process,
> it
> > >>>>>>>>>
> > >>>>>>>> does
> > >>>
> > >>>> not
> > >>>>>>>>> rely on bash scripts with all kinds of various thing defined
> but
> > >>>>>>>>> instead
> > >>>>>>>>> relies on things that are called .service files that reside in
> > the
> > >>>>>>>>> /lib/systemd/system dir and control the daemonization
> process...
> > I
> > >>>>>>>>>
> > >>>>>>>> am
> > >>>
> > >>>> a red
> > >>>>>>>>> hat man and this is the method they use, soon to be, if not
> > already
> > >>>>>>>>> now,
> > >>>>>>>>> exclusively... Im sure out of the many many many people on this
> > >>>>>>>>>
> > >>>>>>>> list
> > >>>
> > >>>> someone has made the switch, and I will go look in the install dir
> > >>>>>>>>>
> > >>>>>>>> for
> > >>>>
> > >>>>> a
> > >>>>>>>>> .service file...  If i happen to get it, either from someone or
> > >>>>>>>>> manufacture
> > >>>>>>>>> it, can i upstream it?
> > >>>>>>>>>
> > >>>>>>>>> Chris
> > >>>>>>>>>
> > >>>>>>>>> On Mon, Apr 13, 2015 at 7:31 AM, Jacques Le Roux <
> > >>>>>>>>> [hidden email]> wrote:
> > >>>>>>>>>
> > >>>>>>>>>   I guess you are referring to this page
> > https://cwiki.apache.org/
> > >>>>>>>>>
> > >>>>>>>>>> confluence/display/OFBIZ/How+to+run+OFBiz+as+a+Service
> > >>>>>>>>>> Look for rc.* files in your working copy
> > >>>>>>>>>>
> > >>>>>>>>>> HTH
> > >>>>>>>>>>
> > >>>>>>>>>> Jacques
> > >>>>>>>>>>
> > >>>>>>>>>>
> > >>>>>>>>>> Le 13/04/2015 12:29, Chris Clark a écrit :
> > >>>>>>>>>>
> > >>>>>>>>>>   does anyone have one of these... the wiki has a very much
> out
> > >>>>>>>>>>
> > >>>>>>>>> dated
> > >>>
> > >>>> init.d
> > >>>>>>>>>>> script and im trying to make my own but im having issues
> > >>>>>>>>>>>
> > >>>>>>>>>>>
> > >>>>>>>>>>>
> > >>>>>>>>>>>  --
> > >>>>>>> Ron Wheeler
> > >>>>>>> President
> > >>>>>>> Artifact Software Inc
> > >>>>>>> email: [hidden email]
> > >>>>>>> skype: ronaldmwheeler
> > >>>>>>> phone: 866-970-2435, ext 102
> > >>>>>>>
> > >>>>>>>
> > >>>>>>>
> > >
> > > --
> > > Ron Wheeler
> > > President
> > > Artifact Software Inc
> > > email: [hidden email]
> > > skype: ronaldmwheeler
> > > phone: 866-970-2435, ext 102
> > >
> > >
> >
>
Reply | Threaded
Open this post in threaded view
|

Re: systemd.service startup service script file?

Ron Wheeler
In reply to this post by Mike Z
export CLASSPATH=/lib/jvm/java-1.7.0-openjdk-1.7.0.75-2.5.4.2.fc20.i386 is not a classpath.

Java wants to know where you have put your classes (jars or .classes files) that your code needs.

Without the right classpath you will get "java.lang.ClassNotFoundException:
org.ofbiz.base.container.ContainerLoader" when your main program calls "ContainerLoader" since Java has no idea where to look for that class.
It knows about the Java jre's code, it does not know where your code is located.

Ron



On 13/04/2015 4:45 PM, Mike wrote:

> I don't think you want to specify the CLASSPATH.  This is calculated by
> java.  You also had some syntax errors.
>
> Try:
>
> #!/bin/bash
> #shell script for ofbiz daemon
> #ofbizd
>
> export JAVA_HOME=/lib/jvm/java-1.7.0-openjdk-1.7.0.75-2.5.4.2.fc20.i386
> export PATH=/bin:/usr/bin:/sbin:/usr/sbin:$PATH
> export JAVA_BINARY=/usr/bin/java
> export JAVA=$JAVA_BINARY
> export OFBIZ_HOME=/ofbiz/ofbiz.13.07
> export OFBIZ_LOG=$OFBIZ_HOME/runtime/logs/console.log
> export OFBIZ_OUT=/tmp/OfbizOut
> export JAVA_VMOPTIONS="-Xms768M -Duser.language=en"
> export JAVA_ARGS="-jar ofbiz.jar"
>
> cd $OFBIZ_HOME && $JAVA_BINARY $JAVA_ARGS  $JAVA_VMOPTIONS > $OFBIZ_OUT 2>
> $OFBIZ_LOG &
>
>
> On Mon, Apr 13, 2015 at 12:19 PM, Chris Clark <[hidden email]> wrote:
>
>> ok so i did this, made a script file per Mike's suggestion
>> the script file is here
>>
>>
>>
>> -------------------------------------------------------------------------------------------------------------------------
>> [root@localhost system]# cat /ofbiz/ofbiz.13.07/ofbizd
>> #!/bin/bash
>> #shell script for ofbiz daemon
>> #ofbizd
>>
>> export JAVA_HOME=/lib/jvm/java-1.7.0-openjdk-1.7.0.75-2.5.4.2.fc20.i386
>> export CLASSPATH=/lib/jvm/java-1.7.0-openjdk-1.7.0.75-2.5.4.2.fc20.i386
>> export PATH=/bin:/usr/bin:/sbin:/usr/sbin:$PATH
>> export JAVA_BINARY=/usr/bin/java
>> export JAVA=$JAVA_BINARY
>> export OFBIZ_HOME=/ofbiz/ofbiz.13.07
>> export OFBIZ_LOG=$OFBIZ_HOME/runtime/logs/console.log
>> export OFBIZ_OUT=/tmp/OfbizOut
>> export JAVA_VMOPTIONS="-Xms768M -Duser.language=en"
>> export JAVA_ARGS="-jar ${OFBIZ_HOME}/ofbiz.jar"
>>
>> cd $OFBIZ_HOME && $JAVA_BINARY $VMARGS $JAVA_ARGS >$OFBIZ_OUT 2>>$OFBIZ_LOG
>>
>>
>> -------------------------------------------------------------------------------------------------------------------------
>>
>> now i already showed my .service file.. i only change the Execstart to
>> point to the ofbizd, it still times out the same way
>>
>> this is what the console.log shows so you maybe right Ron with the Class
>> pointer, so if you could help me point it to the classes i would appreciate
>> it
>>
>>
>> -------------------------------------------------------------------------------------------------------------------------
>> Exception in thread "main" org.ofbiz.base.start.StartupException:
>> org.ofbiz.base.container.ContainerLoader
>>          at org.ofbiz.base.start.Start.initStartLoaders(Start.java:276)
>>          at org.ofbiz.base.start.Start.init(Start.java:241)
>>          at org.ofbiz.base.start.Start.main(Start.java:127)
>> Caused by: java.lang.ClassNotFoundException:
>> org.ofbiz.base.container.ContainerLoader
>>          at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
>>          at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
>>          at java.security.AccessController.doPrivileged(Native Method)
>>          at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
>>          at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
>>          at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
>>          at org.ofbiz.base.start.Start.initStartLoaders(Start.java:271)
>>          ... 2 more
>>
>> -------------------------------------------------------------------------------------------------------------------------
>>
>>
>> Chris
>>
>> On Mon, Apr 13, 2015 at 1:15 PM, Ron Wheeler <
>> [hidden email]
>>> wrote:
>>> You might check "journalctl -n 50" to see if there is more info in the
>>> journal.
>>>
>>> It looks like it is having trouble starting up.
>>> I would set JAVA_HOME since it is highly unlikely that anyone would have
>>> set it to
>>> "/ofbiz/ofbiz.13.07java" which appears to be where you are expecting java
>>> to be.
>>>
>>> The init script should give a hint about the need for a -cp in the java
>>> command.
>>>
>>> Ron
>>>
>>>
>>>
>>> On 13/04/2015 2:03 PM, Chris Clark wrote:
>>>
>>>> posted the output of systemctl in a previous email any help as to how to
>>>> direct the class path in the java executable...  like i said this is a
>>>> whole "nother language"
>>>>
>>>> Chris
>>>>
>>>> On Mon, Apr 13, 2015 at 12:00 PM, Mike <[hidden email]> wrote:
>>>>
>>>>   You need to create a REAL script that fires up ofbiz, setting
>> JAVA_HOME,
>>>>> etc,  Then change the above "ExecStart" to that script.
>>>>>
>>>>> On Mon, Apr 13, 2015 at 9:53 AM, Chris Clark <[hidden email]> wrote:
>>>>>
>>>>>   so this is where i am at...  i created a sym link inside the ofbiz
>>>>>> directory to the java executable thereby having the process ran from
>> the
>>>>>> ofbiz home directory
>>>>>>
>>>>>> this i what my ofbiz.service file looks like... and yes they seem to
>>>>>> usually be this simple, but can be as complicated as you want
>>>>>>
>>>>>>
>>>>>>   ------------------------------------------------------------
>>>>> ---------------------------------------------------
>>>>>
>>>>>> cat /lib/systemd/system/ofbiz.service
>>>>>>
>>>>>> [Unit]
>>>>>> Description=OfBIZ Daemon
>>>>>> After=network.target
>>>>>> [Service]
>>>>>> Type=forking
>>>>>> ExecStart=/ofbiz/ofbiz.13.07/java -Xms768M -jar
>>>>>> /ofbiz/ofbiz.13.07/ofbiz.jar
>>>>>> [Install]
>>>>>> WantedBy=multi-user.target
>>>>>>
>>>>>>
>>>>>>
>>>>>>   ------------------------------------------------------------
>>>>> ----------------------------------------------------
>>>>>
>>>>>> yes i have tried just putting /ofbiz/ofbiz.13.07/ant start it drops
>> with
>>>>> a
>>>>>
>>>>>> where is the build.xml error
>>>>>>
>>>>>> the above .service file hangs and timesout resulting in this
>>>>>>
>>>>>>
>>>>>>
>>>>>>   ------------------------------------------------------------
>>>>> ----------------------------------------------------
>>>>>
>>>>>> [root@localhost ~]# systemctl start ofbiz.service
>>>>>> Job for ofbiz.service failed. See 'systemctl status ofbiz.service' and
>>>>>> 'journalctl -xn' for details.
>>>>>> [root@localhost ~]# systemctl status ofbiz.service -l
>>>>>> ofbiz.service - OfBIZ Daemon
>>>>>>      Loaded: loaded (/usr/lib/systemd/system/ofbiz.service; disabled)
>>>>>>      Active: failed (Result: exit-code) since Mon 2015-04-13 12:46:14
>>>>>> EDT;
>>>>>>
>>>>> 4s
>>>>>
>>>>>> ago
>>>>>>     Process: 1247 ExecStart=/ofbiz/ofbiz.13.07/java -Xms768M -jar
>>>>>> /ofbiz/ofbiz.13.07/ofbiz.jar (code=exited, status=143)
>>>>>>
>>>>>> Apr 13 12:44:44 localhost.localdomain java[1247]: at
>>>>>> java.security.AccessController.doPrivileged(Native Method)
>>>>>> Apr 13 12:44:44 localhost.localdomain java[1247]: at
>>>>>> java.net.URLClassLoader.findClass(URLClassLoader.java:354)
>>>>>> Apr 13 12:44:44 localhost.localdomain java[1247]: at
>>>>>> java.lang.ClassLoader.loadClass(ClassLoader.java:425)
>>>>>> Apr 13 12:44:44 localhost.localdomain java[1247]: at
>>>>>> java.lang.ClassLoader.loadClass(ClassLoader.java:358)
>>>>>> Apr 13 12:44:44 localhost.localdomain java[1247]: at
>>>>>> org.ofbiz.base.start.Start.initStartLoaders(Start.java:271)
>>>>>> Apr 13 12:44:44 localhost.localdomain java[1247]: ... 2 more
>>>>>> Apr 13 12:46:11 localhost.localdomain systemd[1]: ofbiz.service
>>>>>> operation
>>>>>> timed out. Terminating.
>>>>>> Apr 13 12:46:14 localhost.localdomain systemd[1]: ofbiz.service:
>> control
>>>>>> process exited, code=exited status=143
>>>>>> Apr 13 12:46:14 localhost.localdomain systemd[1]: Failed to start
>> OfBIZ
>>>>>> Daemon.
>>>>>> Apr 13 12:46:14 localhost.localdomain systemd[1]: Unit ofbiz.service
>>>>>> entered failed state.
>>>>>>
>>>>>>
>>>>>>
>>>>>>   ------------------------------------------------------------
>>>>> ----------------------------------------------------
>>>>>
>>>>>> just a little update... im putting this down for till after lunch
>>>>>>
>>>>> sometime
>>>>>
>>>>>> Chris
>>>>>>
>>>>>>
>>>>>> On Mon, Apr 13, 2015 at 11:23 AM, Chris Clark <[hidden email]>
>> wrote:
>>>>>>   ahhh i was forgetting the -jar ofbiz.jar in the command line
>> execution
>>>>>>> through the above mentioned command...
>>>>>>>
>>>>>>> i will post results
>>>>>>>
>>>>>>>
>>>>>>> On Mon, Apr 13, 2015 at 11:11 AM, Chris Clark <[hidden email]>
>>>>>>>
>>>>>> wrote:
>>>>>> this is part and parcel of why systemd is now the standard... you dont
>>>>>>>> have to define things like that in systemd services... because the
>>>>>>>>
>>>>>>> services
>>>>>>> are executed with full access to system things like environment
>>>>>>> variables...
>>>>>>> i mean i can try to cut and copy all the enviornment variables from
>>>>>>> the
>>>>>> rc.d or init.d script but im telling you they are not necessary...
>>>>>>>> can i not just run the ofbiz from commandline execution of
>>>>>>>>
>>>>>>>> java -Xms768M -Xmx1024M -Duser.language=en > /ofbiz/log/messages
>>>>>>>> 2>>/ofbiz/ofbiz.13.07/runtime/logs/console.log
>>>>>>>>
>>>>>>>> if that is the case then those environment variables are already
>>>>>>>>
>>>>>>> defined
>>>>>> in the system and dont need to be defined again
>>>>>>>> chris
>>>>>>>>
>>>>>>>> On Mon, Apr 13, 2015 at 10:51 AM, Ron Wheeler <
>>>>>>>> [hidden email]> wrote:
>>>>>>>>
>>>>>>>>   Have you defined JAVA_HOME to match where Java is found?
>>>>>>>>> Ron
>>>>>>>>>
>>>>>>>>> On 13/04/2015 11:04 AM, Chris Clark wrote:
>>>>>>>>>
>>>>>>>>>   maybe you can help me... the new architecture requires an absolute
>>>>>>>>> path
>>>>>>> for
>>>>>>>>>> the executable which is fine, but the java command
>>>>>>>>>>
>>>>>>>>>> /ofbiz/ofbiz.13.07/java -Xms768M -Xmx1024M -Duser.language=en >
>>>>>>>>>> /ofbiz/log/messages 2>>/ofbiz/ofbiz.13.07/runtime/logs/console.log
>>>>>>>>>>
>>>>>>>>>> wont work because the absolute path to java
>>>>>>>>>>
>>>>>>>>>> is /usr/bin/java or for me it is
>>>>>>>>>> truly /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.75-2.5.4.2.fc20.
>>>>>>>>>> i386/bin/java
>>>>>>>>>>
>>>>>>>>>> so what do i have to add to
>>>>>>>>>>
>>>>>>>>>>
>> /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.75-2.5.4.2.fc20.i386/bin/java
>>>>>>>>>> -Xms768M -Xmx1024M -Duser.language=en > /ofbiz/log/messages
>>>>>>>>>> 2>>/ofbiz/ofbiz.13.07/runtime/logs/console.log
>>>>>>>>>>
>>>>>>>>>> to have it run in the ofbiz directory of /ofbiz/ofbiz.13.07
>>>>>>>>>>
>>>>>>>>>> java is like a third world language to me right now... im sure in
>> a
>>>>>>>>>> couple
>>>>>>>>>> of months it will be like the back of my hand
>>>>>>>>>>
>>>>>>>>>> Chris
>>>>>>>>>>
>>>>>>>>>> On Mon, Apr 13, 2015 at 9:19 AM, Chris Clark <[hidden email]>
>>>>>>>>>>
>>>>>>>>> wrote:
>>>>>>>    right but rc.d files are extinct everything uses what is called
>>>>>>>>>>> systemd to
>>>>>>>>>>> boot up services as daemons now
>>>>>>>>>>>
>>>>>>>>>>> http://www.tecmint.com/systemd-replaces-init-in-linux/
>>>>>>>>>>>
>>>>>>>>>>> this is another "architecture" for the daemonization process, it
>>>>>>>>>>>
>>>>>>>>>> does
>>>>>> not
>>>>>>>>>>> rely on bash scripts with all kinds of various thing defined but
>>>>>>>>>>> instead
>>>>>>>>>>> relies on things that are called .service files that reside in
>> the
>>>>>>>>>>> /lib/systemd/system dir and control the daemonization process...
>> I
>>>>>>>>>> am
>>>>>> a red
>>>>>>>>>>> hat man and this is the method they use, soon to be, if not
>> already
>>>>>>>>>>> now,
>>>>>>>>>>> exclusively... Im sure out of the many many many people on this
>>>>>>>>>>>
>>>>>>>>>> list
>>>>>> someone has made the switch, and I will go look in the install dir
>>>>>>>>>> for
>>>>>>> a
>>>>>>>>>>> .service file...  If i happen to get it, either from someone or
>>>>>>>>>>> manufacture
>>>>>>>>>>> it, can i upstream it?
>>>>>>>>>>>
>>>>>>>>>>> Chris
>>>>>>>>>>>
>>>>>>>>>>> On Mon, Apr 13, 2015 at 7:31 AM, Jacques Le Roux <
>>>>>>>>>>> [hidden email]> wrote:
>>>>>>>>>>>
>>>>>>>>>>>    I guess you are referring to this page
>> https://cwiki.apache.org/
>>>>>>>>>>>> confluence/display/OFBIZ/How+to+run+OFBiz+as+a+Service
>>>>>>>>>>>> Look for rc.* files in your working copy
>>>>>>>>>>>>
>>>>>>>>>>>> HTH
>>>>>>>>>>>>
>>>>>>>>>>>> Jacques
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Le 13/04/2015 12:29, Chris Clark a écrit :
>>>>>>>>>>>>
>>>>>>>>>>>>    does anyone have one of these... the wiki has a very much out
>>>>>>>>>>>>
>>>>>>>>>>> dated
>>>>>> init.d
>>>>>>>>>>>>> script and im trying to make my own but im having issues
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>   --
>>>>>>>>> Ron Wheeler
>>>>>>>>> President
>>>>>>>>> Artifact Software Inc
>>>>>>>>> email: [hidden email]
>>>>>>>>> skype: ronaldmwheeler
>>>>>>>>> phone: 866-970-2435, ext 102
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>> --
>>> Ron Wheeler
>>> President
>>> Artifact Software Inc
>>> email: [hidden email]
>>> skype: ronaldmwheeler
>>> phone: 866-970-2435, ext 102
>>>
>>>


--
Ron Wheeler
President
Artifact Software Inc
email: [hidden email]
skype: ronaldmwheeler
phone: 866-970-2435, ext 102

Reply | Threaded
Open this post in threaded view
|

Re: systemd.service startup service script file?

Chris Clark
okay so i should change that to what the ofbiz home?  that env variable is
kind of moot as i re define ot when i read in the directories from
classpath.txt, which is too cumbersome to post here... the first definition
needs to be removed

chris

On Mon, Apr 13, 2015 at 6:34 PM, Ron Wheeler <[hidden email]
> wrote:

> export CLASSPATH=/lib/jvm/java-1.7.0-openjdk-1.7.0.75-2.5.4.2.fc20.i386
> is not a classpath.
>
> Java wants to know where you have put your classes (jars or .classes
> files) that your code needs.
>
> Without the right classpath you will get "java.lang.
> ClassNotFoundException:
> org.ofbiz.base.container.ContainerLoader" when your main program calls
> "ContainerLoader" since Java has no idea where to look for that class.
> It knows about the Java jre's code, it does not know where your code is
> located.
>
> Ron
>
>
>
>
> On 13/04/2015 4:45 PM, Mike wrote:
>
>> I don't think you want to specify the CLASSPATH.  This is calculated by
>> java.  You also had some syntax errors.
>>
>> Try:
>>
>> #!/bin/bash
>> #shell script for ofbiz daemon
>> #ofbizd
>>
>> export JAVA_HOME=/lib/jvm/java-1.7.0-openjdk-1.7.0.75-2.5.4.2.fc20.i386
>> export PATH=/bin:/usr/bin:/sbin:/usr/sbin:$PATH
>> export JAVA_BINARY=/usr/bin/java
>> export JAVA=$JAVA_BINARY
>> export OFBIZ_HOME=/ofbiz/ofbiz.13.07
>> export OFBIZ_LOG=$OFBIZ_HOME/runtime/logs/console.log
>> export OFBIZ_OUT=/tmp/OfbizOut
>> export JAVA_VMOPTIONS="-Xms768M -Duser.language=en"
>> export JAVA_ARGS="-jar ofbiz.jar"
>>
>> cd $OFBIZ_HOME && $JAVA_BINARY $JAVA_ARGS  $JAVA_VMOPTIONS > $OFBIZ_OUT 2>
>> $OFBIZ_LOG &
>>
>>
>> On Mon, Apr 13, 2015 at 12:19 PM, Chris Clark <[hidden email]> wrote:
>>
>>  ok so i did this, made a script file per Mike's suggestion
>>> the script file is here
>>>
>>>
>>>
>>> ------------------------------------------------------------
>>> -------------------------------------------------------------
>>> [root@localhost system]# cat /ofbiz/ofbiz.13.07/ofbizd
>>> #!/bin/bash
>>> #shell script for ofbiz daemon
>>> #ofbizd
>>>
>>> export JAVA_HOME=/lib/jvm/java-1.7.0-openjdk-1.7.0.75-2.5.4.2.fc20.i386
>>> export CLASSPATH=/lib/jvm/java-1.7.0-openjdk-1.7.0.75-2.5.4.2.fc20.i386
>>> export PATH=/bin:/usr/bin:/sbin:/usr/sbin:$PATH
>>> export JAVA_BINARY=/usr/bin/java
>>> export JAVA=$JAVA_BINARY
>>> export OFBIZ_HOME=/ofbiz/ofbiz.13.07
>>> export OFBIZ_LOG=$OFBIZ_HOME/runtime/logs/console.log
>>> export OFBIZ_OUT=/tmp/OfbizOut
>>> export JAVA_VMOPTIONS="-Xms768M -Duser.language=en"
>>> export JAVA_ARGS="-jar ${OFBIZ_HOME}/ofbiz.jar"
>>>
>>> cd $OFBIZ_HOME && $JAVA_BINARY $VMARGS $JAVA_ARGS >$OFBIZ_OUT
>>> 2>>$OFBIZ_LOG
>>>
>>>
>>> ------------------------------------------------------------
>>> -------------------------------------------------------------
>>>
>>> now i already showed my .service file.. i only change the Execstart to
>>> point to the ofbizd, it still times out the same way
>>>
>>> this is what the console.log shows so you maybe right Ron with the Class
>>> pointer, so if you could help me point it to the classes i would
>>> appreciate
>>> it
>>>
>>>
>>> ------------------------------------------------------------
>>> -------------------------------------------------------------
>>> Exception in thread "main" org.ofbiz.base.start.StartupException:
>>> org.ofbiz.base.container.ContainerLoader
>>>          at org.ofbiz.base.start.Start.initStartLoaders(Start.java:276)
>>>          at org.ofbiz.base.start.Start.init(Start.java:241)
>>>          at org.ofbiz.base.start.Start.main(Start.java:127)
>>> Caused by: java.lang.ClassNotFoundException:
>>> org.ofbiz.base.container.ContainerLoader
>>>          at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
>>>          at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
>>>          at java.security.AccessController.doPrivileged(Native Method)
>>>          at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
>>>          at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
>>>          at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
>>>          at org.ofbiz.base.start.Start.initStartLoaders(Start.java:271)
>>>          ... 2 more
>>>
>>> ------------------------------------------------------------
>>> -------------------------------------------------------------
>>>
>>>
>>> Chris
>>>
>>> On Mon, Apr 13, 2015 at 1:15 PM, Ron Wheeler <
>>> [hidden email]
>>>
>>>> wrote:
>>>> You might check "journalctl -n 50" to see if there is more info in the
>>>> journal.
>>>>
>>>> It looks like it is having trouble starting up.
>>>> I would set JAVA_HOME since it is highly unlikely that anyone would have
>>>> set it to
>>>> "/ofbiz/ofbiz.13.07java" which appears to be where you are expecting
>>>> java
>>>> to be.
>>>>
>>>> The init script should give a hint about the need for a -cp in the java
>>>> command.
>>>>
>>>> Ron
>>>>
>>>>
>>>>
>>>> On 13/04/2015 2:03 PM, Chris Clark wrote:
>>>>
>>>>  posted the output of systemctl in a previous email any help as to how
>>>>> to
>>>>> direct the class path in the java executable...  like i said this is a
>>>>> whole "nother language"
>>>>>
>>>>> Chris
>>>>>
>>>>> On Mon, Apr 13, 2015 at 12:00 PM, Mike <[hidden email]> wrote:
>>>>>
>>>>>   You need to create a REAL script that fires up ofbiz, setting
>>>>>
>>>> JAVA_HOME,
>>>
>>>> etc,  Then change the above "ExecStart" to that script.
>>>>>>
>>>>>> On Mon, Apr 13, 2015 at 9:53 AM, Chris Clark <[hidden email]>
>>>>>> wrote:
>>>>>>
>>>>>>   so this is where i am at...  i created a sym link inside the ofbiz
>>>>>>
>>>>>>> directory to the java executable thereby having the process ran from
>>>>>>>
>>>>>> the
>>>
>>>> ofbiz home directory
>>>>>>>
>>>>>>> this i what my ofbiz.service file looks like... and yes they seem to
>>>>>>> usually be this simple, but can be as complicated as you want
>>>>>>>
>>>>>>>
>>>>>>>   ------------------------------------------------------------
>>>>>>>
>>>>>> ---------------------------------------------------
>>>>>>
>>>>>>  cat /lib/systemd/system/ofbiz.service
>>>>>>>
>>>>>>> [Unit]
>>>>>>> Description=OfBIZ Daemon
>>>>>>> After=network.target
>>>>>>> [Service]
>>>>>>> Type=forking
>>>>>>> ExecStart=/ofbiz/ofbiz.13.07/java -Xms768M -jar
>>>>>>> /ofbiz/ofbiz.13.07/ofbiz.jar
>>>>>>> [Install]
>>>>>>> WantedBy=multi-user.target
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>   ------------------------------------------------------------
>>>>>>>
>>>>>> ----------------------------------------------------
>>>>>>
>>>>>>  yes i have tried just putting /ofbiz/ofbiz.13.07/ant start it drops
>>>>>>>
>>>>>> with
>>>
>>>> a
>>>>>>
>>>>>>  where is the build.xml error
>>>>>>>
>>>>>>> the above .service file hangs and timesout resulting in this
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>   ------------------------------------------------------------
>>>>>>>
>>>>>> ----------------------------------------------------
>>>>>>
>>>>>>  [root@localhost ~]# systemctl start ofbiz.service
>>>>>>> Job for ofbiz.service failed. See 'systemctl status ofbiz.service'
>>>>>>> and
>>>>>>> 'journalctl -xn' for details.
>>>>>>> [root@localhost ~]# systemctl status ofbiz.service -l
>>>>>>> ofbiz.service - OfBIZ Daemon
>>>>>>>      Loaded: loaded (/usr/lib/systemd/system/ofbiz.service;
>>>>>>> disabled)
>>>>>>>      Active: failed (Result: exit-code) since Mon 2015-04-13 12:46:14
>>>>>>> EDT;
>>>>>>>
>>>>>>>  4s
>>>>>>
>>>>>>  ago
>>>>>>>     Process: 1247 ExecStart=/ofbiz/ofbiz.13.07/java -Xms768M -jar
>>>>>>> /ofbiz/ofbiz.13.07/ofbiz.jar (code=exited, status=143)
>>>>>>>
>>>>>>> Apr 13 12:44:44 localhost.localdomain java[1247]: at
>>>>>>> java.security.AccessController.doPrivileged(Native Method)
>>>>>>> Apr 13 12:44:44 localhost.localdomain java[1247]: at
>>>>>>> java.net.URLClassLoader.findClass(URLClassLoader.java:354)
>>>>>>> Apr 13 12:44:44 localhost.localdomain java[1247]: at
>>>>>>> java.lang.ClassLoader.loadClass(ClassLoader.java:425)
>>>>>>> Apr 13 12:44:44 localhost.localdomain java[1247]: at
>>>>>>> java.lang.ClassLoader.loadClass(ClassLoader.java:358)
>>>>>>> Apr 13 12:44:44 localhost.localdomain java[1247]: at
>>>>>>> org.ofbiz.base.start.Start.initStartLoaders(Start.java:271)
>>>>>>> Apr 13 12:44:44 localhost.localdomain java[1247]: ... 2 more
>>>>>>> Apr 13 12:46:11 localhost.localdomain systemd[1]: ofbiz.service
>>>>>>> operation
>>>>>>> timed out. Terminating.
>>>>>>> Apr 13 12:46:14 localhost.localdomain systemd[1]: ofbiz.service:
>>>>>>>
>>>>>> control
>>>
>>>> process exited, code=exited status=143
>>>>>>> Apr 13 12:46:14 localhost.localdomain systemd[1]: Failed to start
>>>>>>>
>>>>>> OfBIZ
>>>
>>>> Daemon.
>>>>>>> Apr 13 12:46:14 localhost.localdomain systemd[1]: Unit ofbiz.service
>>>>>>> entered failed state.
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>   ------------------------------------------------------------
>>>>>>>
>>>>>> ----------------------------------------------------
>>>>>>
>>>>>>  just a little update... im putting this down for till after lunch
>>>>>>>
>>>>>>>  sometime
>>>>>>
>>>>>>  Chris
>>>>>>>
>>>>>>>
>>>>>>> On Mon, Apr 13, 2015 at 11:23 AM, Chris Clark <[hidden email]>
>>>>>>>
>>>>>> wrote:
>>>
>>>>   ahhh i was forgetting the -jar ofbiz.jar in the command line
>>>>>>>
>>>>>> execution
>>>
>>>> through the above mentioned command...
>>>>>>>>
>>>>>>>> i will post results
>>>>>>>>
>>>>>>>>
>>>>>>>> On Mon, Apr 13, 2015 at 11:11 AM, Chris Clark <[hidden email]>
>>>>>>>>
>>>>>>>>  wrote:
>>>>>>> this is part and parcel of why systemd is now the standard... you
>>>>>>> dont
>>>>>>>
>>>>>>>> have to define things like that in systemd services... because the
>>>>>>>>>
>>>>>>>>>  services
>>>>>>>> are executed with full access to system things like environment
>>>>>>>> variables...
>>>>>>>> i mean i can try to cut and copy all the enviornment variables from
>>>>>>>> the
>>>>>>>>
>>>>>>> rc.d or init.d script but im telling you they are not necessary...
>>>>>>>
>>>>>>>> can i not just run the ofbiz from commandline execution of
>>>>>>>>>
>>>>>>>>> java -Xms768M -Xmx1024M -Duser.language=en > /ofbiz/log/messages
>>>>>>>>> 2>>/ofbiz/ofbiz.13.07/runtime/logs/console.log
>>>>>>>>>
>>>>>>>>> if that is the case then those environment variables are already
>>>>>>>>>
>>>>>>>>>  defined
>>>>>>>>
>>>>>>> in the system and dont need to be defined again
>>>>>>>
>>>>>>>> chris
>>>>>>>>>
>>>>>>>>> On Mon, Apr 13, 2015 at 10:51 AM, Ron Wheeler <
>>>>>>>>> [hidden email]> wrote:
>>>>>>>>>
>>>>>>>>>   Have you defined JAVA_HOME to match where Java is found?
>>>>>>>>>
>>>>>>>>>> Ron
>>>>>>>>>>
>>>>>>>>>> On 13/04/2015 11:04 AM, Chris Clark wrote:
>>>>>>>>>>
>>>>>>>>>>   maybe you can help me... the new architecture requires an
>>>>>>>>>> absolute
>>>>>>>>>> path
>>>>>>>>>>
>>>>>>>>> for
>>>>>>>>
>>>>>>>>> the executable which is fine, but the java command
>>>>>>>>>>>
>>>>>>>>>>> /ofbiz/ofbiz.13.07/java -Xms768M -Xmx1024M -Duser.language=en >
>>>>>>>>>>> /ofbiz/log/messages 2>>/ofbiz/ofbiz.13.07/runtime/
>>>>>>>>>>> logs/console.log
>>>>>>>>>>>
>>>>>>>>>>> wont work because the absolute path to java
>>>>>>>>>>>
>>>>>>>>>>> is /usr/bin/java or for me it is
>>>>>>>>>>> truly /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.75-2.5.4.2.fc20.
>>>>>>>>>>> i386/bin/java
>>>>>>>>>>>
>>>>>>>>>>> so what do i have to add to
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>  /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.75-2.5.4.2.fc20.
>>> i386/bin/java
>>>
>>>> -Xms768M -Xmx1024M -Duser.language=en > /ofbiz/log/messages
>>>>>>>>>>> 2>>/ofbiz/ofbiz.13.07/runtime/logs/console.log
>>>>>>>>>>>
>>>>>>>>>>> to have it run in the ofbiz directory of /ofbiz/ofbiz.13.07
>>>>>>>>>>>
>>>>>>>>>>> java is like a third world language to me right now... im sure in
>>>>>>>>>>>
>>>>>>>>>> a
>>>
>>>> couple
>>>>>>>>>>> of months it will be like the back of my hand
>>>>>>>>>>>
>>>>>>>>>>> Chris
>>>>>>>>>>>
>>>>>>>>>>> On Mon, Apr 13, 2015 at 9:19 AM, Chris Clark <[hidden email]>
>>>>>>>>>>>
>>>>>>>>>>>  wrote:
>>>>>>>>>>
>>>>>>>>>    right but rc.d files are extinct everything uses what is called
>>>>>>>>
>>>>>>>>> systemd to
>>>>>>>>>>>> boot up services as daemons now
>>>>>>>>>>>>
>>>>>>>>>>>> http://www.tecmint.com/systemd-replaces-init-in-linux/
>>>>>>>>>>>>
>>>>>>>>>>>> this is another "architecture" for the daemonization process, it
>>>>>>>>>>>>
>>>>>>>>>>>>  does
>>>>>>>>>>>
>>>>>>>>>> not
>>>>>>>
>>>>>>>> rely on bash scripts with all kinds of various thing defined but
>>>>>>>>>>>> instead
>>>>>>>>>>>> relies on things that are called .service files that reside in
>>>>>>>>>>>>
>>>>>>>>>>> the
>>>
>>>> /lib/systemd/system dir and control the daemonization process...
>>>>>>>>>>>>
>>>>>>>>>>> I
>>>
>>>> am
>>>>>>>>>>>
>>>>>>>>>> a red
>>>>>>>
>>>>>>>> hat man and this is the method they use, soon to be, if not
>>>>>>>>>>>>
>>>>>>>>>>> already
>>>
>>>> now,
>>>>>>>>>>>> exclusively... Im sure out of the many many many people on this
>>>>>>>>>>>>
>>>>>>>>>>>>  list
>>>>>>>>>>>
>>>>>>>>>> someone has made the switch, and I will go look in the install dir
>>>>>>>
>>>>>>>> for
>>>>>>>>>>>
>>>>>>>>>> a
>>>>>>>>
>>>>>>>>> .service file...  If i happen to get it, either from someone or
>>>>>>>>>>>> manufacture
>>>>>>>>>>>> it, can i upstream it?
>>>>>>>>>>>>
>>>>>>>>>>>> Chris
>>>>>>>>>>>>
>>>>>>>>>>>> On Mon, Apr 13, 2015 at 7:31 AM, Jacques Le Roux <
>>>>>>>>>>>> [hidden email]> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>    I guess you are referring to this page
>>>>>>>>>>>>
>>>>>>>>>>> https://cwiki.apache.org/
>>>
>>>> confluence/display/OFBIZ/How+to+run+OFBiz+as+a+Service
>>>>>>>>>>>>> Look for rc.* files in your working copy
>>>>>>>>>>>>>
>>>>>>>>>>>>> HTH
>>>>>>>>>>>>>
>>>>>>>>>>>>> Jacques
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> Le 13/04/2015 12:29, Chris Clark a écrit :
>>>>>>>>>>>>>
>>>>>>>>>>>>>    does anyone have one of these... the wiki has a very much
>>>>>>>>>>>>> out
>>>>>>>>>>>>>
>>>>>>>>>>>>>  dated
>>>>>>>>>>>>
>>>>>>>>>>> init.d
>>>>>>>
>>>>>>>> script and im trying to make my own but im having issues
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>   --
>>>>>>>>>>>>>>
>>>>>>>>>>>>> Ron Wheeler
>>>>>>>>>> President
>>>>>>>>>> Artifact Software Inc
>>>>>>>>>> email: [hidden email]
>>>>>>>>>> skype: ronaldmwheeler
>>>>>>>>>> phone: 866-970-2435, ext 102
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>  --
>>>> Ron Wheeler
>>>> President
>>>> Artifact Software Inc
>>>> email: [hidden email]
>>>> skype: ronaldmwheeler
>>>> phone: 866-970-2435, ext 102
>>>>
>>>>
>>>>
>
> --
> Ron Wheeler
> President
> Artifact Software Inc
> email: [hidden email]
> skype: ronaldmwheeler
> phone: 866-970-2435, ext 102
>
>
Reply | Threaded
Open this post in threaded view
|

Re: systemd.service startup service script file?

Jacques Le Roux
Administrator
So you got it running finally? If yes could you create a Jira with the elements you used?

Thanks

Jacques

Le 14/04/2015 06:14, Chris Clark a écrit :

> okay so i should change that to what the ofbiz home?  that env variable is
> kind of moot as i re define ot when i read in the directories from
> classpath.txt, which is too cumbersome to post here... the first definition
> needs to be removed
>
> chris
>
> On Mon, Apr 13, 2015 at 6:34 PM, Ron Wheeler <[hidden email]
>> wrote:
>> export CLASSPATH=/lib/jvm/java-1.7.0-openjdk-1.7.0.75-2.5.4.2.fc20.i386
>> is not a classpath.
>>
>> Java wants to know where you have put your classes (jars or .classes
>> files) that your code needs.
>>
>> Without the right classpath you will get "java.lang.
>> ClassNotFoundException:
>> org.ofbiz.base.container.ContainerLoader" when your main program calls
>> "ContainerLoader" since Java has no idea where to look for that class.
>> It knows about the Java jre's code, it does not know where your code is
>> located.
>>
>> Ron
>>
>>
>>
>>
>> On 13/04/2015 4:45 PM, Mike wrote:
>>
>>> I don't think you want to specify the CLASSPATH.  This is calculated by
>>> java.  You also had some syntax errors.
>>>
>>> Try:
>>>
>>> #!/bin/bash
>>> #shell script for ofbiz daemon
>>> #ofbizd
>>>
>>> export JAVA_HOME=/lib/jvm/java-1.7.0-openjdk-1.7.0.75-2.5.4.2.fc20.i386
>>> export PATH=/bin:/usr/bin:/sbin:/usr/sbin:$PATH
>>> export JAVA_BINARY=/usr/bin/java
>>> export JAVA=$JAVA_BINARY
>>> export OFBIZ_HOME=/ofbiz/ofbiz.13.07
>>> export OFBIZ_LOG=$OFBIZ_HOME/runtime/logs/console.log
>>> export OFBIZ_OUT=/tmp/OfbizOut
>>> export JAVA_VMOPTIONS="-Xms768M -Duser.language=en"
>>> export JAVA_ARGS="-jar ofbiz.jar"
>>>
>>> cd $OFBIZ_HOME && $JAVA_BINARY $JAVA_ARGS  $JAVA_VMOPTIONS > $OFBIZ_OUT 2>
>>> $OFBIZ_LOG &
>>>
>>>
>>> On Mon, Apr 13, 2015 at 12:19 PM, Chris Clark <[hidden email]> wrote:
>>>
>>>   ok so i did this, made a script file per Mike's suggestion
>>>> the script file is here
>>>>
>>>>
>>>>
>>>> ------------------------------------------------------------
>>>> -------------------------------------------------------------
>>>> [root@localhost system]# cat /ofbiz/ofbiz.13.07/ofbizd
>>>> #!/bin/bash
>>>> #shell script for ofbiz daemon
>>>> #ofbizd
>>>>
>>>> export JAVA_HOME=/lib/jvm/java-1.7.0-openjdk-1.7.0.75-2.5.4.2.fc20.i386
>>>> export CLASSPATH=/lib/jvm/java-1.7.0-openjdk-1.7.0.75-2.5.4.2.fc20.i386
>>>> export PATH=/bin:/usr/bin:/sbin:/usr/sbin:$PATH
>>>> export JAVA_BINARY=/usr/bin/java
>>>> export JAVA=$JAVA_BINARY
>>>> export OFBIZ_HOME=/ofbiz/ofbiz.13.07
>>>> export OFBIZ_LOG=$OFBIZ_HOME/runtime/logs/console.log
>>>> export OFBIZ_OUT=/tmp/OfbizOut
>>>> export JAVA_VMOPTIONS="-Xms768M -Duser.language=en"
>>>> export JAVA_ARGS="-jar ${OFBIZ_HOME}/ofbiz.jar"
>>>>
>>>> cd $OFBIZ_HOME && $JAVA_BINARY $VMARGS $JAVA_ARGS >$OFBIZ_OUT
>>>> 2>>$OFBIZ_LOG
>>>>
>>>>
>>>> ------------------------------------------------------------
>>>> -------------------------------------------------------------
>>>>
>>>> now i already showed my .service file.. i only change the Execstart to
>>>> point to the ofbizd, it still times out the same way
>>>>
>>>> this is what the console.log shows so you maybe right Ron with the Class
>>>> pointer, so if you could help me point it to the classes i would
>>>> appreciate
>>>> it
>>>>
>>>>
>>>> ------------------------------------------------------------
>>>> -------------------------------------------------------------
>>>> Exception in thread "main" org.ofbiz.base.start.StartupException:
>>>> org.ofbiz.base.container.ContainerLoader
>>>>           at org.ofbiz.base.start.Start.initStartLoaders(Start.java:276)
>>>>           at org.ofbiz.base.start.Start.init(Start.java:241)
>>>>           at org.ofbiz.base.start.Start.main(Start.java:127)
>>>> Caused by: java.lang.ClassNotFoundException:
>>>> org.ofbiz.base.container.ContainerLoader
>>>>           at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
>>>>           at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
>>>>           at java.security.AccessController.doPrivileged(Native Method)
>>>>           at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
>>>>           at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
>>>>           at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
>>>>           at org.ofbiz.base.start.Start.initStartLoaders(Start.java:271)
>>>>           ... 2 more
>>>>
>>>> ------------------------------------------------------------
>>>> -------------------------------------------------------------
>>>>
>>>>
>>>> Chris
>>>>
>>>> On Mon, Apr 13, 2015 at 1:15 PM, Ron Wheeler <
>>>> [hidden email]
>>>>
>>>>> wrote:
>>>>> You might check "journalctl -n 50" to see if there is more info in the
>>>>> journal.
>>>>>
>>>>> It looks like it is having trouble starting up.
>>>>> I would set JAVA_HOME since it is highly unlikely that anyone would have
>>>>> set it to
>>>>> "/ofbiz/ofbiz.13.07java" which appears to be where you are expecting
>>>>> java
>>>>> to be.
>>>>>
>>>>> The init script should give a hint about the need for a -cp in the java
>>>>> command.
>>>>>
>>>>> Ron
>>>>>
>>>>>
>>>>>
>>>>> On 13/04/2015 2:03 PM, Chris Clark wrote:
>>>>>
>>>>>   posted the output of systemctl in a previous email any help as to how
>>>>>> to
>>>>>> direct the class path in the java executable...  like i said this is a
>>>>>> whole "nother language"
>>>>>>
>>>>>> Chris
>>>>>>
>>>>>> On Mon, Apr 13, 2015 at 12:00 PM, Mike <[hidden email]> wrote:
>>>>>>
>>>>>>    You need to create a REAL script that fires up ofbiz, setting
>>>>>>
>>>>> JAVA_HOME,
>>>>> etc,  Then change the above "ExecStart" to that script.
>>>>>>> On Mon, Apr 13, 2015 at 9:53 AM, Chris Clark <[hidden email]>
>>>>>>> wrote:
>>>>>>>
>>>>>>>    so this is where i am at...  i created a sym link inside the ofbiz
>>>>>>>
>>>>>>>> directory to the java executable thereby having the process ran from
>>>>>>>>
>>>>>>> the
>>>>> ofbiz home directory
>>>>>>>> this i what my ofbiz.service file looks like... and yes they seem to
>>>>>>>> usually be this simple, but can be as complicated as you want
>>>>>>>>
>>>>>>>>
>>>>>>>>    ------------------------------------------------------------
>>>>>>>>
>>>>>>> ---------------------------------------------------
>>>>>>>
>>>>>>>   cat /lib/systemd/system/ofbiz.service
>>>>>>>> [Unit]
>>>>>>>> Description=OfBIZ Daemon
>>>>>>>> After=network.target
>>>>>>>> [Service]
>>>>>>>> Type=forking
>>>>>>>> ExecStart=/ofbiz/ofbiz.13.07/java -Xms768M -jar
>>>>>>>> /ofbiz/ofbiz.13.07/ofbiz.jar
>>>>>>>> [Install]
>>>>>>>> WantedBy=multi-user.target
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>    ------------------------------------------------------------
>>>>>>>>
>>>>>>> ----------------------------------------------------
>>>>>>>
>>>>>>>   yes i have tried just putting /ofbiz/ofbiz.13.07/ant start it drops
>>>>>>> with
>>>>> a
>>>>>>>   where is the build.xml error
>>>>>>>> the above .service file hangs and timesout resulting in this
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>    ------------------------------------------------------------
>>>>>>>>
>>>>>>> ----------------------------------------------------
>>>>>>>
>>>>>>>   [root@localhost ~]# systemctl start ofbiz.service
>>>>>>>> Job for ofbiz.service failed. See 'systemctl status ofbiz.service'
>>>>>>>> and
>>>>>>>> 'journalctl -xn' for details.
>>>>>>>> [root@localhost ~]# systemctl status ofbiz.service -l
>>>>>>>> ofbiz.service - OfBIZ Daemon
>>>>>>>>       Loaded: loaded (/usr/lib/systemd/system/ofbiz.service;
>>>>>>>> disabled)
>>>>>>>>       Active: failed (Result: exit-code) since Mon 2015-04-13 12:46:14
>>>>>>>> EDT;
>>>>>>>>
>>>>>>>>   4s
>>>>>>>   ago
>>>>>>>>      Process: 1247 ExecStart=/ofbiz/ofbiz.13.07/java -Xms768M -jar
>>>>>>>> /ofbiz/ofbiz.13.07/ofbiz.jar (code=exited, status=143)
>>>>>>>>
>>>>>>>> Apr 13 12:44:44 localhost.localdomain java[1247]: at
>>>>>>>> java.security.AccessController.doPrivileged(Native Method)
>>>>>>>> Apr 13 12:44:44 localhost.localdomain java[1247]: at
>>>>>>>> java.net.URLClassLoader.findClass(URLClassLoader.java:354)
>>>>>>>> Apr 13 12:44:44 localhost.localdomain java[1247]: at
>>>>>>>> java.lang.ClassLoader.loadClass(ClassLoader.java:425)
>>>>>>>> Apr 13 12:44:44 localhost.localdomain java[1247]: at
>>>>>>>> java.lang.ClassLoader.loadClass(ClassLoader.java:358)
>>>>>>>> Apr 13 12:44:44 localhost.localdomain java[1247]: at
>>>>>>>> org.ofbiz.base.start.Start.initStartLoaders(Start.java:271)
>>>>>>>> Apr 13 12:44:44 localhost.localdomain java[1247]: ... 2 more
>>>>>>>> Apr 13 12:46:11 localhost.localdomain systemd[1]: ofbiz.service
>>>>>>>> operation
>>>>>>>> timed out. Terminating.
>>>>>>>> Apr 13 12:46:14 localhost.localdomain systemd[1]: ofbiz.service:
>>>>>>>>
>>>>>>> control
>>>>> process exited, code=exited status=143
>>>>>>>> Apr 13 12:46:14 localhost.localdomain systemd[1]: Failed to start
>>>>>>>>
>>>>>>> OfBIZ
>>>>> Daemon.
>>>>>>>> Apr 13 12:46:14 localhost.localdomain systemd[1]: Unit ofbiz.service
>>>>>>>> entered failed state.
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>    ------------------------------------------------------------
>>>>>>>>
>>>>>>> ----------------------------------------------------
>>>>>>>
>>>>>>>   just a little update... im putting this down for till after lunch
>>>>>>>>   sometime
>>>>>>>   Chris
>>>>>>>>
>>>>>>>> On Mon, Apr 13, 2015 at 11:23 AM, Chris Clark <[hidden email]>
>>>>>>>>
>>>>>>> wrote:
>>>>>    ahhh i was forgetting the -jar ofbiz.jar in the command line
>>>>>>> execution
>>>>> through the above mentioned command...
>>>>>>>>> i will post results
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Mon, Apr 13, 2015 at 11:11 AM, Chris Clark <[hidden email]>
>>>>>>>>>
>>>>>>>>>   wrote:
>>>>>>>> this is part and parcel of why systemd is now the standard... you
>>>>>>>> dont
>>>>>>>>
>>>>>>>>> have to define things like that in systemd services... because the
>>>>>>>>>>   services
>>>>>>>>> are executed with full access to system things like environment
>>>>>>>>> variables...
>>>>>>>>> i mean i can try to cut and copy all the enviornment variables from
>>>>>>>>> the
>>>>>>>>>
>>>>>>>> rc.d or init.d script but im telling you they are not necessary...
>>>>>>>>
>>>>>>>>> can i not just run the ofbiz from commandline execution of
>>>>>>>>>> java -Xms768M -Xmx1024M -Duser.language=en > /ofbiz/log/messages
>>>>>>>>>> 2>>/ofbiz/ofbiz.13.07/runtime/logs/console.log
>>>>>>>>>>
>>>>>>>>>> if that is the case then those environment variables are already
>>>>>>>>>>
>>>>>>>>>>   defined
>>>>>>>> in the system and dont need to be defined again
>>>>>>>>
>>>>>>>>> chris
>>>>>>>>>> On Mon, Apr 13, 2015 at 10:51 AM, Ron Wheeler <
>>>>>>>>>> [hidden email]> wrote:
>>>>>>>>>>
>>>>>>>>>>    Have you defined JAVA_HOME to match where Java is found?
>>>>>>>>>>
>>>>>>>>>>> Ron
>>>>>>>>>>>
>>>>>>>>>>> On 13/04/2015 11:04 AM, Chris Clark wrote:
>>>>>>>>>>>
>>>>>>>>>>>    maybe you can help me... the new architecture requires an
>>>>>>>>>>> absolute
>>>>>>>>>>> path
>>>>>>>>>>>
>>>>>>>>>> for
>>>>>>>>>> the executable which is fine, but the java command
>>>>>>>>>>>> /ofbiz/ofbiz.13.07/java -Xms768M -Xmx1024M -Duser.language=en >
>>>>>>>>>>>> /ofbiz/log/messages 2>>/ofbiz/ofbiz.13.07/runtime/
>>>>>>>>>>>> logs/console.log
>>>>>>>>>>>>
>>>>>>>>>>>> wont work because the absolute path to java
>>>>>>>>>>>>
>>>>>>>>>>>> is /usr/bin/java or for me it is
>>>>>>>>>>>> truly /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.75-2.5.4.2.fc20.
>>>>>>>>>>>> i386/bin/java
>>>>>>>>>>>>
>>>>>>>>>>>> so what do i have to add to
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>   /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.75-2.5.4.2.fc20.
>>>> i386/bin/java
>>>>
>>>>> -Xms768M -Xmx1024M -Duser.language=en > /ofbiz/log/messages
>>>>>>>>>>>> 2>>/ofbiz/ofbiz.13.07/runtime/logs/console.log
>>>>>>>>>>>>
>>>>>>>>>>>> to have it run in the ofbiz directory of /ofbiz/ofbiz.13.07
>>>>>>>>>>>>
>>>>>>>>>>>> java is like a third world language to me right now... im sure in
>>>>>>>>>>>>
>>>>>>>>>>> a
>>>>> couple
>>>>>>>>>>>> of months it will be like the back of my hand
>>>>>>>>>>>>
>>>>>>>>>>>> Chris
>>>>>>>>>>>>
>>>>>>>>>>>> On Mon, Apr 13, 2015 at 9:19 AM, Chris Clark <[hidden email]>
>>>>>>>>>>>>
>>>>>>>>>>>>   wrote:
>>>>>>>>>>     right but rc.d files are extinct everything uses what is called
>>>>>>>>>> systemd to
>>>>>>>>>>>>> boot up services as daemons now
>>>>>>>>>>>>>
>>>>>>>>>>>>> http://www.tecmint.com/systemd-replaces-init-in-linux/
>>>>>>>>>>>>>
>>>>>>>>>>>>> this is another "architecture" for the daemonization process, it
>>>>>>>>>>>>>
>>>>>>>>>>>>>   does
>>>>>>>>>>> not
>>>>>>>>> rely on bash scripts with all kinds of various thing defined but
>>>>>>>>>>>>> instead
>>>>>>>>>>>>> relies on things that are called .service files that reside in
>>>>>>>>>>>>>
>>>>>>>>>>>> the
>>>>> /lib/systemd/system dir and control the daemonization process...
>>>>>>>>>>>> I
>>>>> am
>>>>>>>>>>> a red
>>>>>>>>> hat man and this is the method they use, soon to be, if not
>>>>>>>>>>>> already
>>>>> now,
>>>>>>>>>>>>> exclusively... Im sure out of the many many many people on this
>>>>>>>>>>>>>
>>>>>>>>>>>>>   list
>>>>>>>>>>> someone has made the switch, and I will go look in the install dir
>>>>>>>>> for
>>>>>>>>>>> a
>>>>>>>>>> .service file...  If i happen to get it, either from someone or
>>>>>>>>>>>>> manufacture
>>>>>>>>>>>>> it, can i upstream it?
>>>>>>>>>>>>>
>>>>>>>>>>>>> Chris
>>>>>>>>>>>>>
>>>>>>>>>>>>> On Mon, Apr 13, 2015 at 7:31 AM, Jacques Le Roux <
>>>>>>>>>>>>> [hidden email]> wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>>     I guess you are referring to this page
>>>>>>>>>>>>>
>>>>>>>>>>>> https://cwiki.apache.org/
>>>>> confluence/display/OFBIZ/How+to+run+OFBiz+as+a+Service
>>>>>>>>>>>>>> Look for rc.* files in your working copy
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> HTH
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Jacques
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Le 13/04/2015 12:29, Chris Clark a écrit :
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>     does anyone have one of these... the wiki has a very much
>>>>>>>>>>>>>> out
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>   dated
>>>>>>>>>>>> init.d
>>>>>>>>> script and im trying to make my own but im having issues
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>    --
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Ron Wheeler
>>>>>>>>>>> President
>>>>>>>>>>> Artifact Software Inc
>>>>>>>>>>> email: [hidden email]
>>>>>>>>>>> skype: ronaldmwheeler
>>>>>>>>>>> phone: 866-970-2435, ext 102
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>   --
>>>>> Ron Wheeler
>>>>> President
>>>>> Artifact Software Inc
>>>>> email: [hidden email]
>>>>> skype: ronaldmwheeler
>>>>> phone: 866-970-2435, ext 102
>>>>>
>>>>>
>>>>>
>> --
>> Ron Wheeler
>> President
>> Artifact Software Inc
>> email: [hidden email]
>> skype: ronaldmwheeler
>> phone: 866-970-2435, ext 102
>>
>>
Reply | Threaded
Open this post in threaded view
|

Re: systemd.service startup service script file?

Chris Clark
well i would like to hammer out the correct classpath env variable before i
do... as it sit i did  ls -Rl and parsed out all directories that had
classes in them under the ofbiz home dir, and output that to a simple text
file, did a little minor sed'ing to it to get it in the form that it could
be directly read in via what i have posted, but i really think their is a
better way to do the classpath definition and i would love some input...  i
think this might be the key to my other recently started query

Chris

On Thu, Apr 16, 2015 at 11:34 PM, Jacques Le Roux <
[hidden email]> wrote:

> So you got it running finally? If yes could you create a Jira with the
> elements you used?
>
> Thanks
>
> Jacques
>
>
> Le 14/04/2015 06:14, Chris Clark a écrit :
>
>> okay so i should change that to what the ofbiz home?  that env variable is
>> kind of moot as i re define ot when i read in the directories from
>> classpath.txt, which is too cumbersome to post here... the first
>> definition
>> needs to be removed
>>
>> chris
>>
>> On Mon, Apr 13, 2015 at 6:34 PM, Ron Wheeler <
>> [hidden email]
>>
>>> wrote:
>>> export CLASSPATH=/lib/jvm/java-1.7.0-openjdk-1.7.0.75-2.5.4.2.fc20.i386
>>> is not a classpath.
>>>
>>> Java wants to know where you have put your classes (jars or .classes
>>> files) that your code needs.
>>>
>>> Without the right classpath you will get "java.lang.
>>> ClassNotFoundException:
>>> org.ofbiz.base.container.ContainerLoader" when your main program calls
>>> "ContainerLoader" since Java has no idea where to look for that class.
>>> It knows about the Java jre's code, it does not know where your code is
>>> located.
>>>
>>> Ron
>>>
>>>
>>>
>>>
>>> On 13/04/2015 4:45 PM, Mike wrote:
>>>
>>>  I don't think you want to specify the CLASSPATH.  This is calculated by
>>>> java.  You also had some syntax errors.
>>>>
>>>> Try:
>>>>
>>>> #!/bin/bash
>>>> #shell script for ofbiz daemon
>>>> #ofbizd
>>>>
>>>> export JAVA_HOME=/lib/jvm/java-1.7.0-openjdk-1.7.0.75-2.5.4.2.fc20.i386
>>>> export PATH=/bin:/usr/bin:/sbin:/usr/sbin:$PATH
>>>> export JAVA_BINARY=/usr/bin/java
>>>> export JAVA=$JAVA_BINARY
>>>> export OFBIZ_HOME=/ofbiz/ofbiz.13.07
>>>> export OFBIZ_LOG=$OFBIZ_HOME/runtime/logs/console.log
>>>> export OFBIZ_OUT=/tmp/OfbizOut
>>>> export JAVA_VMOPTIONS="-Xms768M -Duser.language=en"
>>>> export JAVA_ARGS="-jar ofbiz.jar"
>>>>
>>>> cd $OFBIZ_HOME && $JAVA_BINARY $JAVA_ARGS  $JAVA_VMOPTIONS > $OFBIZ_OUT
>>>> 2>
>>>> $OFBIZ_LOG &
>>>>
>>>>
>>>> On Mon, Apr 13, 2015 at 12:19 PM, Chris Clark <[hidden email]> wrote:
>>>>
>>>>   ok so i did this, made a script file per Mike's suggestion
>>>>
>>>>> the script file is here
>>>>>
>>>>>
>>>>>
>>>>> ------------------------------------------------------------
>>>>> -------------------------------------------------------------
>>>>> [root@localhost system]# cat /ofbiz/ofbiz.13.07/ofbizd
>>>>> #!/bin/bash
>>>>> #shell script for ofbiz daemon
>>>>> #ofbizd
>>>>>
>>>>> export JAVA_HOME=/lib/jvm/java-1.7.0-openjdk-1.7.0.75-2.5.4.2.fc20.i386
>>>>> export CLASSPATH=/lib/jvm/java-1.7.0-openjdk-1.7.0.75-2.5.4.2.fc20.i386
>>>>> export PATH=/bin:/usr/bin:/sbin:/usr/sbin:$PATH
>>>>> export JAVA_BINARY=/usr/bin/java
>>>>> export JAVA=$JAVA_BINARY
>>>>> export OFBIZ_HOME=/ofbiz/ofbiz.13.07
>>>>> export OFBIZ_LOG=$OFBIZ_HOME/runtime/logs/console.log
>>>>> export OFBIZ_OUT=/tmp/OfbizOut
>>>>> export JAVA_VMOPTIONS="-Xms768M -Duser.language=en"
>>>>> export JAVA_ARGS="-jar ${OFBIZ_HOME}/ofbiz.jar"
>>>>>
>>>>> cd $OFBIZ_HOME && $JAVA_BINARY $VMARGS $JAVA_ARGS >$OFBIZ_OUT
>>>>> 2>>$OFBIZ_LOG
>>>>>
>>>>>
>>>>> ------------------------------------------------------------
>>>>> -------------------------------------------------------------
>>>>>
>>>>> now i already showed my .service file.. i only change the Execstart to
>>>>> point to the ofbizd, it still times out the same way
>>>>>
>>>>> this is what the console.log shows so you maybe right Ron with the
>>>>> Class
>>>>> pointer, so if you could help me point it to the classes i would
>>>>> appreciate
>>>>> it
>>>>>
>>>>>
>>>>> ------------------------------------------------------------
>>>>> -------------------------------------------------------------
>>>>> Exception in thread "main" org.ofbiz.base.start.StartupException:
>>>>> org.ofbiz.base.container.ContainerLoader
>>>>>           at
>>>>> org.ofbiz.base.start.Start.initStartLoaders(Start.java:276)
>>>>>           at org.ofbiz.base.start.Start.init(Start.java:241)
>>>>>           at org.ofbiz.base.start.Start.main(Start.java:127)
>>>>> Caused by: java.lang.ClassNotFoundException:
>>>>> org.ofbiz.base.container.ContainerLoader
>>>>>           at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
>>>>>           at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
>>>>>           at java.security.AccessController.doPrivileged(Native Method)
>>>>>           at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
>>>>>           at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
>>>>>           at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
>>>>>           at
>>>>> org.ofbiz.base.start.Start.initStartLoaders(Start.java:271)
>>>>>           ... 2 more
>>>>>
>>>>> ------------------------------------------------------------
>>>>> -------------------------------------------------------------
>>>>>
>>>>>
>>>>> Chris
>>>>>
>>>>> On Mon, Apr 13, 2015 at 1:15 PM, Ron Wheeler <
>>>>> [hidden email]
>>>>>
>>>>>  wrote:
>>>>>> You might check "journalctl -n 50" to see if there is more info in the
>>>>>> journal.
>>>>>>
>>>>>> It looks like it is having trouble starting up.
>>>>>> I would set JAVA_HOME since it is highly unlikely that anyone would
>>>>>> have
>>>>>> set it to
>>>>>> "/ofbiz/ofbiz.13.07java" which appears to be where you are expecting
>>>>>> java
>>>>>> to be.
>>>>>>
>>>>>> The init script should give a hint about the need for a -cp in the
>>>>>> java
>>>>>> command.
>>>>>>
>>>>>> Ron
>>>>>>
>>>>>>
>>>>>>
>>>>>> On 13/04/2015 2:03 PM, Chris Clark wrote:
>>>>>>
>>>>>>   posted the output of systemctl in a previous email any help as to
>>>>>> how
>>>>>>
>>>>>>> to
>>>>>>> direct the class path in the java executable...  like i said this is
>>>>>>> a
>>>>>>> whole "nother language"
>>>>>>>
>>>>>>> Chris
>>>>>>>
>>>>>>> On Mon, Apr 13, 2015 at 12:00 PM, Mike <[hidden email]> wrote:
>>>>>>>
>>>>>>>    You need to create a REAL script that fires up ofbiz, setting
>>>>>>>
>>>>>>>  JAVA_HOME,
>>>>>> etc,  Then change the above "ExecStart" to that script.
>>>>>>
>>>>>>> On Mon, Apr 13, 2015 at 9:53 AM, Chris Clark <[hidden email]>
>>>>>>>> wrote:
>>>>>>>>
>>>>>>>>    so this is where i am at...  i created a sym link inside the
>>>>>>>> ofbiz
>>>>>>>>
>>>>>>>>  directory to the java executable thereby having the process ran
>>>>>>>>> from
>>>>>>>>>
>>>>>>>>>  the
>>>>>>>>
>>>>>>> ofbiz home directory
>>>>>>
>>>>>>> this i what my ofbiz.service file looks like... and yes they seem to
>>>>>>>>> usually be this simple, but can be as complicated as you want
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>    ------------------------------------------------------------
>>>>>>>>>
>>>>>>>>>  ---------------------------------------------------
>>>>>>>>
>>>>>>>>   cat /lib/systemd/system/ofbiz.service
>>>>>>>>
>>>>>>>>> [Unit]
>>>>>>>>> Description=OfBIZ Daemon
>>>>>>>>> After=network.target
>>>>>>>>> [Service]
>>>>>>>>> Type=forking
>>>>>>>>> ExecStart=/ofbiz/ofbiz.13.07/java -Xms768M -jar
>>>>>>>>> /ofbiz/ofbiz.13.07/ofbiz.jar
>>>>>>>>> [Install]
>>>>>>>>> WantedBy=multi-user.target
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>    ------------------------------------------------------------
>>>>>>>>>
>>>>>>>>>  ----------------------------------------------------
>>>>>>>>
>>>>>>>>   yes i have tried just putting /ofbiz/ofbiz.13.07/ant start it
>>>>>>>> drops
>>>>>>>> with
>>>>>>>>
>>>>>>> a
>>>>>>
>>>>>>>   where is the build.xml error
>>>>>>>>
>>>>>>>>> the above .service file hangs and timesout resulting in this
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>    ------------------------------------------------------------
>>>>>>>>>
>>>>>>>>>  ----------------------------------------------------
>>>>>>>>
>>>>>>>>   [root@localhost ~]# systemctl start ofbiz.service
>>>>>>>>
>>>>>>>>> Job for ofbiz.service failed. See 'systemctl status ofbiz.service'
>>>>>>>>> and
>>>>>>>>> 'journalctl -xn' for details.
>>>>>>>>> [root@localhost ~]# systemctl status ofbiz.service -l
>>>>>>>>> ofbiz.service - OfBIZ Daemon
>>>>>>>>>       Loaded: loaded (/usr/lib/systemd/system/ofbiz.service;
>>>>>>>>> disabled)
>>>>>>>>>       Active: failed (Result: exit-code) since Mon 2015-04-13
>>>>>>>>> 12:46:14
>>>>>>>>> EDT;
>>>>>>>>>
>>>>>>>>>   4s
>>>>>>>>>
>>>>>>>>   ago
>>>>>>>>
>>>>>>>>>      Process: 1247 ExecStart=/ofbiz/ofbiz.13.07/java -Xms768M -jar
>>>>>>>>> /ofbiz/ofbiz.13.07/ofbiz.jar (code=exited, status=143)
>>>>>>>>>
>>>>>>>>> Apr 13 12:44:44 localhost.localdomain java[1247]: at
>>>>>>>>> java.security.AccessController.doPrivileged(Native Method)
>>>>>>>>> Apr 13 12:44:44 localhost.localdomain java[1247]: at
>>>>>>>>> java.net.URLClassLoader.findClass(URLClassLoader.java:354)
>>>>>>>>> Apr 13 12:44:44 localhost.localdomain java[1247]: at
>>>>>>>>> java.lang.ClassLoader.loadClass(ClassLoader.java:425)
>>>>>>>>> Apr 13 12:44:44 localhost.localdomain java[1247]: at
>>>>>>>>> java.lang.ClassLoader.loadClass(ClassLoader.java:358)
>>>>>>>>> Apr 13 12:44:44 localhost.localdomain java[1247]: at
>>>>>>>>> org.ofbiz.base.start.Start.initStartLoaders(Start.java:271)
>>>>>>>>> Apr 13 12:44:44 localhost.localdomain java[1247]: ... 2 more
>>>>>>>>> Apr 13 12:46:11 localhost.localdomain systemd[1]: ofbiz.service
>>>>>>>>> operation
>>>>>>>>> timed out. Terminating.
>>>>>>>>> Apr 13 12:46:14 localhost.localdomain systemd[1]: ofbiz.service:
>>>>>>>>>
>>>>>>>>>  control
>>>>>>>>
>>>>>>> process exited, code=exited status=143
>>>>>>
>>>>>>> Apr 13 12:46:14 localhost.localdomain systemd[1]: Failed to start
>>>>>>>>>
>>>>>>>>>  OfBIZ
>>>>>>>>
>>>>>>> Daemon.
>>>>>>
>>>>>>> Apr 13 12:46:14 localhost.localdomain systemd[1]: Unit ofbiz.service
>>>>>>>>> entered failed state.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>    ------------------------------------------------------------
>>>>>>>>>
>>>>>>>>>  ----------------------------------------------------
>>>>>>>>
>>>>>>>>   just a little update... im putting this down for till after lunch
>>>>>>>>
>>>>>>>>>   sometime
>>>>>>>>>
>>>>>>>>   Chris
>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Mon, Apr 13, 2015 at 11:23 AM, Chris Clark <[hidden email]>
>>>>>>>>>
>>>>>>>>>  wrote:
>>>>>>>>
>>>>>>>    ahhh i was forgetting the -jar ofbiz.jar in the command line
>>>>>>
>>>>>>> execution
>>>>>>>>
>>>>>>> through the above mentioned command...
>>>>>>
>>>>>>> i will post results
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On Mon, Apr 13, 2015 at 11:11 AM, Chris Clark <[hidden email]>
>>>>>>>>>>
>>>>>>>>>>   wrote:
>>>>>>>>>>
>>>>>>>>> this is part and parcel of why systemd is now the standard... you
>>>>>>>>> dont
>>>>>>>>>
>>>>>>>>>  have to define things like that in systemd services... because the
>>>>>>>>>>
>>>>>>>>>>>   services
>>>>>>>>>>>
>>>>>>>>>> are executed with full access to system things like environment
>>>>>>>>>> variables...
>>>>>>>>>> i mean i can try to cut and copy all the enviornment variables
>>>>>>>>>> from
>>>>>>>>>> the
>>>>>>>>>>
>>>>>>>>>>  rc.d or init.d script but im telling you they are not
>>>>>>>>> necessary...
>>>>>>>>>
>>>>>>>>>  can i not just run the ofbiz from commandline execution of
>>>>>>>>>>
>>>>>>>>>>> java -Xms768M -Xmx1024M -Duser.language=en > /ofbiz/log/messages
>>>>>>>>>>> 2>>/ofbiz/ofbiz.13.07/runtime/logs/console.log
>>>>>>>>>>>
>>>>>>>>>>> if that is the case then those environment variables are already
>>>>>>>>>>>
>>>>>>>>>>>   defined
>>>>>>>>>>>
>>>>>>>>>> in the system and dont need to be defined again
>>>>>>>>>
>>>>>>>>>  chris
>>>>>>>>>>
>>>>>>>>>>> On Mon, Apr 13, 2015 at 10:51 AM, Ron Wheeler <
>>>>>>>>>>> [hidden email]> wrote:
>>>>>>>>>>>
>>>>>>>>>>>    Have you defined JAVA_HOME to match where Java is found?
>>>>>>>>>>>
>>>>>>>>>>>  Ron
>>>>>>>>>>>>
>>>>>>>>>>>> On 13/04/2015 11:04 AM, Chris Clark wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>    maybe you can help me... the new architecture requires an
>>>>>>>>>>>> absolute
>>>>>>>>>>>> path
>>>>>>>>>>>>
>>>>>>>>>>>>  for
>>>>>>>>>>> the executable which is fine, but the java command
>>>>>>>>>>>
>>>>>>>>>>>> /ofbiz/ofbiz.13.07/java -Xms768M -Xmx1024M -Duser.language=en >
>>>>>>>>>>>>> /ofbiz/log/messages 2>>/ofbiz/ofbiz.13.07/runtime/
>>>>>>>>>>>>> logs/console.log
>>>>>>>>>>>>>
>>>>>>>>>>>>> wont work because the absolute path to java
>>>>>>>>>>>>>
>>>>>>>>>>>>> is /usr/bin/java or for me it is
>>>>>>>>>>>>> truly /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.75-2.5.4.2.fc20.
>>>>>>>>>>>>> i386/bin/java
>>>>>>>>>>>>>
>>>>>>>>>>>>> so what do i have to add to
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>   /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.75-2.5.4.2.fc20.
>>>>>>>>>>>>>
>>>>>>>>>>>> i386/bin/java
>>>>>
>>>>>  -Xms768M -Xmx1024M -Duser.language=en > /ofbiz/log/messages
>>>>>>
>>>>>>> 2>>/ofbiz/ofbiz.13.07/runtime/logs/console.log
>>>>>>>>>>>>>
>>>>>>>>>>>>> to have it run in the ofbiz directory of /ofbiz/ofbiz.13.07
>>>>>>>>>>>>>
>>>>>>>>>>>>> java is like a third world language to me right now... im sure
>>>>>>>>>>>>> in
>>>>>>>>>>>>>
>>>>>>>>>>>>>  a
>>>>>>>>>>>>
>>>>>>>>>>> couple
>>>>>>
>>>>>>> of months it will be like the back of my hand
>>>>>>>>>>>>>
>>>>>>>>>>>>> Chris
>>>>>>>>>>>>>
>>>>>>>>>>>>> On Mon, Apr 13, 2015 at 9:19 AM, Chris Clark <[hidden email]
>>>>>>>>>>>>> >
>>>>>>>>>>>>>
>>>>>>>>>>>>>   wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>     right but rc.d files are extinct everything uses what is
>>>>>>>>>>> called
>>>>>>>>>>> systemd to
>>>>>>>>>>>
>>>>>>>>>>>> boot up services as daemons now
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> http://www.tecmint.com/systemd-replaces-init-in-linux/
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> this is another "architecture" for the daemonization process,
>>>>>>>>>>>>>> it
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>   does
>>>>>>>>>>>>>>
>>>>>>>>>>>>> not
>>>>>>>>>>>>
>>>>>>>>>>> rely on bash scripts with all kinds of various thing defined but
>>>>>>>>>>
>>>>>>>>>>> instead
>>>>>>>>>>>>>> relies on things that are called .service files that reside in
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>  the
>>>>>>>>>>>>>
>>>>>>>>>>>> /lib/systemd/system dir and control the daemonization process...
>>>>>>
>>>>>>> I
>>>>>>>>>>>>>
>>>>>>>>>>>> am
>>>>>>
>>>>>>> a red
>>>>>>>>>>>>
>>>>>>>>>>> hat man and this is the method they use, soon to be, if not
>>>>>>>>>>
>>>>>>>>>>> already
>>>>>>>>>>>>>
>>>>>>>>>>>> now,
>>>>>>
>>>>>>> exclusively... Im sure out of the many many many people on this
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>   list
>>>>>>>>>>>>>>
>>>>>>>>>>>>> someone has made the switch, and I will go look in the install
>>>>>>>>>>>> dir
>>>>>>>>>>>>
>>>>>>>>>>> for
>>>>>>>>>>
>>>>>>>>>>> a
>>>>>>>>>>>>
>>>>>>>>>>> .service file...  If i happen to get it, either from someone or
>>>>>>>>>>>
>>>>>>>>>>>> manufacture
>>>>>>>>>>>>>> it, can i upstream it?
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Chris
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> On Mon, Apr 13, 2015 at 7:31 AM, Jacques Le Roux <
>>>>>>>>>>>>>> [hidden email]> wrote:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>     I guess you are referring to this page
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>  https://cwiki.apache.org/
>>>>>>>>>>>>>
>>>>>>>>>>>> confluence/display/OFBIZ/How+to+run+OFBiz+as+a+Service
>>>>>>
>>>>>>> Look for rc.* files in your working copy
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> HTH
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Jacques
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Le 13/04/2015 12:29, Chris Clark a écrit :
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>     does anyone have one of these... the wiki has a very much
>>>>>>>>>>>>>>> out
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>   dated
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>> init.d
>>>>>>>>>>>>>
>>>>>>>>>>>> script and im trying to make my own but im having issues
>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>    --
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>  Ron Wheeler
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>> President
>>>>>>>>>>>> Artifact Software Inc
>>>>>>>>>>>> email: [hidden email]
>>>>>>>>>>>> skype: ronaldmwheeler
>>>>>>>>>>>> phone: 866-970-2435, ext 102
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>   --
>>>>>>>>>>>>
>>>>>>>>>>> Ron Wheeler
>>>>>> President
>>>>>> Artifact Software Inc
>>>>>> email: [hidden email]
>>>>>> skype: ronaldmwheeler
>>>>>> phone: 866-970-2435, ext 102
>>>>>>
>>>>>>
>>>>>>
>>>>>>  --
>>> Ron Wheeler
>>> President
>>> Artifact Software Inc
>>> email: [hidden email]
>>> skype: ronaldmwheeler
>>> phone: 866-970-2435, ext 102
>>>
>>>
>>>
Reply | Threaded
Open this post in threaded view
|

Re: systemd.service startup service script file?

Chris Clark
believe it or not i edited out the script file and replaced it simply with
this

#!/bin/bash
#shell script for ofbiz daemon
#ofbizd

cd /ofbiz/ofbiz.13.07 && ./ant start  &


and it loads fine... im going to put "cd /ofbiz/ofbiz.13.07 && ./ant start
 &" in the execstart function and get back after i do some other things
today

On Fri, Apr 17, 2015 at 8:37 AM, Chris Clark <[hidden email]> wrote:

> well i would like to hammer out the correct classpath env variable before
> i do... as it sit i did  ls -Rl and parsed out all directories that had
> classes in them under the ofbiz home dir, and output that to a simple text
> file, did a little minor sed'ing to it to get it in the form that it could
> be directly read in via what i have posted, but i really think their is a
> better way to do the classpath definition and i would love some input...  i
> think this might be the key to my other recently started query
>
> Chris
>
> On Thu, Apr 16, 2015 at 11:34 PM, Jacques Le Roux <
> [hidden email]> wrote:
>
>> So you got it running finally? If yes could you create a Jira with the
>> elements you used?
>>
>> Thanks
>>
>> Jacques
>>
>>
>> Le 14/04/2015 06:14, Chris Clark a écrit :
>>
>>> okay so i should change that to what the ofbiz home?  that env variable
>>> is
>>> kind of moot as i re define ot when i read in the directories from
>>> classpath.txt, which is too cumbersome to post here... the first
>>> definition
>>> needs to be removed
>>>
>>> chris
>>>
>>> On Mon, Apr 13, 2015 at 6:34 PM, Ron Wheeler <
>>> [hidden email]
>>>
>>>> wrote:
>>>> export CLASSPATH=/lib/jvm/java-1.7.0-openjdk-1.7.0.75-2.5.4.2.fc20.i386
>>>> is not a classpath.
>>>>
>>>> Java wants to know where you have put your classes (jars or .classes
>>>> files) that your code needs.
>>>>
>>>> Without the right classpath you will get "java.lang.
>>>> ClassNotFoundException:
>>>> org.ofbiz.base.container.ContainerLoader" when your main program calls
>>>> "ContainerLoader" since Java has no idea where to look for that class.
>>>> It knows about the Java jre's code, it does not know where your code is
>>>> located.
>>>>
>>>> Ron
>>>>
>>>>
>>>>
>>>>
>>>> On 13/04/2015 4:45 PM, Mike wrote:
>>>>
>>>>  I don't think you want to specify the CLASSPATH.  This is calculated by
>>>>> java.  You also had some syntax errors.
>>>>>
>>>>> Try:
>>>>>
>>>>> #!/bin/bash
>>>>> #shell script for ofbiz daemon
>>>>> #ofbizd
>>>>>
>>>>> export JAVA_HOME=/lib/jvm/java-1.7.0-openjdk-1.7.0.75-2.5.4.2.fc20.i386
>>>>> export PATH=/bin:/usr/bin:/sbin:/usr/sbin:$PATH
>>>>> export JAVA_BINARY=/usr/bin/java
>>>>> export JAVA=$JAVA_BINARY
>>>>> export OFBIZ_HOME=/ofbiz/ofbiz.13.07
>>>>> export OFBIZ_LOG=$OFBIZ_HOME/runtime/logs/console.log
>>>>> export OFBIZ_OUT=/tmp/OfbizOut
>>>>> export JAVA_VMOPTIONS="-Xms768M -Duser.language=en"
>>>>> export JAVA_ARGS="-jar ofbiz.jar"
>>>>>
>>>>> cd $OFBIZ_HOME && $JAVA_BINARY $JAVA_ARGS  $JAVA_VMOPTIONS >
>>>>> $OFBIZ_OUT 2>
>>>>> $OFBIZ_LOG &
>>>>>
>>>>>
>>>>> On Mon, Apr 13, 2015 at 12:19 PM, Chris Clark <[hidden email]>
>>>>> wrote:
>>>>>
>>>>>   ok so i did this, made a script file per Mike's suggestion
>>>>>
>>>>>> the script file is here
>>>>>>
>>>>>>
>>>>>>
>>>>>> ------------------------------------------------------------
>>>>>> -------------------------------------------------------------
>>>>>> [root@localhost system]# cat /ofbiz/ofbiz.13.07/ofbizd
>>>>>> #!/bin/bash
>>>>>> #shell script for ofbiz daemon
>>>>>> #ofbizd
>>>>>>
>>>>>> export
>>>>>> JAVA_HOME=/lib/jvm/java-1.7.0-openjdk-1.7.0.75-2.5.4.2.fc20.i386
>>>>>> export
>>>>>> CLASSPATH=/lib/jvm/java-1.7.0-openjdk-1.7.0.75-2.5.4.2.fc20.i386
>>>>>> export PATH=/bin:/usr/bin:/sbin:/usr/sbin:$PATH
>>>>>> export JAVA_BINARY=/usr/bin/java
>>>>>> export JAVA=$JAVA_BINARY
>>>>>> export OFBIZ_HOME=/ofbiz/ofbiz.13.07
>>>>>> export OFBIZ_LOG=$OFBIZ_HOME/runtime/logs/console.log
>>>>>> export OFBIZ_OUT=/tmp/OfbizOut
>>>>>> export JAVA_VMOPTIONS="-Xms768M -Duser.language=en"
>>>>>> export JAVA_ARGS="-jar ${OFBIZ_HOME}/ofbiz.jar"
>>>>>>
>>>>>> cd $OFBIZ_HOME && $JAVA_BINARY $VMARGS $JAVA_ARGS >$OFBIZ_OUT
>>>>>> 2>>$OFBIZ_LOG
>>>>>>
>>>>>>
>>>>>> ------------------------------------------------------------
>>>>>> -------------------------------------------------------------
>>>>>>
>>>>>> now i already showed my .service file.. i only change the Execstart to
>>>>>> point to the ofbizd, it still times out the same way
>>>>>>
>>>>>> this is what the console.log shows so you maybe right Ron with the
>>>>>> Class
>>>>>> pointer, so if you could help me point it to the classes i would
>>>>>> appreciate
>>>>>> it
>>>>>>
>>>>>>
>>>>>> ------------------------------------------------------------
>>>>>> -------------------------------------------------------------
>>>>>> Exception in thread "main" org.ofbiz.base.start.StartupException:
>>>>>> org.ofbiz.base.container.ContainerLoader
>>>>>>           at
>>>>>> org.ofbiz.base.start.Start.initStartLoaders(Start.java:276)
>>>>>>           at org.ofbiz.base.start.Start.init(Start.java:241)
>>>>>>           at org.ofbiz.base.start.Start.main(Start.java:127)
>>>>>> Caused by: java.lang.ClassNotFoundException:
>>>>>> org.ofbiz.base.container.ContainerLoader
>>>>>>           at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
>>>>>>           at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
>>>>>>           at java.security.AccessController.doPrivileged(Native
>>>>>> Method)
>>>>>>           at
>>>>>> java.net.URLClassLoader.findClass(URLClassLoader.java:354)
>>>>>>           at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
>>>>>>           at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
>>>>>>           at
>>>>>> org.ofbiz.base.start.Start.initStartLoaders(Start.java:271)
>>>>>>           ... 2 more
>>>>>>
>>>>>> ------------------------------------------------------------
>>>>>> -------------------------------------------------------------
>>>>>>
>>>>>>
>>>>>> Chris
>>>>>>
>>>>>> On Mon, Apr 13, 2015 at 1:15 PM, Ron Wheeler <
>>>>>> [hidden email]
>>>>>>
>>>>>>  wrote:
>>>>>>> You might check "journalctl -n 50" to see if there is more info in
>>>>>>> the
>>>>>>> journal.
>>>>>>>
>>>>>>> It looks like it is having trouble starting up.
>>>>>>> I would set JAVA_HOME since it is highly unlikely that anyone would
>>>>>>> have
>>>>>>> set it to
>>>>>>> "/ofbiz/ofbiz.13.07java" which appears to be where you are expecting
>>>>>>> java
>>>>>>> to be.
>>>>>>>
>>>>>>> The init script should give a hint about the need for a -cp in the
>>>>>>> java
>>>>>>> command.
>>>>>>>
>>>>>>> Ron
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On 13/04/2015 2:03 PM, Chris Clark wrote:
>>>>>>>
>>>>>>>   posted the output of systemctl in a previous email any help as to
>>>>>>> how
>>>>>>>
>>>>>>>> to
>>>>>>>> direct the class path in the java executable...  like i said this
>>>>>>>> is a
>>>>>>>> whole "nother language"
>>>>>>>>
>>>>>>>> Chris
>>>>>>>>
>>>>>>>> On Mon, Apr 13, 2015 at 12:00 PM, Mike <[hidden email]>
>>>>>>>> wrote:
>>>>>>>>
>>>>>>>>    You need to create a REAL script that fires up ofbiz, setting
>>>>>>>>
>>>>>>>>  JAVA_HOME,
>>>>>>> etc,  Then change the above "ExecStart" to that script.
>>>>>>>
>>>>>>>> On Mon, Apr 13, 2015 at 9:53 AM, Chris Clark <[hidden email]>
>>>>>>>>> wrote:
>>>>>>>>>
>>>>>>>>>    so this is where i am at...  i created a sym link inside the
>>>>>>>>> ofbiz
>>>>>>>>>
>>>>>>>>>  directory to the java executable thereby having the process ran
>>>>>>>>>> from
>>>>>>>>>>
>>>>>>>>>>  the
>>>>>>>>>
>>>>>>>> ofbiz home directory
>>>>>>>
>>>>>>>> this i what my ofbiz.service file looks like... and yes they seem to
>>>>>>>>>> usually be this simple, but can be as complicated as you want
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>    ------------------------------------------------------------
>>>>>>>>>>
>>>>>>>>>>  ---------------------------------------------------
>>>>>>>>>
>>>>>>>>>   cat /lib/systemd/system/ofbiz.service
>>>>>>>>>
>>>>>>>>>> [Unit]
>>>>>>>>>> Description=OfBIZ Daemon
>>>>>>>>>> After=network.target
>>>>>>>>>> [Service]
>>>>>>>>>> Type=forking
>>>>>>>>>> ExecStart=/ofbiz/ofbiz.13.07/java -Xms768M -jar
>>>>>>>>>> /ofbiz/ofbiz.13.07/ofbiz.jar
>>>>>>>>>> [Install]
>>>>>>>>>> WantedBy=multi-user.target
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>    ------------------------------------------------------------
>>>>>>>>>>
>>>>>>>>>>  ----------------------------------------------------
>>>>>>>>>
>>>>>>>>>   yes i have tried just putting /ofbiz/ofbiz.13.07/ant start it
>>>>>>>>> drops
>>>>>>>>> with
>>>>>>>>>
>>>>>>>> a
>>>>>>>
>>>>>>>>   where is the build.xml error
>>>>>>>>>
>>>>>>>>>> the above .service file hangs and timesout resulting in this
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>    ------------------------------------------------------------
>>>>>>>>>>
>>>>>>>>>>  ----------------------------------------------------
>>>>>>>>>
>>>>>>>>>   [root@localhost ~]# systemctl start ofbiz.service
>>>>>>>>>
>>>>>>>>>> Job for ofbiz.service failed. See 'systemctl status ofbiz.service'
>>>>>>>>>> and
>>>>>>>>>> 'journalctl -xn' for details.
>>>>>>>>>> [root@localhost ~]# systemctl status ofbiz.service -l
>>>>>>>>>> ofbiz.service - OfBIZ Daemon
>>>>>>>>>>       Loaded: loaded (/usr/lib/systemd/system/ofbiz.service;
>>>>>>>>>> disabled)
>>>>>>>>>>       Active: failed (Result: exit-code) since Mon 2015-04-13
>>>>>>>>>> 12:46:14
>>>>>>>>>> EDT;
>>>>>>>>>>
>>>>>>>>>>   4s
>>>>>>>>>>
>>>>>>>>>   ago
>>>>>>>>>
>>>>>>>>>>      Process: 1247 ExecStart=/ofbiz/ofbiz.13.07/java -Xms768M -jar
>>>>>>>>>> /ofbiz/ofbiz.13.07/ofbiz.jar (code=exited, status=143)
>>>>>>>>>>
>>>>>>>>>> Apr 13 12:44:44 localhost.localdomain java[1247]: at
>>>>>>>>>> java.security.AccessController.doPrivileged(Native Method)
>>>>>>>>>> Apr 13 12:44:44 localhost.localdomain java[1247]: at
>>>>>>>>>> java.net.URLClassLoader.findClass(URLClassLoader.java:354)
>>>>>>>>>> Apr 13 12:44:44 localhost.localdomain java[1247]: at
>>>>>>>>>> java.lang.ClassLoader.loadClass(ClassLoader.java:425)
>>>>>>>>>> Apr 13 12:44:44 localhost.localdomain java[1247]: at
>>>>>>>>>> java.lang.ClassLoader.loadClass(ClassLoader.java:358)
>>>>>>>>>> Apr 13 12:44:44 localhost.localdomain java[1247]: at
>>>>>>>>>> org.ofbiz.base.start.Start.initStartLoaders(Start.java:271)
>>>>>>>>>> Apr 13 12:44:44 localhost.localdomain java[1247]: ... 2 more
>>>>>>>>>> Apr 13 12:46:11 localhost.localdomain systemd[1]: ofbiz.service
>>>>>>>>>> operation
>>>>>>>>>> timed out. Terminating.
>>>>>>>>>> Apr 13 12:46:14 localhost.localdomain systemd[1]: ofbiz.service:
>>>>>>>>>>
>>>>>>>>>>  control
>>>>>>>>>
>>>>>>>> process exited, code=exited status=143
>>>>>>>
>>>>>>>> Apr 13 12:46:14 localhost.localdomain systemd[1]: Failed to start
>>>>>>>>>>
>>>>>>>>>>  OfBIZ
>>>>>>>>>
>>>>>>>> Daemon.
>>>>>>>
>>>>>>>> Apr 13 12:46:14 localhost.localdomain systemd[1]: Unit ofbiz.service
>>>>>>>>>> entered failed state.
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>    ------------------------------------------------------------
>>>>>>>>>>
>>>>>>>>>>  ----------------------------------------------------
>>>>>>>>>
>>>>>>>>>   just a little update... im putting this down for till after lunch
>>>>>>>>>
>>>>>>>>>>   sometime
>>>>>>>>>>
>>>>>>>>>   Chris
>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On Mon, Apr 13, 2015 at 11:23 AM, Chris Clark <[hidden email]>
>>>>>>>>>>
>>>>>>>>>>  wrote:
>>>>>>>>>
>>>>>>>>    ahhh i was forgetting the -jar ofbiz.jar in the command line
>>>>>>>
>>>>>>>> execution
>>>>>>>>>
>>>>>>>> through the above mentioned command...
>>>>>>>
>>>>>>>> i will post results
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> On Mon, Apr 13, 2015 at 11:11 AM, Chris Clark <[hidden email]>
>>>>>>>>>>>
>>>>>>>>>>>   wrote:
>>>>>>>>>>>
>>>>>>>>>> this is part and parcel of why systemd is now the standard... you
>>>>>>>>>> dont
>>>>>>>>>>
>>>>>>>>>>  have to define things like that in systemd services... because
>>>>>>>>>>> the
>>>>>>>>>>>
>>>>>>>>>>>>   services
>>>>>>>>>>>>
>>>>>>>>>>> are executed with full access to system things like environment
>>>>>>>>>>> variables...
>>>>>>>>>>> i mean i can try to cut and copy all the enviornment variables
>>>>>>>>>>> from
>>>>>>>>>>> the
>>>>>>>>>>>
>>>>>>>>>>>  rc.d or init.d script but im telling you they are not
>>>>>>>>>> necessary...
>>>>>>>>>>
>>>>>>>>>>  can i not just run the ofbiz from commandline execution of
>>>>>>>>>>>
>>>>>>>>>>>> java -Xms768M -Xmx1024M -Duser.language=en > /ofbiz/log/messages
>>>>>>>>>>>> 2>>/ofbiz/ofbiz.13.07/runtime/logs/console.log
>>>>>>>>>>>>
>>>>>>>>>>>> if that is the case then those environment variables are already
>>>>>>>>>>>>
>>>>>>>>>>>>   defined
>>>>>>>>>>>>
>>>>>>>>>>> in the system and dont need to be defined again
>>>>>>>>>>
>>>>>>>>>>  chris
>>>>>>>>>>>
>>>>>>>>>>>> On Mon, Apr 13, 2015 at 10:51 AM, Ron Wheeler <
>>>>>>>>>>>> [hidden email]> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>    Have you defined JAVA_HOME to match where Java is found?
>>>>>>>>>>>>
>>>>>>>>>>>>  Ron
>>>>>>>>>>>>>
>>>>>>>>>>>>> On 13/04/2015 11:04 AM, Chris Clark wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>>    maybe you can help me... the new architecture requires an
>>>>>>>>>>>>> absolute
>>>>>>>>>>>>> path
>>>>>>>>>>>>>
>>>>>>>>>>>>>  for
>>>>>>>>>>>> the executable which is fine, but the java command
>>>>>>>>>>>>
>>>>>>>>>>>>> /ofbiz/ofbiz.13.07/java -Xms768M -Xmx1024M -Duser.language=en >
>>>>>>>>>>>>>> /ofbiz/log/messages 2>>/ofbiz/ofbiz.13.07/runtime/
>>>>>>>>>>>>>> logs/console.log
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> wont work because the absolute path to java
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> is /usr/bin/java or for me it is
>>>>>>>>>>>>>> truly /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.75-2.5.4.2.fc20.
>>>>>>>>>>>>>> i386/bin/java
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> so what do i have to add to
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>   /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.75-2.5.4.2.fc20.
>>>>>>>>>>>>>>
>>>>>>>>>>>>> i386/bin/java
>>>>>>
>>>>>>  -Xms768M -Xmx1024M -Duser.language=en > /ofbiz/log/messages
>>>>>>>
>>>>>>>> 2>>/ofbiz/ofbiz.13.07/runtime/logs/console.log
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> to have it run in the ofbiz directory of /ofbiz/ofbiz.13.07
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> java is like a third world language to me right now... im
>>>>>>>>>>>>>> sure in
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>  a
>>>>>>>>>>>>>
>>>>>>>>>>>> couple
>>>>>>>
>>>>>>>> of months it will be like the back of my hand
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Chris
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> On Mon, Apr 13, 2015 at 9:19 AM, Chris Clark <
>>>>>>>>>>>>>> [hidden email]>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>   wrote:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>     right but rc.d files are extinct everything uses what is
>>>>>>>>>>>> called
>>>>>>>>>>>> systemd to
>>>>>>>>>>>>
>>>>>>>>>>>>> boot up services as daemons now
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> http://www.tecmint.com/systemd-replaces-init-in-linux/
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> this is another "architecture" for the daemonization
>>>>>>>>>>>>>>> process, it
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>   does
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>> not
>>>>>>>>>>>>>
>>>>>>>>>>>> rely on bash scripts with all kinds of various thing defined but
>>>>>>>>>>>
>>>>>>>>>>>> instead
>>>>>>>>>>>>>>> relies on things that are called .service files that reside
>>>>>>>>>>>>>>> in
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>  the
>>>>>>>>>>>>>>
>>>>>>>>>>>>> /lib/systemd/system dir and control the daemonization
>>>>>>> process...
>>>>>>>
>>>>>>>> I
>>>>>>>>>>>>>>
>>>>>>>>>>>>> am
>>>>>>>
>>>>>>>> a red
>>>>>>>>>>>>>
>>>>>>>>>>>> hat man and this is the method they use, soon to be, if not
>>>>>>>>>>>
>>>>>>>>>>>> already
>>>>>>>>>>>>>>
>>>>>>>>>>>>> now,
>>>>>>>
>>>>>>>> exclusively... Im sure out of the many many many people on this
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>   list
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>> someone has made the switch, and I will go look in the
>>>>>>>>>>>>> install dir
>>>>>>>>>>>>>
>>>>>>>>>>>> for
>>>>>>>>>>>
>>>>>>>>>>>> a
>>>>>>>>>>>>>
>>>>>>>>>>>> .service file...  If i happen to get it, either from someone or
>>>>>>>>>>>>
>>>>>>>>>>>>> manufacture
>>>>>>>>>>>>>>> it, can i upstream it?
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Chris
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> On Mon, Apr 13, 2015 at 7:31 AM, Jacques Le Roux <
>>>>>>>>>>>>>>> [hidden email]> wrote:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>     I guess you are referring to this page
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>  https://cwiki.apache.org/
>>>>>>>>>>>>>>
>>>>>>>>>>>>> confluence/display/OFBIZ/How+to+run+OFBiz+as+a+Service
>>>>>>>
>>>>>>>> Look for rc.* files in your working copy
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> HTH
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Jacques
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Le 13/04/2015 12:29, Chris Clark a écrit :
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>     does anyone have one of these... the wiki has a very
>>>>>>>>>>>>>>>> much
>>>>>>>>>>>>>>>> out
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>   dated
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> init.d
>>>>>>>>>>>>>>
>>>>>>>>>>>>> script and im trying to make my own but im having issues
>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>    --
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>  Ron Wheeler
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> President
>>>>>>>>>>>>> Artifact Software Inc
>>>>>>>>>>>>> email: [hidden email]
>>>>>>>>>>>>> skype: ronaldmwheeler
>>>>>>>>>>>>> phone: 866-970-2435, ext 102
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>   --
>>>>>>>>>>>>>
>>>>>>>>>>>> Ron Wheeler
>>>>>>> President
>>>>>>> Artifact Software Inc
>>>>>>> email: [hidden email]
>>>>>>> skype: ronaldmwheeler
>>>>>>> phone: 866-970-2435, ext 102
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>  --
>>>> Ron Wheeler
>>>> President
>>>> Artifact Software Inc
>>>> email: [hidden email]
>>>> skype: ronaldmwheeler
>>>> phone: 866-970-2435, ext 102
>>>>
>>>>
>>>>
>
12