Known issues

This section includes the known issues for OpenText Service Virtualization.

General

This section includes the following general issues.

Area Details
JDBC guidelines
  • The Result Set is read-only. Updating, inserting, and deleting records via Result Set is not supported.
  • Structured requests are supported only for prepared statements, or for non-prepared statements as a string.
  • The following JDBC types are not supported:

    • Ref
    • Array
    • Struct for non-standard JDBC types
    • RowID
    • SQLXML
    • NClob
    • Custom Types (except JSON type for PostgreSQL)
    • JdbcRowSet
Service call activity (SCA)

Simulation preview does not execute SCA.

MTOM service: Service Virtualization freezes after editing a data model

Messages with huge attachments may cause the data model editor to freeze.

Workaround: No known workaround.

Virtual service uses a different X509 certificate than the client for a real service connection

Observation: Client application does not send the client certificate to establish mutual HTTPS connection.

Workaround: Make sure that the Trusted Root Certificate Authorities list on the machine where Service Virtualization is installed does not contain too many installed authorities (50-100). Clean unused or unnecessary authorities to keep the list small. Mutual HTTPS requires the list of trusted authorities to be sent to the client in packet of limited size. The client uses the list to select the correct client certificate. If there are too many authorities, the sent list will be truncated, and your required authority may be in the truncated part.

Limited message import of COBOL messages for all related protocols

Import of COBOL message messages for all COBOL related protocols has the following limitations:

1. File content is previewed with invalid characters.

2. Default encoding/character set is used for processed content. The default value is IBM037 (IBM COM EUROPE EBCDIC).

Workaround:

1. No current workaround.

2. Modify the Designer/Server application configuration file (named HP.SV.StandaloneServer.exe.config or VirtualServiceDesigner.exe.config) and add/update the following lines, replacing the value with the desired encoding:

<configuration>

<appSettingsOverride>

<add key="ImsMessageProcessor.DefaultCodePage" value="IBM037" />

<add key="CobolMessageProcessor.DefaultCodePage" value="IBM037" />

</appSettingsOverride>

</configuration>

Fail to update schema for XLM service in case type is part of xml inheritance

Manual modification of a complex XML schema type in a service description is not supported when the complex type is either created by type derivation (restriction or extension), or is a base type in a complex type derivation.

Workaround: Create a new service using a modified service description.

Designer crashes with OOM for WSDL with 260 operations

WSDLs with more than 100 operations with large schemas (more than 200 leaves) are not supported.

Workaround: Split WSDL.

Add support for error messages in IMS protocol

IMS Connect protocol error messages are not supported.

Workaround: Not available.

When enabling a disabled metadata, the new column has IsCondition instead of IgnoreCondition

When enabling a disabled request metadata, the new column has the Is condition instead of the Ignore condition.

Workaround: Manually change the function on the metadata column to Ignore.

User has full permission (r,w,d,m) on a service but cannot see the service endpoint

User has full permission (r,w,d,m) on a service but cannot see the service endpoint properly.

Workaround: Add the Read permission on the specific agent for the user.

JavaScript engine crashes in native code with 80000003 Exception Code

Under a high load >10 parallel clients running against a virtual service with a scripted rule, the application may crash with the 80000003 Exception Code, mostly on a 32-bit system.

Workaround: Set maximum engine buffer size to less than 11 in the “scripted-rule-context.xml” file, located in the “Designer\bin\Config” or “Server\bin\Config”.

References are inlined in RPC/Enc communication

When sending referenced elements in SOAP RPC/Encoded communication, referenced elements are inline.

Workaround: None.

Unable to export statistics or list of services running on multiple servers

When multiple services are selected, the menu items Export Statistics or Export List are disabled.

Workaround: Make sure you selected services from the same server. Filter out servers that you don’t need.

Batch simulation does not work with Performance Model hot swap

When performing a hot swap to a new Performance Model that has batch simulation configured, the batch simulation does not work.

Workaround: Restart simulation to use the newly selected Performance Model.

