Hello Katya,
It's probably easiest to use the zip <https://www.gocd.org/download/#zip>,
instead of the Mac application, in this case. That way, you can unzip it
anywhere and use it as any user, not just root.
I've seen that java.awt.HeadlessException before. It's happening because
the Mac app's GUI launcher is being launched from a service (when you add
it to LaunchDaemon). With the zip, you shouldn't see it since there is no
launcher. If you really want to stick with the Mac app, you'll need to set
the Java system property: "java.awt.headless" in overrides.env:
So, depending on which user you want to use, the file
"~/Library/Application\ Support/Go Agent/overrides.env" will need to have
something like this:
PROPERTIES=$(printf "%s\n%s" "$PROPERTIES" "-Djava.awt.headless=true")
It seems like it'll be easier to just use the zip and not have to deal with
this. :)
Cheers,
Aravind
On Thu, May 17, 2018 at 11:04 AM Katya Yurukova <[email protected]>
wrote:
> Hi everyone,
>
> I'm playing around with a simple GoCD configuration on a Mac mini and was
> wondering whether it is at all possible to start Go Server/Go Agent with a
> system level launch daemon when the system starts?
> I have tried to make this work, but all I got after several trials and
> errors was :
>
> Exception in thread "main" java.awt.HeadlessException
> at java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:204)
> at java.awt.Window.<init>(Window.java:536)
> at java.awt.Frame.<init>(Frame.java:420)
> at java.awt.Frame.<init>(Frame.java:385)
> at javax.swing.JFrame.<init>(JFrame.java:189)
> at
> com.thoughtworks.go.server.launcher.GoMacLauncher.<init>(GoMacLauncher.java:53)
> at
> com.thoughtworks.go.server.launcher.GoMacLauncher.main(GoMacLauncher.java:50)
>
> The daemon was running as root, as I could not make it use a dedicated
> user due to file permission problems.
>
> The setup is Go Server 18.5.0-6679.6679 running on macOS 10.12.5 with Java
> version 1.8.0_152
>
> Any insights will be highly appreciated.
>
> Best regards,
> Katya
>
> --
> You received this message because you are subscribed to the Google Groups
> "go-cd" 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/d/optout.
>
--
You received this message because you are subscribed to the Google Groups
"go-cd" 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/d/optout.