Quick follow up: I tried this. Even though that allows you to go past this
issue, it'll fail for other Headless checks later. So, zip is the only
thing that'll work. I don't think the Mac app will work headless.

On Fri, May 18, 2018 at 8:30 AM Aravind SV <[email protected]> wrote:

> 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.

Reply via email to