IBM WebSphere MQ Non-Intrusive protocol Performance model simulation is not supported for a virtual service that is not using a data model.
Installer fails with the error "Error 997. Overlapped I/O operation is in progress."

The .msi installer may fail with the error message "Error 997. Overlapped I/O operation is in progress" when it is run from the command line with logging enabled and when requiring a flush of the log file after each line using the /l*vx! install.log option.

Workaround: Remove the exclamation mark from msiexec logging parameter (! - Flush each line to the log).

For example:

Correct: msiexec /i ServiceVirtualizationServer.msi /l*vx install.log

Incorrect: msiexec /i ServiceVirtualizationServer.msi /l*vx! install.log

Simulation Preview does not work for scripted rules

Scripted rules do not display a result in simulation preview unless the virtual service is in Simulation mode.

Workaround: Switch the virtual service to Simulation mode.

Internet Explorer may display a security warning when opening the offline version of documentation.

If you do not have an active internet connection, a local copy of the Service Virtualization Help Center is displayed, using your default browser. When the local help opens in Internet Explorer, a security warning displays.

Workaround: Modify the relevant setting in Internet Explorer.

1. Click the Tools button and select Internet Options.

2. In the Advanced tab, under Security, select Allow active content to run in file on My Computer.

When changing SV Server, unable to deploy to a SV Server that does not yet exist in the configuration

When changing the SV Server, it's not possible to deploy to a SV Server that does not yet exist in the configuration.

Workaround: Add the desired SV Server first through Tools > Options > Servers.

Back to top

Service Virtualization Management

This section includes the following Service Virtualization Management issues.

Area Details
The Server detail page stops refreshing after some time

Server detail page stops refreshing. It shows warning about connection issue and graphs are not updated, although services page opened in another browser tab is working fine.

Workaround: Refresh problematic page in browser.

The Server detail page stops refreshing after some time

Server detail page stops refreshing. It shows warning about connection issue and graphs are not updated, although services page opened in another browser tab is working fine.

Workaround: Refresh problematic page in browser.

Default server is in "red" state after start of Service Virtualization Server and Service Virtualization Management

Default server is in "red" state after program start.

Workaround: Wait a moment or re-enter the server credentials.

Exporting service statistics in Service Virtualization Management

For export and display of long term service statistics with many records (for example, hundreds of thousands), we highly recommend using a stronger hardware configuration as data volumes larger than 150k records can cause memory issues. It also takes some time to export statistics for big data. According to our testing, the export of 150k records with a minimal supported hardware configuration (Win Server 2012 R2, 4 CPU and 8GB RAM) takes Service Virtualization 90 seconds to display and 20 minutes to export statistics to Excel.

 

Back to top

Integrations

This section includes the following integration issues.

Area Details
OpenText Service Virtualization machine when the OpenText Professional Performance Engineering/OpenText Professional Performance Engineering and OpenText Service Virtualization user names are the same

When logging in to the OpenText Service Virtualization machine and the OpenText Professional Performance Engineering machine using local users with the same name, the user account on the OpenText Service Virtualization machine is locked out.

Workaround: For integration of OpenText Service Virtualization with another OpenText test automation tool, follow these recommendations:

When logging in to the Service Virtualization machine and the integrating tool's machine:

  • do not use local users with the same user names but different passwords
  • it is preferable to log in with domain users only
  • if permitted by your Windows administrative policy, set the Account lockout threshold to 0

In Windows Performance Monitor on the OpenText Professional Performance Engineering/OpenText Enterprise Performance Engineering Controller machine, verify that you are using the correct username, password, and computer name format for the relevant OpenText Service Virtualization performance counters.

OpenText Enterprise Performance Engineering does not support secured connection to SV SA server

When adding a virtual service to a OpenText Enterprise Performance Engineering test, OpenText Enterprise Performance Engineering cannot connect to a OpenText Service Virtualization Server that has secure authentication enabled.

Workaround: None.

FIPS

Encrypted OpenText Service Virtualization projects created before version 3.70 cannot be read by OpenText Service Virtualization libraries used by OpenText Enterprise Performance Engineering/OpenText Functional Testing integration versions earlier than 12.50.

