正常情况下,使用telnet或SSH登陆linux后,使用./startWeblogic.sh在用户推出登陆后,weblogic也会停掉,这是因为wls进程依赖于telnet进程,解决方法有二:
1:切换到csh,键入命令 nohup ./startWeblogic.sh &
2: 切换到csh, ./startWeblogic.sh 启动后ctrl+z, 输入bg,进入后台模式
修改startWeblogic.sh 添加
JAVA_OPTIONS=-Djava.awt.headless=true可以是wls在linux上输出图片
java.sun.com/developer/technicalArticles/J2SE/Desktop/headless/
原因如下
java 代码
- The Sun AWT classes on Unix and Linux have a dependence on the X Window System: when you use the classes, they expect to load X client libraries and be able to talk to an X display server. This makes sense if your client has a GUI... unfortunately, it's required even if your client uses AWT but does not have a GUI. For example, you need access to an X server to use the java.awt.BufferedImage class.
-
- Access to an X display server means a few things:
-
- * An X display server is running somewhere.
- * The environment in which you run Java includes an environment variable DISPLAY identifying how to reach the server.
- * There are no security settings in the server to prevent your client from opening a connection.
-
- In general, if you're running your program from a terminal within the X Window System, all these things are true and the program just works. If you can run other X applications, like xterm or xclock, you should be able to run your Java AWT application.
-
- In non-graphical environments, such as a servlet engine, your program may not know how to find or connect to an X display server. A common solution here is to run a special non-display version of the X display server, Xvfb, and set DISPLAY to point to it.
-
- New information forJDK1.4: JDK1.4 evidently includes a new property that will allow the AWT to run in a headless (without a display) environment. This setting is supposed to solve the problem: java.awt.headless=true
分享到:
相关推荐
这个启动脚本可以在系统启动时自动启动WebLogic,并将其置于后台运行,同时具备日志备份功能。下面我们将详细讨论如何实现这一目标,特别是针对Linux5(64位)环境下WebLogic的配置。 首先,你需要以root用户身份...
在Linux环境下,自动启动WebLogic Server是系统管理的重要一环,尤其对于持续运行的服务来说,确保WebLogic能够在系统启动时自动运行能节省大量的手动操作时间。以下是如何在Linux上配置WebLogic服务以便自动启动的...
例如,使用`nohup`命令与`startWebLogic.sh`结合,可以在后台启动WebLogic并忽略所有挂断信号,确保服务器即使在终端关闭后也能继续运行。 7. **日志和诊断**:启动过程中,WebLogic会在`domain_name/servers/...
linux 下weblogic部署web项目,先新建新端口,然后配置用shartxxxx.sh后台启动项目,最后部署项目
1. **创建管理服务器**:首先,需要在Linux环境下启动WebLogic的配置向导,位于`bea/weblogic81/common/bin`目录下,执行`./config.sh`命令。 2. **选择模板**:在配置向导中选择“创建新WebLogic配置”,然后根据...
在Linux环境下进行WebLogic的安装部署,不仅能够充分利用Linux系统的稳定性和安全性,还能够为企业级应用提供强大的后台支撑。 ### 知识点详述 #### 1. 部署前准备 部署WebLogic之前,首先需要确保Linux系统环境...
在Linux环境下安装Oracle WebLogic Server是一项关键任务,尤其对于那些依赖于这个强大的Java应用服务器的企业。WebLogic Server是Oracle公司提供的一个中间件平台,用于构建、部署和管理企业级Java应用程序。以下是...
1. 创建管理服务器:首先在Linux下启动配置向导,进入`bea/weblogic81/common/bin`目录,运行`./config.sh`命令。 2. 选择模板:然后在向导中选择创建新域,并选择适当的域模板。 3. 配置域信息:根据提示输入域的...
在创建集群的步骤中,首先需要启动配置向导,这通常在`bea/weblogic81/common/bin`目录下通过运行`./config.sh`命令完成。向导将引导用户创建新域或扩展现有域。选择“1”创建新的WebLogic配置,然后选择合适的域...
2. **后台启动WebLogic**: 为了确保WebLogic服务器在SSH会话关闭后仍然运行,你需要在后台启动它。这通常通过在命令前加上`nohup`实现,例如`nohup ./startWebLogic.sh &`。`nohup`命令使得程序不受SIGHUP(挂断)...
在Linux环境下配置WebLogic集群,首先需要理解以下几个核心概念: 1. **WebLogic域(Domain)**:WebLogic域是一个逻辑管理单元,包含了管理服务器、被管服务器、集群以及其他服务配置。管理服务器是域的中心,负责...
后台启动 - **命令行**: ```bash nohup ./startWeblogic.sh & ``` - **注意事项**: - 该方式下WebLogic服务不会随终端关闭而停止。 - 日志不会直接输出到终端,需要通过查看nohup.out文件获取。 #### 五、...
linux系统下nohup后台启动weblogic后输出日志很大,如果使用命令脚本管理会出现日志无法清空、备份的日志乱码等问题,利用cronolog工具和此脚本可以完美解决。(每天生成一个日志,如果按周按小时可以参考cronolog的...
3. 确保应用程序的类路径、依赖和服务器配置正确无误后,启动WebLogic Server,应用程序将在配置的DOMAIN下运行。 五、监控与维护 部署后,使用WebLogic控制台监控应用程序的性能和状态,包括CPU使用率、内存占用、...
- 使用`nohup ./startWebLogic.sh &`命令后台启动服务器。 **二、MyEclipse6.5配置** 1. **安装JDK**:MyEclipse6.5需要JDK支持,确保安装与Weblogic兼容的JDK版本。 2. **安装MyEclipse**:下载并安装MyEclipse...
在启动完成 WebLogic 服务之后,需要配置开机自启动,以便在系统启动时自动启动 WebLogic 服务。在配置开机自启动时,需要编辑 /etc/rc.local 文件,并添加启动命令。 九、使用 nohup 命令 在配置开机自启动时,...
节点管理器是运行在物理机上的后台服务,允许管理服务器对远程机器上的服务器进行控制,如启动、停止和重启。它能监控被管理服务器的生命周期,当服务器异常退出时自动重启。 ### 2. 集群搭建步骤 #### 2.1 准备...