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 <[email protected]> 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 <[email protected]> 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 < > > [email protected] > > > 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 <[email protected]> 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 <[email protected]> > 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 <[email protected]> > > 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 <[email protected]> > > >>>>> > > >>>> 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 < > > >>>>>> [email protected]> 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 <[email protected]> > > >>>>>>>> > > >>>>>>> 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 < > > >>>>>>>>> [email protected]> 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: [email protected] > > >>>>>>> skype: ronaldmwheeler > > >>>>>>> phone: 866-970-2435, ext 102 > > >>>>>>> > > >>>>>>> > > >>>>>>> > > > > > > -- > > > Ron Wheeler > > > President > > > Artifact Software Inc > > > email: [email protected] > > > skype: ronaldmwheeler > > > phone: 866-970-2435, ext 102 > > > > > > > > >
