When you upgrade the application server to a newer version, be aware of the following settings that you might want to change.
The WebSphere® Virtual Enterprise command that equates to APCconfig.jacl is xd_APCconfig.jacl. If you are making the transition from WebSphere Virtual Enterprise, you can continue to use the xd_APCconfig.jacl command, which operates the same as the APCconfig.jacl command.
The Use read/write timeout setting on the administrative console corresponds to the ServerIOTimeout attribute in the plugin-cfg.xml file. Beginning with Version 8.0, the default value for this setting is different from the default value in previous versions of the product.
The WebSphere Virtual Enterprise command that equates to manageBBSON.py is manageWVEBB.py. If you are making the transition from WebSphere Virtual Enterprise, you can continue to use the manageWVEBB.py command, which operates the same as the manageBBSON.py command.
In the WebSphere Application Server Version 7 Feature Pack for OSGi Applications and Java Persistence API 2.0, bundle changes to the asset are applied by restarting the business-level application. In Version 8.x, these changes are applied by updating the composition unit. The new approach in Version 8.x means that many bundle changes can be applied in place, without restarting the running business-level application. To enable this new approach, the UpdateAppContentVersionsStep parameter has been replaced with the UpdateAppContentVersions parameter, and instead of restarting the business-level application you run the editCompUnit command with the CompUnitStatusStep parameter.
The default value for the -resourcesScope parameter has been changed to cluster for Version 8.x. The default value is both in Versions 7 and 6.1.
This property includes the functionality of the Transport buffer size property that exists for Version 6.x cells.
The approach taken to changing the size of transaction log files and enabling MMAP functions has changed from previous versions.
The WebSphere Virtual Enterprise command that equates to dumpIMPState.py is dumpXdState.py. If you are making the transition from WebSphere Virtual Enterprise, you can continue to use the dumpXdState.py command, which operates the same as the dumpIMPState.py command.
In WebSphere Virtual Enterprise, controllers start automatically as highly available managed items unless explicitly suppressed. In Intelligent Management, controllers are dormant until they detect that they are needed. When the controllers are needed, they become active. When the controllers detect that they are no longer needed, they become dormant again. Controllers that are disabled or are in manual mode do not use this detection capability.
In previous versions, a "Discrimination failed" exception in the HTTP Channel responds with a 403 response code. In Version 8.5, the server responds with a 500 response code.
The Intelligent Management command that equates to hadmgrAdd is xd_hadmgrAdd. If you are making the transition from WebSphere Virtual Enterprise, you can continue to use the xd_hadmgrAdd command, which operates the same as the hadmgrAdd command.
The Intelligent Management command that equates to hadmgrRemove is xd_hadmgrRemove. If you are making the transition from WebSphere Virtual Enterprise, you can continue to use the xd_hadmgrRemove command, which operates the same as the hadmgrRemove command.
Most properties that are defined in a JSP property group apply to an entire translation unit, for example, the requested JSP file that is matched by its URL pattern and all the files it includes using the include directive. The exceptions are the page-encoding and is-xml properties, which apply separately to each JSP file that is matched by its URL pattern. To revert the behavior to a setting before WebSphere Application Server Version 8.x, set the custom property to true to apply the two property values to the entire translation unit.
Version 7.0 and previous versions use the optthruput
garbage collection algorithm. In Version 8.0 and later, the default
is set to the generational garbage collector. This garbage collection
algorithm can increase performance. The following JVM option is added
to the WebSphere Application Server startup
command: -Xgcpolicy:gencon. If you prefer to use the optthruput garbage
collection alogorithm, you can remove -Xgcpolicy:gencon and the optthruput garbage
collection algorithm is used.
Most properties that are defined in a JSP attribute group apply to an entire translation unit, for example, the requested JSP file that is matched by its URL pattern and all the files it includes using the include directive. The exceptions are the page-encoding and is-xml properties, which apply separately to each JSP file that is matched by its URL pattern. To revert the behavior to a setting prior to WebSphere Application Server Version 8.0, set the attribute to true to apply the two property values to the entire translation unit.
The WebSphere Virtual Enterprise command that equates to manageBBSON.py is manageWVEBB.py. If you are making the transition from WebSphere Virtual Enterprise, you can continue to use the manageWVEBB.py command, which operates the same as the manageBBSON.py command.
The WebSphere Virtual Enterprise command that equates to manageODC.py is ve_manageODC.py. If you are making the transition from WebSphere Virtual Enterprise, you can continue to use the ve_manageODC.py command, which operates the same as the manageODC.py command.
To ensure the most successful migration, the return type of the StoredResponse getHeaderNames method was changed to com.ibm.websphere.servlet.response.CollectionEnumerationHybrid<String>. This type implements both Collection<String> and Enumeration.
The default for the com.ibm.CORBA.ConnectTimeout property for Version 8 and later is 10. Earlier than Version 8, the default is 0.
The WebSphere Virtual Enterprise command that equates to APCconfig.jacl is xd_APCconfig.jacl. If you are making the transition from WebSphere Virtual Enterprise, you can continue to use the xd_APCconfig.jacl command, which operates the same as the APCconfig.jacl command.
The JSR 289 API requires that for any SIP URI that contains address parameters, you must enclose the SIP URI in angle brackets. The default behavior of the sip.jsr289.parse.address property is compliant with JSR 289 and correctly parses the address parameter as if it belongs to the SIP address. For example, when the property is set to false, the SIP address, sip:fred@acme.com;param1=1, is converted to <sip:fred@acme.com;param1=1>. When the property is set to true, the SIP address sip:fred@acme.com;param1=1, is converted to <sip:fred@acme.com;>param1=1.
In Version 6.1 and earlier, user ID and password information was obtained by this command from the profile_root/properties/soap.client.props file. In this version of the product, the same information is obtained from the profile_root/properties/ipc.client.props file. To avoid user ID and password prompts when you use this command, add the user ID and password information to the ipc.client.props file.
The default value was changed in version 8.0 from 35000 milliseconds as documented in version 6.0 to the correct default of 60000 milliseconds.
The Intelligent Management command that equates to useBBSON.py is useWVEBB.py. If you are making the transition from WebSphere Virtual Enterprise, you can continue to use the useWVEBB.py command, which operates the same as the useBBSON.py command.
Because the HTTPOnly attribute is now set using the Set session cookies to HTTPOnly to help prevent cross-site scripting attacks field in the administrative console, if you need to disable this function, in the administrative console, click Server Types > Application servers > Session management > Cookies, and unselect the Set session cookies to HTTPOnly to help prevent cross-site scripting attacks field.
In Version 8.5.5.0 and later, if the web server plug-in receives an HTTPS request but cannot create an HTTPS transport to the application server, no connection is made. If you want to enable the web server plug-in to create an HTTP connection if an HTTPS connection cannot be made, specify the UseInsecure custom property. Creating an HTTP connection if an HTTPS connection cannot be made is less secure than creating no connection because the user might be unaware that their connection is no longer secure. By default in previous versions of WebSphere Application Server, if the web server plug-in receives an HTTPS request but cannot create an HTTPS transport to the application server, it creates an HTTP transport if one is defined. If an HTTP transport is not defined, no connection is made.
The Accept content for all requests setting on the administrative console corresponds to the AcceptAllContent attribute in the plugin-cfg.xml file. Beginning with Version 8.0, the default for the setting is checked and for the attribute is true. Before Version 8, the default for the setting is not checked and for the attribute is false.
Beginning with version 8.5, the default value is 0.
The WebSphere Virtual Enterprise command that equates to IMPPYModules.py is XDPYModules.py. If you are making the transition from WebSphere Virtual Enterprise, you can continue to use the XDPYModules.py command, which operates the same as the IMPPYModules.py command.
For WebSphere Application Server Version 8.5, the %javaoption% in wsadmin.bat and $javaOption in wsadmin.sh are located at the end of JAVA_EXE arguments. This allows you to override Java system properties, such as CLIENTSOAP and CLIENTSAS properties.