This is due to encryption modifications in OpenText Service Virtualization 3.70 to enable use on machines with FIPS.

Workaround: To work with OpenText Service Virtualization 3.70 and OpenText Enterprise Performance Engineering/OpenText Functional Testing integration versions earlier than 12.50, change settings in the Designer configuration file VirtualServiceDesigner.exe.config.

In the following section of the file, set SV.Encryption.Version value to 1.

<!-- Allows to choose encryption version. Should be kept empty unless really needed.
		Empty - use most recent version
		1 - version used before SV 3.70; can be used for instance when project is used in integration scenario 
		by old versions of OpenText Enterprise Performance Engineering/OpenText Functional Testing (before 12.50); does not work with FIPS!
		2 - introduced in SV 3.70, works with FIPS
						-->
		<add key="SV.Encryption.Version" value="" />

Note:  

  • You cannot read or write from/to this project on a machine with FIPS enabled.
  • The problem does not affect .vproja project archive files.

 

Back to top

Agents

This section includes the following agent issues.

Area Details
Cannot disable real service when running on a queue on TIBCO EMS

Real service is receiving requests even if virtual service is simulating.

Workaround: Stop real service before starting simulation.

Unable to simulate a service on a TIBCO EMS dynamic destination - limitation of EMS API

Putting a service into Simulation mode generates an error, written to the server log: TIBCO.EMS.ADMIN.AdminSecurityException: Properties of dynamic destinations are not mutable.

Workaround: Create a destination in EMS for BusinessWorks(BW) service before such service is deployed to a BW Runtime Agent to avoid the creation of dynamic destinations.

Cannot virtualize service with Basic authentication and credentials containing non-English characters on HTTP(s) Gateway agent

Virtualization of the service secured with HTTP Basic authentication fails on the HTTP(s) Gateway agent if client credentials contain non-English characters.

Workaround: Use the HTTP(s) Proxy agent to virtualize the service.

Cannot connect to IPv4 address via the HTTP proxy agent

Error message similar to "Bad Request - Invalid Hostname - HTTP Error 400. The request hostname is invalid" appears in browser when trying to connect to a service using an IPv4 address (something like 16.55.195.180).

Workaround: Either use the service’s host name instead of IPv4 or set the proxy server to HTTP proxy agent’s IPv4 address instead of the host name.

 

Back to top

Services

This section includes the following services issues.

Area Details
Oracle service generates invalid values for the default rule

Occurs when the service description is being learned and the type of the learned values is unknown (defaults to string values which cannot be translated to numeric values).

Workaround: In the Data Model Editor, edit values within the default rule so that they can be converted to a numeric value.

Cannot start simulation of EMS service with admin login because of "Not allowed to change permissions of specified principal"

Putting service into Simulation mode generates an error, written to the server log: TIBCO.EMS.ADMIN.AdminSecurityException: Not allowed to change permissions of specified principal.

Workaround: Reconfigure the service to avoid using an admin EMS account.

Limited support for WebLogic JMS URL

If a JMS virtual service is configured and the WSDL of WebLogic JMS service is imported in Designer’s virtual service wizard, then the WebLogic JMS URL is not parsed correctly and therefore the real destination name (real service endpoint) in the virtual service wizard is not pre-filled automatically.

Workaround: Manually fill in the real destination name in the virtual service wizard. Note that WebLogic uses specific JMS URI format. Example: jms://myHost:7001/transports/JMSTransport?URI=JMSTransportQueue.

Error during simulation of WebSphere JMS service: The value for 'JMS_IBM_Character_Set':'sim_default_JMS_IBM_Character_Set' is not valid

During simulation of a WebSphere JMS service, the client does not receive any response, and Service Virtualization generates an error such as: The value for 'JMS_IBM_Character_Set':'sim_default_JMS_IBM_Character_Set' is not valid.

Workaround: Open the data model editor for the relevant data model and expand the Default Rule. Either fill in the proper value for the JMS_IBM_Character_Set column in the response, or set as Not Present. Repeat for all necessary operations.

Back to top

See also: