Internal Server Error during setup
Asked by Thomas Hellermann:

During Bamboo setup I choose MS SQL as Databse. after entering the setup information I receive an "Internal server rror" page. I cant find my mistake and the error message us unusable for me.

OS: Windows Server 2019

MS SQL 2016

Bamboo 6.10.3

Internal server error {#toc-hId--1385867059}
--------------------------------------------

#### Go to... {#toc-hId-1802710352}

* [Site homepage](http://wh00ms2ba01:8085/)

A system error has occurred - our apologies!

Please create a problem report on our **support system** at [https://support.atlassian.com](https://support.atlassian.com/contact/) with the following information:

1. a description of your problem and what you were doing at the time it occurred
2. cut \& paste the error and system information found below
3. attach the **atlassian-bamboo.log** log file found in your application home.

We will respond as promptly as possible.  
Thank you!

**Version:** 6.10.3  
**Build:** 61008  
**Build Date:** Sep 27, 2019

#### Request information: {#toc-hId--4744111}

* Request URL: http://wh00ms2ba01:8085/setup/performSetupDatabaseConnection.action
* Scheme: http
* Server: wh00ms2ba01
* Port: 8085
* URI: /setup/performSetupDatabaseConnection.action
* Context path:
* Servlet path: /setup/performSetupDatabaseConnection.action
* Path info:
* Query string:

**Stack Trace:**

```
ognl.MethodFailedException: Method "execute" failed for object com.atlassian.bamboo.ww2.actions.setup.SetupDatabaseConnectionAction@15a6402f [java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter]	at ognl.OgnlRuntime.callAppropriateMethod(OgnlRuntime.java:1556)	at ognl.ObjectMethodAccessor.callMethod(ObjectMethodAccessor.java:68)	at com.opensymphony.xwork2.ognl.accessor.XWorkMethodAccessor.callMethodWithDebugInfo(XWorkMethodAccessor.java:98)	at com.opensymphony.xwork2.ognl.accessor.XWorkMethodAccessor.callMethod(XWorkMethodAccessor.java:90)	at ognl.OgnlRuntime.callMethod(OgnlRuntime.java:1620)	at ognl.ASTMethod.getValueBody(ASTMethod.java:91)	at ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:212)	at ognl.SimpleNode.getValue(SimpleNode.java:258)	at ognl.Ognl.getValue(Ognl.java:470)	at ognl.Ognl.getValue(Ognl.java:434)	at com.opensymphony.xwork2.ognl.OgnlUtil$3.execute(OgnlUtil.java:401)	at com.opensymphony.xwork2.ognl.OgnlUtil.compileAndExecuteMethod(OgnlUtil.java:453)	at com.opensymphony.xwork2.ognl.OgnlUtil.callMethod(OgnlUtil.java:399)	at com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:438)	at com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:293)	at org.apache.struts2.interceptor.BackgroundProcess$1.run(BackgroundProcess.java:55)	at java.base/java.lang.Thread.run(Thread.java:830)Caused by: java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter	at com.microsoft.sqlserver.jdbc.SQLServerConnection.sendLogon(SQLServerConnection.java:4128)	at com.microsoft.sqlserver.jdbc.SQLServerConnection.logon(SQLServerConnection.java:3188)	at com.microsoft.sqlserver.jdbc.SQLServerConnection.access$100(SQLServerConnection.java:61)	at com.microsoft.sqlserver.jdbc.SQLServerConnection$LogonCommand.doExecute(SQLServerConnection.java:3151)	at com.microsoft.sqlserver.jdbc.TDSCommand.execute(IOBuffer.java:7535)	at com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand(SQLServerConnection.java:2438)	at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(SQLServerConnection.java:1973)	at com.microsoft.sqlserver.jdbc.SQLServerConnection.login(SQLServerConnection.java:1616)	at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectInternal(SQLServerConnection.java:1447)	at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(SQLServerConnection.java:788)	at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(SQLServerDriver.java:1187)	at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:677)	at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:228)	at com.atlassian.config.bootstrap.DefaultAtlassianBootstrapManager.getTestDatabaseConnection(DefaultAtlassianBootstrapManager.java:347)	at com.atlassian.bamboo.ww2.actions.setup.SetupDatabaseConnectionAction.createConnection(SetupDatabaseConnectionAction.java:143)	at com.atlassian.bamboo.ww2.actions.setup.SetupDatabaseConnectionAction.validateDatabase(SetupDatabaseConnectionAction.java:122)	at com.atlassian.bamboo.ww2.actions.setup.SetupDatabaseConnectionAction.validateFields(SetupDatabaseConnectionAction.java:71)	at com.atlassian.bamboo.ww2.actions.setup.SetupDatabaseConnectionAction.execute(SetupDatabaseConnectionAction.java:82)	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)	at java.base/java.lang.reflect.Method.invoke(Method.java:567)	at ognl.OgnlRuntime.invokeMethod(OgnlRuntime.java:899)	at ognl.OgnlRuntime.callAppropriateMethod(OgnlRuntime.java:1544)	... 16 moreCaused by: java.lang.ClassNotFoundException: javax.xml.bind.DatatypeConverter	at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:436)	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:588)	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)	... 40 more/-- Encapsulated exception ------------\java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter	at com.microsoft.sqlserver.jdbc.SQLServerConnection.sendLogon(SQLServerConnection.java:4128)	at com.microsoft.sqlserver.jdbc.SQLServerConnection.logon(SQLServerConnection.java:3188)	at com.microsoft.sqlserver.jdbc.SQLServerConnection.access$100(SQLServerConnection.java:61)	at com.microsoft.sqlserver.jdbc.SQLServerConnection$LogonCommand.doExecute(SQLServerConnection.java:3151)	at com.microsoft.sqlserver.jdbc.TDSCommand.execute(IOBuffer.java:7535)	at com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand(SQLServerConnection.java:2438)	at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(SQLServerConnection.java:1973)	at com.microsoft.sqlserver.jdbc.SQLServerConnection.login(SQLServerConnection.java:1616)	at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectInternal(SQLServerConnection.java:1447)	at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(SQLServerConnection.java:788)	at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(SQLServerDriver.java:1187)	at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:677)	at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:228)	at com.atlassian.config.bootstrap.DefaultAtlassianBootstrapManager.getTestDatabaseConnection(DefaultAtlassianBootstrapManager.java:347)	at com.atlassian.bamboo.ww2.actions.setup.SetupDatabaseConnectionAction.createConnection(SetupDatabaseConnectionAction.java:143)	at com.atlassian.bamboo.ww2.actions.setup.SetupDatabaseConnectionAction.validateDatabase(SetupDatabaseConnectionAction.java:122)	at com.atlassian.bamboo.ww2.actions.setup.SetupDatabaseConnectionAction.validateFields(SetupDatabaseConnectionAction.java:71)	at com.atlassian.bamboo.ww2.actions.setup.SetupDatabaseConnectionAction.execute(SetupDatabaseConnectionAction.java:82)	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)	at java.base/java.lang.reflect.Method.invoke(Method.java:567)	at ognl.OgnlRuntime.invokeMethod(OgnlRuntime.java:899)	at ognl.OgnlRuntime.callAppropriateMethod(OgnlRuntime.java:1544)	at ognl.ObjectMethodAccessor.callMethod(ObjectMethodAccessor.java:68)	at com.opensymphony.xwork2.ognl.accessor.XWorkMethodAccessor.callMethodWithDebugInfo(XWorkMethodAccessor.java:98)	at com.opensymphony.xwork2.ognl.accessor.XWorkMethodAccessor.callMethod(XWorkMethodAccessor.java:90)	at ognl.OgnlRuntime.callMethod(OgnlRuntime.java:1620)	at ognl.ASTMethod.getValueBody(ASTMethod.java:91)	at ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:212)	at ognl.SimpleNode.getValue(SimpleNode.java:258)	at ognl.Ognl.getValue(Ognl.java:470)	at ognl.Ognl.getValue(Ognl.java:434)	at com.opensymphony.xwork2.ognl.OgnlUtil$3.execute(OgnlUtil.java:401)	at com.opensymphony.xwork2.ognl.OgnlUtil.compileAndExecuteMethod(OgnlUtil.java:453)	at com.opensymphony.xwork2.ognl.OgnlUtil.callMethod(OgnlUtil.java:399)	at com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:438)	at com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:293)	at org.apache.struts2.interceptor.BackgroundProcess$1.run(BackgroundProcess.java:55)	at java.base/java.lang.Thread.run(Thread.java:830)Caused by: java.lang.ClassNotFoundException: javax.xml.bind.DatatypeConverter	at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:436)	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:588)	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)	... 40 more\--------------------------------------/
```


Answers:
author: Alexis Robert
body: Hi [@Thomas Hellermann](/t5/user/viewprofilepage/user-id/3628728) ,

it might be because of the version of Java you are using, can you make sure that it's Java 8 ?

comments: author: Thomas Hellermann
body: That is correct. Thank you.

It was quit a task to find a download for Java 8 JDK and I did also not teilly captured this in the Bamboo install documentation.

I thought "just grad be latest and greatest JDK".

Anyway, thank you for your help.