Hello,
I have a Solaris-10 non global zone. I am using MobaXterm. I login on box with root and then "su - caddrd" and then "/usr/local/bin/sudo -u cadwebppc /cad/envs/qa-cm/cadwccDomain/ucm/cs/bin/UserAdmin". This is supposed to open a GUI console, but it is failing and I am not able to figure out. Can somebody help on this ?
-bash-3.2$ /usr/local/bin/sudo -u cadwebppc /cad/envs/qa-cm/cadwccDomain/ucm/cs/bin/UserAdmin
>(internal)/6 04.24 10:47:24.687 main !apFailedToInitialize exception backtrace:
(internal)/6 04.24 10:47:24.687 main at intradoc.common.DefaultTraceImplementor.appendStackTrace(DefaultTraceImplementor.java:327)
(internal)/6 04.24 10:47:24.687 main at intradoc.common.DefaultTraceImplementor.dumpException(DefaultTraceImplementor.java:391)
(internal)/6 04.24 10:47:24.687 main at intradoc.common.DefaultReportHandler.message(DefaultReportHandler.java:436)
(internal)/6 04.24 10:47:24.687 main at intradoc.common.DefaultReportDelegator.message(DefaultReportDelegator.java:140)
(internal)/6 04.24 10:47:24.687 main at intradoc.common.Report.messageInternal(Report.java:172)
(internal)/6 04.24 10:47:24.687 main at intradoc.common.Report.message(Report.java:145)
(internal)/6 04.24 10:47:24.687 main at intradoc.common.Report.trace(Report.java:240)
(internal)/6 04.24 10:47:24.687 main at IntradocApp.createFrame(IntradocApp.java:336)
(internal)/6 04.24 10:47:24.687 main at IntradocApp.main(IntradocApp.java:114)
(internal)/6 04.24 10:47:24.687 main at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
(internal)/6 04.24 10:47:24.687 main at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
(internal)/6 04.24 10:47:24.687 main at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
(internal)/6 04.24 10:47:24.687 main at java.lang.reflect.Method.invoke(Method.java:597)
(internal)/6 04.24 10:47:24.687 main at intradoc.loader.IdcClassLoader.invokeMain(IdcClassLoader.java:352)
(internal)/6 04.24 10:47:24.687 main at intradoc.loader.IdcClassLoader.startMain(IdcClassLoader.java:170)
(internal)/6 04.24 10:47:24.687 main at intradoc.loader.IdcClassLoader.main(IdcClassLoader.java:140)
(internal)/6 04.24 10:47:24.687 main Caused by: intradoc.data.DataException: !apFailedToInitialize
(internal)/6 04.24 10:47:24.687 main at intradoc.apps.shared.AppLauncher.init(AppLauncher.java:177)
(internal)/6 04.24 10:47:24.687 main at IntradocApp.createFrame(IntradocApp.java:329)
(internal)/6 04.24 10:47:24.687 main ... 8 more
(internal)/6 04.24 10:47:24.687 main Caused by: java.awt.HeadlessException:
(internal)/6 04.24 10:47:24.687 main No X11 DISPLAY variable was set, but this program performed an operation which requires it.
(internal)/6 04.24 10:47:24.687 main at java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:159)
(internal)/6 04.24 10:47:24.687 main at java.awt.Window.<init>(Window.java:431)
(internal)/6 04.24 10:47:24.687 main at java.awt.Frame.<init>(Frame.java:403)
(internal)/6 04.24 10:47:24.687 main at java.awt.Frame.<init>(Frame.java:368)
(internal)/6 04.24 10:47:24.687 main at javax.swing.JFrame.<init>(JFrame.java:158)
(internal)/6 04.24 10:47:24.687 main at intradoc.apps.shared.SplashFrame.<init>(SplashFrame.java:48)
(internal)/6 04.24 10:47:24.687 main at intradoc.apps.shared.AppLauncher.init(AppLauncher.java:148)
(internal)/6 04.24 10:47:24.687 main ... 9 more
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at intradoc.loader.IdcClassLoader.invokeMain(IdcClassLoader.java:352)
at intradoc.loader.IdcClassLoader.startMain(IdcClassLoader.java:170)
at intradoc.loader.IdcClassLoader.main(IdcClassLoader.java:140)
Caused by: java.awt.HeadlessException:
No X11 DISPLAY variable was set, but this program performed an operation which requires it.
at java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:159)
at java.awt.Window.<init>(Window.java:431)
at java.awt.Frame.<init>(Frame.java:403)
at java.awt.Frame.<init>(Frame.java:368)
at javax.swing.JFrame.<init>(JFrame.java:158)
at intradoc.apps.shared.SplashFrame.<init>(SplashFrame.java:48)
at intradoc.apps.shared.AppLauncher.reportOperationError(AppLauncher.java:386)
at intradoc.apps.shared.AppLauncher.reportError(AppLauncher.java:426)
at intradoc.apps.shared.AppLauncher.reportFatal(AppLauncher.java:442)
at IntradocApp.createFrame(IntradocApp.java:338)
at IntradocApp.main(IntradocApp.java:114)
... 7 more
-bash-3.2$
-----------------------------------------------------
Update - I am refining this question more. I am able to run xclock via root, via caddrd and via cadwebppc also. But when I am using it with sudo, it is giving error. So it seems something like, having issue with passing variables.