If you have encountered errors or other problems when installing and starting LabKey Server, first review the topic Troubleshooting: Common Issues. If you're still encountering problems, please review the list below for common errors, messages, and problems.
You can also search the LabKey Community Support Forums for guidance. If you don't already see your issue listed there, please post a new question.
1.
Error | Error on startup, "Connection refused. Check that the hostname and port are correct and that the postmaster is accepting TCP/IP connections." |
Problem | Tomcat cannot connect to the database. |
Likely causes |
|
Solution | Make sure that database is started and fully operational before starting Tomcat. Check the database connection URL, user name, and password in the <tomcat>/conf/Catalina/localhost/labkey.xml file. |
2.
Problem | Error when connecting to LabKey server on Linux: Can't connect to X11 window server or Could not initialize class ButtonServlet. |
Solution | Run tomcat headless. Edit tomcat's catalina.sh file, and add the following line near the top of the file:
CATALINA_OPTS="-Djava.awt.headless=true"Then restart tomcat. |
3.
Problem |
Viewing certain pages results in a specific NoSuchMethodError. |
Error |
java.lang.NoSuchMethodError: org.apache.jasper.runtime.JspRuntimeLibrary.releaseTag(Ljavax/servlet/jsp/tagext/Tag;Lorg/apache/tomcat/InstanceManager;Z)V at org.labkey.jsp.compiled.org.labkey.core.admin.maintenance_jsp._jspx_meth_labkey_005ferrors_005f0(maintenance_jsp.java:159) at org.labkey.jsp.compiled.org.labkey.core.admin.maintenance_jsp._jspService(maintenance_jsp.java:110) at org.labkey.api.view.JspView.renderView(JspView.java:170) at org.labkey.api.view.WebPartView.renderInternal(WebPartView.java:372) |
Solution |
Upgrade your Apache Tomcat deployment to a supported version. |
4.
Error |
You receive a message "The requested resource () is not available." OR "500: Unexpected server error" and see something like one of the following in the log file: |
Problem |
java.lang.IllegalStateException: ContainerBase.addChild: start: LifecycleException: start: : java.lang.UnsupportedClassVersionError: org/labkey/bootstrap/LabkeyServerBootstrapClassLoader : Unsupported ...
java.lang.NoClassDefFoundError: javax/script/ScriptEngineFactory....
java.lang.UnsupportedClassVersionError: Bad version number in .class file at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:675) ... |
Solution |
You may need to use a newer version of the JDK. See Install Required Components. Confirm that Tomcat is configured to use the correct version of Java, as it is possible to have multiple versions installed simultaneously. |
5.
Problem | Fatal Error in Java Runtime Environment |
Error |
# |
Cause |
These are typically bugs in the Java Virtual Machine itself. |
Solution |
Ensuring that you are on the latest patched release for your preferred Java version is best practice for avoiding these errors. If you have multiple versions of Java installed, be sure that JAVA_HOME and other configuration is pointing at the correct location. If you are running through the debugger in IntelliJ, check the JDK configuration: under Project Structure > SDKs check the JDK home path and confirm it points to the newer version. |