aix solaris札记

阅读更多

www.MyException.Cn   发布于:2012-07-28 12:25:13   浏览:45次 0

aix solaris笔记
    好了,暂时解决问题了,淡定的写点,但是还有隐患,不知道为什么项目里面会启动GUI
移植项目时用xmanager远程登录,启动tomcat服务之后,一切正常,但是若关闭xmanager,则tomcat服务会自动关闭
    刚开始在网上查,因为关闭xmanger之后,登出系统,会关闭此次登录的进程,unix下可以用nohup执行命令强行挂起。但是我用#nohup /tomcat/startup.sh &命令,退出xmanager之后仍是自动关闭tomcat,查看日志抛出异常connection to localhost:10.0 host broken (explicit kill or server shutdown)
    有网上的朋友提示我此问题是因为在远程登录时需要当前登录IP的窗口进行显示,也就是DISPLAY的问题,找不到显示窗口,则进程自动关闭。于是我想手动更改DISPLAY属性为localhost:0.0。更改之后项目出错,因为项目里面有个程序启动了GUI(虽然我没用过,但是不知道是哪个第三方包给触发了)总之是不行,报出以下错误
Could not initialize class sun.awt.X11GraphicsEnvironment

     但是nohup确实起作用了,关闭xmanager之后tomcat服务已经被挂起,可以访问tomcat主界面。于是继续google,有人说可以用不要GUI的模式,在tomcat的catalina.sh中加入以下一行
CATALINA_OPTS=-Djava.awt.headless=true

运行成功,项目成功启动,成功挂起。ps:刚开始加这句话多了一个空格,坑爹啦这是,我差点就放弃 了。
    几天时间啊,折磨人啊,快被服务器玩死了。还好弄出来了。

你可能感兴趣的:(aix solaris札记)