I'm on Solaris and installed and manage tomcat and jenkins myself, using a server specific uid.
Lloyd On Fri, Apr 5, 2013 at 12:57 PM, Kamal Ahmed <[email protected]>wrote: > well, it depends on how you installed jenkins, if you used apt-get on a > debian system, then jenkins is the user, if you deploy jenkins war in a > tomcat container then i believe tomcat is the user. > > > > ------------------------------ > *From:* Lloyd Meinholz <[email protected]> > *To:* [email protected] > *Sent:* Friday, April 5, 2013 10:09 AM > *Subject:* Re: system Groovy script claspath question > > I thought that since jenkins was running as an application in the tomcat > container that the tomcat user is the same as the jenkins user in this > context. That is why I was referring to the tomcat user. Did I > misunderstand how that is working? > > I have the Classpath from: > > > Thread.currentThread().executable.parent.builds[0].properties.get("envVars").CLASSPATH > > which comes up empty even though I have a value in the Classpath section > of the "Execute system Groovy script" build task. > > Additionally, I have the jar file in ~tomcat/.groovy/lib and the > $TOMCAT_HOME/lib and the script still can't find the driver... > > I guess you are talking about env and $PATH from a shell perspective. I > have iterated through everything envVars gives me, which is I guess > equivalent to env and the CLASSPATH is empty. > > Thanks, > > Lloyd > > > > > On Fri, Apr 5, 2013 at 7:06 AM, Kamal Ahmed <[email protected]>wrote: > > I think you should think of the user executing the scripts from user > "jenkins" perpective. > also good idea to run "env" or "set" and echo $PATH as shell script, to > see what environment you have. > Hope that helps > -K > > > ------------------------------ > *From:* Lloyd Meinholz <[email protected]> > *To:* [email protected] > *Sent:* Thursday, April 4, 2013 2:21 PM > *Subject:* system Groovy script claspath question > > I'm banging my head trying to solve this issue. I would like one of my > "system Groovy script"s to insert a row into a database. I need my jdbc > driver to do this. > > I'm on Solaris 10, jdk 1.6.0_35-b10, tomcat 7.0.39, jenkins 1.509, Hudson > groovy builder 1.13. > > The mysql jdbc driver I am using lives in > /ci/lib/mysql-connector-java-5.1.22-bin.jar. I verified the jar was good by > unjarring it. I use this jar in another web application to access the same > mysql server. > > I have been unable to have access to the jdbc driver from my script: > > FATAL: com.mysql.jdbc.Driverjava.lang.ClassNotFoundException > <http://stacktrace.jenkins-ci.org/search?query=java.lang.ClassNotFoundException>: > com.mysql.jdbc.Driver > > > I tried: > > * adding "/ci/lib" to the Classpath field of the "Execute system Groovy > Script" build step. > * adding "-cp /ci/lib" to the Classpath field of the "Execute system > Groovy Script" build step. > * adding "/ci/lib/mysql-connector-java-5.1.22-bin.jar" to the Classpath > field of the "Execute system Groovy Script" build step. > * adding "-cp /ci/lib/mysql-connector-java-5.1.22-bin.jar" to the > Classpath field of the "Execute system Groovy Script" build step. > * putting the driver in the tomcat users ~/.groovy/lib > * putting the driver in $TOMCAT_HOME/lib > > None of these seemed to work. What am I missing? > > Thanks, > > Lloyd > > -- > You received this message because you are subscribed to the Google Groups > "Jenkins Users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/groups/opt_out. > > > > > -- > You received this message because you are subscribed to the Google Groups > "Jenkins Users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/groups/opt_out. > > > > > -- > You received this message because you are subscribed to the Google Groups > "Jenkins Users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/groups/opt_out. > > > > > -- > You received this message because you are subscribed to the Google Groups > "Jenkins Users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/groups/opt_out. > > > -- You received this message because you are subscribed to the Google Groups "Jenkins Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.
