Fisheye won't start on Windows Server with JDK 1.6.0_20
Platform Notice: Data Center Only - This article only applies to Atlassian products on the Data Center platform.
Note that this KB was created for the Data Center version of the product. Data Center KBs for non-Data-Center-specific features may also work for Server versions of the product, however they have not been tested. Support for Server* products ended on February 15th 2024. If you are running a Server product, you can visit the Atlassian Server end of support announcement to review your migration options.
*Except Fisheye and Crucible
Symptoms
After running a Windows Update on Windows Server 2003/2008 using JDK 1.6.0_20, Fisheye won't start via the Wrapper script with the following error:
1
2
3
4
STATUS | wrapper | 2010/07/01 19:22:46 | Launching a JVM...
INFO | jvm 4 | 2010/07/01 19:22:46 | Error occurred during initialization of VM
INFO | jvm 4 | 2010/07/01 19:22:46 | Unable to load native library: The specified procedure could not be found
ERROR | wrapper | 2010/07/01 19:22:46 | JVM exited while loading the application.
Cause
There is an incompatibility with Fisheye, the latest version of Windows Server 2003/2008 and JDK 1.6.0_20.
Resolution
As a workaround you will need to install JDK 1.6.0_16. Once the installation is complete you will need to update the wrapper.conf
file to enforce that Fisheye uses the older version of the JDK to start. For example:
1
2
3
4
...
# Java Application
wrapper.java.command=C:\Program Files\Java\jdk1.6.0_16\bin\java
...
This was tracked as a bug here: FE-2678 - Fisheye not compatible with JDK 1.6.0_20 on Windows Server 2003/2008
Was this helpful?