Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Expand
titleContents

Table of Contents

While working with Fiorano platform, at some occasion, you may encounter certain unforeseen issues. Following are a few issues and their solutions/workarounds, which help you work seamlessly:

Table of Contents
maxLevel2

 

Panel

Setting the hostname 

Frequently one encounters the following types of errors when the correct hostname is not set on the machine.

Code Block
title1: Error caused by java.net.UnknownHostException: GEJUMSERVER2-SOAServer02: GEJUMSERVER2-SOAServer02
Failed to lookup manageable properties. Cannot load environment specific properties. Reason Lookup failed for
object named :: PLAYERTRACKING2EVENTPROCESS2__1_0__OASISDB__MANAGEABLEPROPERTIES.
Reason : fiorano.jms.common.ConnectionFailedException: Kernel I/O error occurred
:: Failed to establish connection with URL:http://localhost:1867;http://10.160.128.73:1867;http://127.0.0.1:1867 and
underlying cause:KERNEL_IO_ERROR

12/07/2015 03:00:47 : SEVERE : Error doing lookup for configuration

...

  1. Click on the Start button, right-click Computer, and then select Properties option.
  2. Under the Computer name tab click Change settings button.
  3. In the Computer description text field,  type the correct hostname, and then click OK. If the computer is part of a domain,  provide the name and password of an account that has permission to rename the computer in the domain.
  4. Restart the system once it prompts to do so.
  5. After it restarts, to check the hostname,

    1. open command prompt by going to Start > Run and Enter "cmd".

    2. check the hostname by executing the following command:

      Code Block
      hostname

...

Panel

Peer on Multi-homed machine

If the Peer server is started on a multi-homed machine, and launching EventProcesses is taking a lot of time, throwing timeout exceptions at times, then configure MQ address (working) for the peer as follows:

  1. Open FPS profile in Fiorano eStudio
  2. Navigate through Fiorano > socketAcceptors > ConnectionManager
  3. Set the ServerAddress property to the desired IP Address.

...

 

...

Panel

Firewall Issues

If a host running the server has a firewall, which only allows connections on some specific ports, the firewall has to be modified to allow connections from other ports.
If the host running the server is a multi-homed host and creating routes or breakpoints is causing problems, check if the connect URL of the server connection factories point to the IP address which is firewalled/barred from accepting connections.

  • If creating routes is causing issues,
    • Login to eStudio > ConnectionManagement > FES
    • Change connectURL of peer connection factories to the correct one if they point to a firewalled IP.
  • If creating breakpoints is causing issues,
    • Login to eStudio > ConnectionManagement > FES
    • Change connectURL of PRIMARYQCF, SERVICEPROVIDERQCF, CF, TCF to the correct one if they point to a firewalled IP.

...

 

...

Panel

eStudio login issue

If login to a server on remote machine is extremely slow, seeming like it is hung, check if Windows firewall is ON in the eStudio machine and disable it.

...

 

...

Panel

File encoding issue

When working with locales other than English, it is recommended to set the encoding property while working with mappings.

...

Note
  • If required, other encodings can also be used in place of UTF-8.
  • If multi-byte characters are already used in mapper funclets (as constants), existing mappings or characters may get deleted or corrupted because of differences in encoding. Redrawing mappings is recommended in this scenario.

...

Panel

Client Connections in Peer

If the following error occurs, then increase Client Connections in Peer:

...

  1. Open FPS profile in eStudio.
  2. Navigate through Fiorano > socketAcceptors > ConnectionManager.
  3. Set the MaxClientConnectionsCount property to a value higher than 1024.

...

 

...

Panel

File Handles in Linux

If the following error is encountered, increase the system file handles:

...

  • soft      nofile    <noOfFileHandles>
  • hard     nofile    <noOfFileHandles>

 

Panel

Problems when Non-

...

ascii Chars used in build.properties

If user is running CLI tools on Linux and the Applications/Services names contain non-ascii characters, the process may fail.

...

  1. Perform any one of the following
    1. either convert the file into unicode
      • native2ascii build.properties > newbuild.properties
    2. reconvert into ISO8859-1
      • iconv -f UTF-8 -t ISO8859-1 build.properties > newbuild.properties.
  2. Use the new build.properties file for CLI tasks.

 

...

Panel

JRE Problems

If the following error is observed on running the Fiorano servers, if a JRE(at <JRE PATH>) other than one shipped, either use corresponding JDK or copy the JDK's jre\bin\server folder to <JRE PATH>\bin\server directory.

...

Tip

For more information, please refer to the following link:
http://www.oracle.com/technetwork/java/javase/jrereadme-182762.html

...

 

...

 

...

Panel

HA Troubleshooting

  1. SocketBindException saying that the HA Port is already bound
    This exception indicates that some other program that is running on the HA port or the last instance of the server is not properly killed.
    Stop/kill the application which is holding up the port and start the server again or choose a different HA port. But changing this means that there needs to be a change in the Backup Servers' configuration for its Backup Server port.
  2. None of the servers starting up
    Both the servers are in WAITING state and the Primary Server is trying to connect to its Backup Server.
    This exception indicates that the Backup Server IP and port numbers are wrong for both the server configurations.

    Example: Server console when it cannot connect to the Backup Server.

    The figure below illustrates a situation where the server is not able to connect to the Backup Server. If it is already connected, then there is a problem with the configuration. The message prints the IP address and the port to which it is trying to connect to establish the HA channel.
    Check if the Backup Server is running in the printed IP address and port.


    Figure 1: Server unable to connect to the Backup Server
     
  3. One of the HA Servers switched into Active or Passive Sync and it hangs there, but the other seems to be in WAITING state for a long time trying to connect to the Backup Server.
    This exception indicates that your configuration for the Backup Servers does not match at the end where the server is still in WAITING state, but the Backup Server is still able to connect. This will cause the Backup Server to hand indefinitely as it expects a Synchronization Complete Notification which is never going to be delivered.


    Figure 2: The server hanging in one of the synchronization states
     
  4. Both servers go to Standalone/Active state in replicated/shared mode respectively if the network link between them is broken.
    This can happen if the servers do not refer to the same LockFile.
  5. The server in replicated mode shuts down on boot up
    This can happen if the LockFile specified is not valid or the machine hosting the LockFile is not allowing the server to acquire a lock. Figure 3 illustrates the server shutting down on boot up.


    Figure 3: The server shutting down on boot upup 


Panel

Handling "Client ID Already Exists" exception

This error can occur when FES is force closed when the break points are in place or when break point addition fails due to any other reason on previous attempt. In such a case the client corresponding to the previous connection needs to be removed. Follow the steps below and add the break point again.

...

Adaptavist ThemeBuilder EngineAtlassian Confluence