Hi,

I'm trying to run Airavata on my mac. I facing following issue while
running the server. It seems like a database connection issue. Any help
would be appreciated. I have built the project. Docker composer is running
all the services are up. I followed the instructions from this
<https://cwiki.apache.org/confluence/display/AIRAVATA/Setup+your+local+Airavata+Development+Environment>
.

Java      : 14
macOs  : 10.14.6
maven.  : 3.6.3

*>>>>> mvn exec:java
-Dexec.mainClass="org.apache.airavata.ide.integration.APIServerStarter"  *


*java.lang.RuntimeException*: *Failed to initialize database for
database_scripts/expcatalog*

    *at* org.apache.airavata.common.utils.DBInitializer.initializeDB (
*DBInitializer.java:63*)

    *at* org.apache.airavata.common.utils.DBInitializer.initializeDB (
*DBInitializer.java:45*)

    *at* 
org.apache.airavata.registry.api.service.RegistryAPIServer.StartRegistryServer
(*RegistryAPIServer.java:69*)

    *at* org.apache.airavata.registry.api.service.RegistryAPIServer.start (
*RegistryAPIServer.java:151*)

    *at* org.apache.airavata.ide.integration.APIServerStarter.main (
*APIServerStarter.java:23*)

    *at* jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (*Native
Method*)

    *at* jdk.internal.reflect.NativeMethodAccessorImpl.invoke (
*NativeMethodAccessorImpl.java:62*)

    *at* jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (
*DelegatingMethodAccessorImpl.java:43*)

    *at* java.lang.reflect.Method.invoke (*Method.java:567*)

    *at* org.codehaus.mojo.exec.ExecJavaMojo$1.run (*ExecJavaMojo.java:282*)

    *at* java.lang.Thread.run (*Thread.java:830*)

*Caused by*: java.lang.Exception: *Error occurred while executing :  /* * *
Licensed to the Apache Software Foundation (ASF) under one * or more
contributor license agreements.  See the NOTICE file * distributed with
this work for additional information * regarding copyright ownership.  The
ASF licenses this file * to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance * with the
License.  You may obtain a copy of the License at *
*   http://www.apache.org/licenses/LICENSE-2.0
<http://www.apache.org/licenses/LICENSE-2.0> * * Unless required by
applicable law or agreed to in writing, * software distributed under the
License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR
CONDITIONS OF ANY * KIND, either express or implied.  See the License for
the * specific language governing permissions and limitations * under the
License. * */  CREATE TABLE GATEWAY ( GATEWAY_ID VARCHAR(255), GATEWAY_NAME
VARCHAR(255), DOMAIN VARCHAR(255), EMAIL_ADDRESS VARCHAR(255),
GATEWAY_ACRONYM varchar(255), GATEWAY_ADMIN_EMAIL varchar(255),
GATEWAY_ADMIN_FIRST_NAME varchar(255), GATEWAY_APPROVAL_STATUS
varchar(255), GATEWAY_PUBLIC_ABSTRACT varchar(255), GATEWAY_URL
varchar(255), GATEWAY_ADMIN_LAST_NAME varchar(255),
IDENTITY_SERVER_PASSWORD_TOKEN varchar(255), IDENTITY_SERVER_USERNAME
varchar(255), GATEWAY_REVIEW_PROPOSAL_DESCRIPTION varchar(255),
DECLINED_REASON varchar(255), OAUTH_CLIENT_SECRET varchar(255),
OAUTH_CLIENT_ID varchar(255), REQUEST_CREATION_TIME TIMESTAMP DEFAULT
CURRENT_TIMESTAMP, REQUESTER_USERNAME VARCHAR(255), PRIMARY KEY
(GATEWAY_ID) )ENGINE=InnoDB DEFAULT CHARSET=latin1*

    *at* org.apache.airavata.common.utils.DatabaseCreator.executeSQL (
*DatabaseCreator.java:160*)

    *at* org.apache.airavata.common.utils.DatabaseCreator.executeSQLScript (
*DatabaseCreator.java:303*)

    *at* org.apache.airavata.common.utils.DatabaseCreator.createDatabase (
*DatabaseCreator.java:244*)

    *at* org.apache.airavata.common.utils.DatabaseCreator.createRegistryDatabase
(*DatabaseCreator.java:72*)

    *at* org.apache.airavata.common.utils.DBInitializer.initializeDB (
*DBInitializer.java:56*)

    *at* org.apache.airavata.common.utils.DBInitializer.initializeDB (
*DBInitializer.java:45*)

    *at* 
org.apache.airavata.registry.api.service.RegistryAPIServer.StartRegistryServer
(*RegistryAPIServer.java:69*)

    *at* org.apache.airavata.registry.api.service.RegistryAPIServer.start (
*RegistryAPIServer.java:151*)

    *at* org.apache.airavata.ide.integration.APIServerStarter.main (
*APIServerStarter.java:23*)

    *at* jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (*Native
Method*)

    *at* jdk.internal.reflect.NativeMethodAccessorImpl.invoke (
*NativeMethodAccessorImpl.java:62*)

    *at* jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (
*DelegatingMethodAccessorImpl.java:43*)

    *at* java.lang.reflect.Method.invoke (*Method.java:567*)

    *at* org.codehaus.mojo.exec.ExecJavaMojo$1.run (*ExecJavaMojo.java:282*)

    *at* java.lang.Thread.run (*Thread.java:830*)

*Caused by*: java.sql.SQLSyntaxErrorException: *(conn:2) Table
'experiment_catalog.GATEWAY' doesn't exist*

    *at* org.mariadb.jdbc.internal.util.exceptions.ExceptionMapper.get (
*ExceptionMapper.java:158*)

    *at* org.mariadb.jdbc.internal.util.exceptions.ExceptionMapper.getException
