使用进程定义属性文件
您可以使用属性文件来更改服务器的 Java™ 进程定义以及服务器下关联的进程执行、日志、监视策略和 Java 虚拟机 (JVM) 设置。
开始之前
确定您要对 Java 进程定义配置或其配置对象进行的更改。
启动 wsadmin 脚本编制工具。要使用 Jython 语言来启动 wsadmin,请从服务器概要文件的 bin 目录运行 wsadmin -lang jython 命令。
关于此任务
您可以使用属性文件来修改 Java 进程定义属性。
使用 wsadmin 以运行管理命令来抽取 Java 进程定义的属性文件,验证属性,并将其应用于您的配置。
操作 | 过程 |
---|---|
create | 不可用 |
modify | 编辑属性,然后运行 applyConfigProperties 命令。 |
delete | 不可用 |
您可以选择性地以交互方式使用该命令:
AdminTask.command_name('-interactive')
过程
- 编辑服务器下的 JavaProcessDef 属性文件。
打开属性文件的编辑器并编辑服务器下的 JavaProcessDef 和关联的进程执行、日志、监视策略和 JVM 属性。您可以将以下示例属性复制到编辑器并根据情况的需要修改属性:
# # Header # ResourceType=JavaProcessDef ImplementingResourceType=GenericType ResourceId=Cell=!{cellName}:Node=!{nodeName}:Server=!{serverName}:JavaProcessDef= AttributeInfo=processDefinitions # # #Properties # executableTarget=com.ibm.ws.runtime.WsServer executableName=null stopCommand=null stopCommandArgs={} terminateCommand=null workingDirectory="${USER_INSTALL_ROOT}" #required startCommandArgs={} executableArguments={} startCommand=null executableTargetKind=JAVA_CLASS #ENUM(EXECUTABLE_JAR|JAVA_CLASS),default(JAVA_CLASS) terminateCommandArgs={} processType=null # # Header # ResourceType=ProcessExecution ImplementingResourceType=GenericType ResourceId=Cell=!{cellName}:Node=!{nodeName}:Server=!{serverName}:JavaProcessDef=:ProcessExecution= AttributeInfo=execution # # #Properties # runAsUser= runAsGroup= runInProcessGroup=0 #integer,default(0) umask=022 #default(022) processPriority=20 #integer,default(20) # # Header # ResourceType=OutputRedirect ImplementingResourceType=GenericType ResourceId=Cell=!{cellName}:Node=!{nodeName}:Server=!{serverName}:JavaProcessDef=:OutputRedirect= AttributeInfo=ioRedirect # # #Properties # stdinFilename=null stderrFilename="${SERVER_LOG_ROOT}/native_stderr.log" #required stdoutFilename="${SERVER_LOG_ROOT}/native_stdout.log" #required # Header # ResourceType=MonitoringPolicy ImplementingResourceType=GenericType ResourceId=Cell=!{cellName}:Node=!{nodeName}:Server=!{serverName}:JavaProcessDef=:MonitoringPolicy= AttributeInfo=monitoringPolicy #Properties # maximumStartupAttempts=3 #integer,required,default(0) pingTimeout=300 #integer,required,default(0) pingInterval=60 #integer,default(0) nodeRestartState=STOPPED #ENUM(PREVIOUS|STOPPED|RUNNING),default(STOPPED) autoRestart=true #boolean,default(true) # # Header : Make sure JavaHome is not in the property list or it is unchanged as it is readonly # ResourceType=JavaVirtualMachine ImplementingResourceType=GenericType ResourceId=Cell=!{cellName}:Node=!{nodeName}:Server=!{serverName}:JavaProcessDef=:JavaVirtualMachine= AttributeInfo=jvmEntries #Properties # internalClassAccessMode=ALLOW #ENUM(ALLOW|RESTRICT),default(ALLOW) JavaHome="C:\WAS70.cf050923.16/java" #readonly debugArgs="-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=7777" classpath={} initialHeapSize=0 #integer,default(0) runHProf=false #boolean,default(false) genericJvmArguments= hprofArguments= osName=null bootClasspath={} verboseModeJNI=false #boolean,default(false) maximumHeapSize=0 #integer,default(0) disableJIT=false #boolean,default(false) verboseModeGarbageCollection=false #boolean,default(false) executableJarFileName=null verboseModeClass=false #boolean,default(false) debugMode=false #boolean,default(false) EnvironmentVariablesSection # #Environment Variables cellName=WASCell06 serverName=myServer nodeName=WASNode04
- 运行 applyConfigProperties 命令。
运行 applyConfigProperties 命令会将属性文件应用于配置。在此 Jython 示例中,可选的 -reportFileName 参数生成名为 report.txt 的报告:
AdminTask.applyConfigProperties(['-propertiesFileName myObjectType.props -reportFileName report.txt'])
结果
您可以使用属性文件来配置和管理 Java 进程定义。
下一步做什么
将更改保存到配置。


http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=txml_config_prop_javaprocdef
文件名:txml_config_prop_javaprocdef.html