This is a classic Windchill configuration precedence issue. Let me walk you through the full picture so you understand what’s happening and how to fix it properly.
Root Cause
Windchill 11.1 uses a layered xconf-based property management system. There is a strict precedence order for property resolution, and editing codebase/WEB-INF/conf/wt.properties directly is not the supported method because that file is auto-generated by the xconf build pipeline.
Property Precedence Order (highest to lowest):
$WT_HOME/wtSiteData/wt.properties — site-level overrides, highest precedence
$WT_HOME/codebase/WEB-INF/conf/wt.properties — generated from xconf processing
- Default values embedded in PTC JARs
Within the xconf pipeline, site.xconf overrides wt.properties.xconf, which overrides component-level .xconf files.
Correct Procedure for Persistent Property Changes:
Step 1 — Edit site.xconf:
vi $WT_HOME/site.xconf
Add your property entries using xconf syntax:
<Property name="wt.org.defaultOrganization" overridable="true">
<value>MyOrg</value>
</Property>
<Property name="wt.queue.processors" overridable="true">
<value>8</value>
</Property>
Step 2 — Run the xconf ant target to regenerate wt.properties:
cd $WT_HOME
ant -f bin/projMake.xml -Dforce=true
This will process all .xconf files and regenerate codebase/WEB-INF/conf/wt.properties with your values merged in.
Step 3 — Verify the generated file contains your entries:
grep 'wt.org.defaultOrganization' $WT_HOME/codebase/WEB-INF/conf/wt.properties
grep 'wt.queue.processors' $WT_HOME/codebase/WEB-INF/conf/wt.properties
Step 4 — Restart the Method Server:
windchill stop
windchill start
Step 5 — Confirm the property is live:
windchill wt.properties wt.queue.processors
If You Need an Emergency Change Without a Full Build:
Add directly to $WT_HOME/wtSiteData/wt.properties (plain key=value format, no xconf XML). This file is not overwritten by ant builds and takes the highest precedence:
wt.org.defaultOrganization=MyOrg
wt.queue.processors=8
Restart the method server afterward. Be aware this is a manual bypass and you should reconcile these into site.xconf during your next scheduled maintenance window to keep the configuration clean and version-controllable.
Why Your Changes Were Being Lost:
You were editing the generated wt.properties file and then running ant -f bin/projMake.xml, which regenerated the file from the .xconf sources — overwriting your edits. Always treat codebase/WEB-INF/conf/wt.properties as a build artifact, not a source file.
Also verify there are no duplicate keys in wtSiteData/wt.properties from a previous admin that might be shadowing your xconf changes.
Hope this clears things up completely. Let us know if you still see issues after following the xconf approach.
This draft is based on general Windchill knowledge. It has not been verified against your specific version and environment. Practitioners: verify the steps and share your experience below.