(*ExceptionMapper.java:118*)

    *at* org.mariadb.jdbc.MariaDbStatement.executeExceptionEpilogue (
*MariaDbStatement.java:245*)

    *at* org.mariadb.jdbc.MariaDbStatement.executeInternal (
*MariaDbStatement.java:343*)

    *at* org.mariadb.jdbc.MariaDbStatement.execute (
*MariaDbStatement.java:394*)

    *at* org.apache.airavata.common.utils.DatabaseCreator.executeSQL (
*DatabaseCreator.java:132*)

    *at* org.apache.airavata.common.utils.DatabaseCreator.executeSQLScript (
*DatabaseCreator.java:303*)

    *at* org.apache.airavata.common.utils.DatabaseCreator.createDatabase (
*DatabaseCreator.java:244*)

    *at* org.apache.airavata.common.utils.DatabaseCreator.createRegistryDatabase
(*DatabaseCreator.java:72*)

    *at* org.apache.airavata.common.utils.DBInitializer.initializeDB (
*DBInitializer.java:56*)

    *at* org.apache.airavata.common.utils.DBInitializer.initializeDB (
*DBInitializer.java:45*)

    *at* 
org.apache.airavata.registry.api.service.RegistryAPIServer.StartRegistryServer
(*RegistryAPIServer.java:69*)

    *at* org.apache.airavata.registry.api.service.RegistryAPIServer.start (
*RegistryAPIServer.java:151*)

    *at* org.apache.airavata.ide.integration.APIServerStarter.main (
*APIServerStarter.java:23*)

    *at* jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (*Native
Method*)

    *at* jdk.internal.reflect.NativeMethodAccessorImpl.invoke (
*NativeMethodAccessorImpl.java:62*)

    *at* jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (
*DelegatingMethodAccessorImpl.java:43*)

    *at* java.lang.reflect.Method.invoke (*Method.java:567*)

    *at* org.codehaus.mojo.exec.ExecJavaMojo$1.run (*ExecJavaMojo.java:282*)

    *at* java.lang.Thread.run (*Thread.java:830*)

*Caused by*: java.sql.SQLException: *Table 'experiment_catalog.GATEWAY'
doesn't exist*

*Query is:  /* * * Licensed to the Apache Software Foundation (ASF) under
one * or more contributor license agreements.  See the NOTICE file *
distributed with this work for additional information * regarding copyright
ownership.  The ASF licenses this file * to you under the Apache License,
Version 2.0 (the * "License"); you may not use this file except in
compliance * with the License.  You may obtain a copy of the License at *
*   http://www.apache.org/licenses/LICENSE-2.0
<http://www.apache.org/licenses/LICENSE-2.0> * * Unless required by
applicable law or agreed to in writing, * software distributed under the
License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR
CONDITIONS OF ANY * KIND, either express or implied.  See the License for
the * specific language governing permissions and limitations * under the
License. * */  CREATE TABLE GATEWAY ( GATEWAY_ID VARCHAR(255), GATEWAY_NAME
VARCHAR(255), DOMAIN VARCHAR(255), EMAIL_ADDRESS VARCHAR(255),
GATEWAY_ACRONYM varchar(255), GATEWAY_ADMIN_EMAIL varchar(255),
GATEWAY_ADMIN_FIRST_NAME varchar(255...*

    *at* org.mariadb.jdbc.internal.util.LogQueryTool.exceptionWithQuery (
*LogQueryTool.java:113*)

    *at* org.mariadb.jdbc.internal.protocol.AbstractQueryProtocol.executeQuery
(*AbstractQueryProtocol.java:168*)

    *at* org.mariadb.jdbc.MariaDbStatement.executeInternal (
*MariaDbStatement.java:337*)

    *at* org.mariadb.jdbc.MariaDbStatement.execute (
*MariaDbStatement.java:394*)

    *at* org.apache.airavata.common.utils.DatabaseCreator.executeSQL (
*DatabaseCreator.java:132*)

    *at* org.apache.airavata.common.utils.DatabaseCreator.executeSQLScript (
*DatabaseCreator.java:303*)

    *at* org.apache.airavata.common.utils.DatabaseCreator.createDatabase (
*DatabaseCreator.java:244*)

    *at* org.apache.airavata.common.utils.DatabaseCreator.createRegistryDatabase
(*DatabaseCreator.java:72*)

    *at* org.apache.airavata.common.utils.DBInitializer.initializeDB (
*DBInitializer.java:56*)

    *at* org.apache.airavata.common.utils.DBInitializer.initializeDB (
*DBInitializer.java:45*)

    *at* 
org.apache.airavata.registry.api.service.RegistryAPIServer.StartRegistryServer
(*RegistryAPIServer.java:69*)

    *at* org.apache.airavata.registry.api.service.RegistryAPIServer.start (
*RegistryAPIServer.java:151*)

    *at* org.apache.airavata.ide.integration.APIServerStarter.main (
*APIServerStarter.java:23*)

    *at* jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (*Native
Method*)

    *at* jdk.internal.reflect.NativeMethodAccessorImpl.invoke (
*NativeMethodAccessorImpl.java:62*)

    *at* jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (
*DelegatingMethodAccessorImpl.java:43*)

    *at* java.lang.reflect.Method.invoke (*Method.java:567*)

    *at* org.codehaus.mojo.exec.ExecJavaMojo$1.run (*ExecJavaMojo.java:282*)

    *at* java.lang.Thread.run (*Thread.java:830*)





Regards,

Dinuka

Reply via email to