Problem in intiating x11 console

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.

The answer seems to be in your message...

No X11 DISPLAY variable was set, but this program performed an operation which requires it.

You need to defined the DISPLAY variable...

export DISPLAY=ip-address:0.0

Don't forget to do an

 xhost +ip-address of client

blackrageous, I am able to get xclock when I login directly to root or caddrd or cadwebppc. I made a entry in .profile of home directory of cadwebppc. Also, I made entry in auth list. But no luck. Here were the steps I was following.

ssh root@server1
/root# /usr/openwin/bin/xauth list
tsapiq05-zcadq01/unix:10  MIT-MAGIC-COOKIE-1  40d89c398dd5a69ecfba8f0bd853ec02
tsapiq05-zcadq01/unix:11  MIT-MAGIC-COOKIE-1  03cc68b63e22985c68b484ffa8408baf
su - caddrd
-bash-3.2$ /usr/openwin/bin/xauth add prod-appstess/unix:10  MIT-MAGIC-COOKIE-1  40d89c398dd5a69ecfba8f0bd853ec02
-bash-3.2$ /usr/openwin/bin/xauth add prod-appstess/unix:11  MIT-MAGIC-COOKIE-1  03cc68b63e22985c68b484ffa8408baf
-bash-3.2$ /usr/openwin/bin/xauth list
prod-appstess/unix:10  MIT-MAGIC-COOKIE-1  40d89c398dd5a69ecfba8f0bd853ec02
prod-appstess/unix:11  MIT-MAGIC-COOKIE-1  03cc68b63e22985c68b484ffa8408baf
(Copy same keys for cadwebppc account also)
/usr/local/bin/sudo -u cadwebppc /cad/envs/qa-cm/cadwccDomain/ucm/cs/bin/UserAdmin

Here xauth merge should work. But each time, I add keys via xauth, it will work. I will log out and next time, it will again stops. Seems like, it generates new cookies every time. I am not able to figure out, how should I automate it