Changing the location of the wstemp temporary workspace directory

Configuration changes are stored in the wstemp temporary workspace directory until the changes are merged with the master configuration repository. This topic discusses how to change the location of the wstemp temporary workspace directory.

Before you begin

You must first install WebSphere® Application Server before you change the location of the wstemp directory, which is a temporary workspace directory.

About this task

Whenever a user logs into the administrative console, or uses wsadmin scripting to make a configuration change, the changes are stored in the workspace. When a user uses the ConfigService configuration service interface of the Java™ application programming interfaces (APIs), the user specifies a session object that is associated with the workspace in order to store the changes. Only when the user performs a save operation under the administrative console, wsadmin scripting, or the Java APIs are the changes propagated and merged with the master configuration repository. For each administrative console user or each invocation of wsadmin scripting, the application server creates a separate workspace directory to store the intermediate changes until the changes are merged with the master configuration repository. Users of the Java APIs use different session objects to decide where the workspace directory resides. Both the administrative console and wsadmin scripting generate user IDs randomly. The user IDs are different from the user IDs that you use to log into the administrative console or wsadmin scripting. The Java APIs can either randomly generate the user ID or specify the user ID as an option when creating the session object.

You might want to change the location of the wstemp directory if you want to keep it in a separate place from the product installation.

The product determines the location of the workspace in the following order by using the first Java virtual machine (JVM) property in the list that is set. If no JVM property is set, the product uses the default workspace location.
Table 1. Workspace locations of JVM system properties. The Location column states the wstemp directory location for specified JVM system properties.
JVM system property Location Comments
websphere.workspace.root The wstemp directory location is the value of the websphere.workspace.root JVM system property plus
  • [Linux] [HP-UX] [Solaris] [AIX] /wstemp
  • [Windows] \wstemp
For example, the websphere.workspace.root JVM system property and its value could be
  • [Linux] [HP-UX] [Solaris] [AIX]
    -Dwebsphere.workspace.root
    =/temp
  • [Windows]
    -Dwebsphere.workspace.root
    =c:\temp
The property and its value are split on multiple lines for printing purposes.

Set the JVM system property for the application server to change the wstemp directory location. Use the full path rather than a relative path for this property.

If the websphere.workspace.root property is not set, the value of the user.install.root property is used. The default wstemp location is the value of the user.install.root JVM system property plus
  • [Linux] [HP-UX] [Solaris] [AIX] /wstemp
  • [Windows] \wstemp
Do not change the user.install.root property as the profile creation process sets this property by pointing to the profile_root directory. In this case, the wstemp location is:
  • [Linux] [HP-UX] [Solaris] [AIX] profile_root/wstemp
  • [Windows] profile_root\wstemp

Procedure

Results

You have used either the administrative console or the -D option on the java command to change the location of the wstemp temporary workspace directory.




In this information ...


IBM Redbooks, demos, education, and more

(Index)

Use IBM Suggests to retrieve related content from ibm.com and beyond, identified for your convenience.

This feature requires Internet access.

Task topic    

Terms of Use | Feedback

Last updated: Oct 21, 2010 1:44:59 AM CDT
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=compass&product=was-express-dist&topic=trun_console_workspacefiles
File name: tcfg_console_workspacefiles.html