Error thrown on running /modules/ide-integration/src/main/java/org/apache/airavata/ide/integration/ *APIServerStarter.java*
[main] ERROR org.apache.airavata.registry.core.repositories.AbstractRepository {} - Failed to get EntityManager *org.apache.openjpa.persistence.ArgumentException: This configuration disallows runtime optimization, but the following listed types were not enhanced at build time or at class load time with a javaagent: "* org.apache.airavata.registry.core.entities.expcatalog.ExperimentEntity org.apache.airavata.registry.core.entities.expcatalog.ExperimentStatusEntity org.apache.airavata.registry.core.entities.expcatalog.UserEntity org.apache.airavata.registry.core.entities.expcatalog.ProcessStatusEntity org.apache.airavata.registry.core.entities.expcatalog.ProcessErrorEntity org.apache.airavata.registry.core.entities.expcatalog.ProcessOutputEntity org.apache.airavata.registry.core.entities.expcatalog.ProcessWorkflowEntity org.apache.airavata.registry.core.entities.expcatalog.TaskEntity org.apache.airavata.registry.core.entities.expcatalog.ProcessResourceScheduleEntity org.apache.airavata.registry.core.entities.expcatalog.TaskStatusEntity org.apache.airavata.registry.core.entities.expcatalog.UserConfigurationDataEntity org.apache.airavata.registry.core.entities.expcatalog.ProcessInputEntity org.apache.airavata.registry.core.entities.expcatalog.ProcessEntity org.apache.airavata.registry.core.entities.expcatalog.JobStatusEntity org.apache.airavata.registry.core.entities.expcatalog.TaskErrorEntity org.apache.airavata.registry.core.entities.expcatalog.ExperimentOutputEntity org.apache.airavata.registry.core.entities.expcatalog.ComputationalResourceSchedulingEntity org.apache.airavata.registry.core.entities.expcatalog.NotificationEntity org.apache.airavata.registry.core.entities.expcatalog.GatewayEntity org.apache.airavata.registry.core.entities.expcatalog.JobEntity org.apache.airavata.registry.core.entities.expcatalog.ExperimentInputEntity org.apache.airavata.registry.core.entities.expcatalog.ProjectUserEntity org.apache.airavata.registry.core.entities.expcatalog.ExperimentErrorEntity". at org.apache.openjpa.enhance.ManagedClassSubclasser.prepareUnenhancedClasses(ManagedClassSubclasser.java:116) ~[openjpa-3.1.0.jar:3.1.0] at org.apache.openjpa.kernel.AbstractBrokerFactory.loadPersistentTypes(AbstractBrokerFactory.java:316) ~[openjpa-3.1.0.jar:3.1.0] at org.apache.openjpa.kernel.AbstractBrokerFactory.initializeBroker(AbstractBrokerFactory.java:240) ~[openjpa-3.1.0.jar:3.1.0] at org.apache.openjpa.kernel.AbstractBrokerFactory.newBroker(AbstractBrokerFactory.java:216) ~[openjpa-3.1.0.jar:3.1.0] at org.apache.openjpa.kernel.DelegatingBrokerFactory.newBroker(DelegatingBrokerFactory.java:166) ~[openjpa-3.1.0.jar:3.1.0] at org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:262) ~[openjpa-3.1.0.jar:3.1.0] at org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:177) ~[openjpa-3.1.0.jar:3.1.0] at org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:167) ~[openjpa-3.1.0.jar:3.1.0] at org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:64) ~[openjpa-3.1.0.jar:3.1.0] at org.apache.airavata.registry.core.utils.JPAUtil.ExpCatalogJPAUtils.getEntityManager(ExpCatalogJPAUtils.java:35) ~[classes/:?] at org.apache.airavata.registry.core.repositories.expcatalog.ExpCatAbstractRepository.getEntityManager(ExpCatAbstractRepository.java:16) ~[classes/:?] at org.apache.airavata.registry.core.repositories.AbstractRepository.execute(AbstractRepository.java:134) ~[classes/:?] at org.apache.airavata.registry.core.repositories.AbstractRepository.get(AbstractRepository.java:75) ~[classes/:?] at org.apache.airavata.registry.core.repositories.AbstractRepository.isExists(AbstractRepository.java:113) ~[classes/:?] at org.apache.airavata.registry.core.repositories.expcatalog.GatewayRepository.isGatewayExist(GatewayRepository.java:99) ~[classes/:?] at org.apache.airavata.registry.core.utils.ExpCatalogDBInitConfig.postInit(ExpCatalogDBInitConfig.java:62) ~[classes/:?] at org.apache.airavata.common.utils.DBInitializer.initializeDB(DBInitializer.java:46) ~[classes/:?] at org.apache.airavata.registry.api.service.RegistryAPIServer.StartRegistryServer(RegistryAPIServer.java:69) ~[classes/:?] at org.apache.airavata.registry.api.service.RegistryAPIServer.start(RegistryAPIServer.java:151) ~[classes/:?] at org.apache.airavata.ide.integration.APIServerStarter.main(APIServerStarter.java:23) ~[classes/:?] Exception in thread "main" java.lang.RuntimeException: Failed to post-initialize the expcatalog database at org.apache.airavata.registry.core.utils.ExpCatalogDBInitConfig.postInit(ExpCatalogDBInitConfig.java:81) at org.apache.airavata.common.utils.DBInitializer.initializeDB(DBInitializer.java:46) 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) Caused by: java.lang.RuntimeException: Failed to get EntityManager at org.apache.airavata.registry.core.repositories.AbstractRepository.execute(AbstractRepository.java:137) at org.apache.airavata.registry.core.repositories.AbstractRepository.get(AbstractRepository.java:75) at org.apache.airavata.registry.core.repositories.AbstractRepository.isExists(AbstractRepository.java:113) at org.apache.airavata.registry.core.repositories.expcatalog.GatewayRepository.isGatewayExist(GatewayRepository.java:99) at org.apache.airavata.registry.core.utils.ExpCatalogDBInitConfig.postInit(ExpCatalogDBInitConfig.java:62) ... 4 more Caused by: <openjpa-3.1.0-rafcec21a1d489dff682a3ce7986fac6a1c80e8e0 nonfatal user error> org.apache.openjpa.persistence.ArgumentException: This configuration disallows runtime optimization, but the following listed types were not enhanced at build time or at class load time with a javaagent: " org.apache.airavata.registry.core.entities.expcatalog.ExperimentEntity org.apache.airavata.registry.core.entities.expcatalog.ExperimentStatusEntity org.apache.airavata.registry.core.entities.expcatalog.UserEntity org.apache.airavata.registry.core.entities.expcatalog.ProcessStatusEntity org.apache.airavata.registry.core.entities.expcatalog.ProcessErrorEntity org.apache.airavata.registry.core.entities.expcatalog.ProcessOutputEntity org.apache.airavata.registry.core.entities.expcatalog.ProcessWorkflowEntity org.apache.airavata.registry.core.entities.expcatalog.TaskEntity org.apache.airavata.registry.core.entities.expcatalog.ProcessResourceScheduleEntity org.apache.airavata.registry.core.entities.expcatalog.TaskStatusEntity org.apache.airavata.registry.core.entities.expcatalog.UserConfigurationDataEntity org.apache.airavata.registry.core.entities.expcatalog.ProcessInputEntity org.apache.airavata.registry.core.entities.expcatalog.ProcessEntity org.apache.airavata.registry.core.entities.expcatalog.JobStatusEntity org.apache.airavata.registry.core.entities.expcatalog.TaskErrorEntity org.apache.airavata.registry.core.entities.expcatalog.ExperimentOutputEntity org.apache.airavata.registry.core.entities.expcatalog.ComputationalResourceSchedulingEntity org.apache.airavata.registry.core.entities.expcatalog.NotificationEntity org.apache.airavata.registry.core.entities.expcatalog.GatewayEntity org.apache.airavata.registry.core.entities.expcatalog.JobEntity org.apache.airavata.registry.core.entities.expcatalog.ExperimentInputEntity org.apache.airavata.registry.core.entities.expcatalog.ProjectUserEntity org.apache.airavata.registry.core.entities.expcatalog.ExperimentErrorEntity". at org.apache.openjpa.enhance.ManagedClassSubclasser.prepareUnenhancedClasses(ManagedClassSubclasser.java:116) at org.apache.openjpa.kernel.AbstractBrokerFactory.loadPersistentTypes(AbstractBrokerFactory.java:316) at org.apache.openjpa.kernel.AbstractBrokerFactory.initializeBroker(AbstractBrokerFactory.java:240) at org.apache.openjpa.kernel.AbstractBrokerFactory.newBroker(AbstractBrokerFactory.java:216) at org.apache.openjpa.kernel.DelegatingBrokerFactory.newBroker(DelegatingBrokerFactory.java:166) at org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:262) at org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:177) at org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:167) at org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:64) at org.apache.airavata.registry.core.utils.JPAUtil.ExpCatalogJPAUtils.getEntityManager(ExpCatalogJPAUtils.java:35) at org.apache.airavata.registry.core.repositories.expcatalog.ExpCatAbstractRepository.getEntityManager(ExpCatAbstractRepository.java:16) at org.apache.airavata.registry.core.repositories.AbstractRepository.execute(AbstractRepository.java:134) ... 8 more On Sun, Jun 11, 2023 at 7:45 PM saurav kumar jha < imsauravgaurav...@gmail.com> wrote: > Hi Marcus, > Thanks a lot for the responses. > > 1. Now I am not getting any issues from Airavata-Django-Portal. > *airavata.host* was somehow removed from /etc/hosts. After adding it > doesn't give ssl version related error. but login still fails saying > Login failed: Could not connect to any of [('127.0.0.1', 8962)]. Please > try again. > > and workspace/dashboard gives the following error: > Could not connect to any of [('127.0.0.1', 9930)] > > API Server is down. > Checking status ... > 2. I am still not able to run APIServerStarter. > > I ran *mvn clean install -DskipTests *but still had the same error which > I have pasted below. > > I use VS Code ide but I couldn't find any option *"Auto Build" *. It will > be very helpful if you can elaborate on where I can find this option. > > Thanks & Regards, > Saurav Kumar Jha > > On Fri, Jun 9, 2023 at 12:18 AM Christie, Marcus Aaron <machr...@iu.edu> > wrote: > >> Hi Saurav, >> >> > On Jun 7, 2023, at 10:34 AM, saurav kumar jha < >> imsauravgaurav...@gmail.com> wrote: >> > >> > 2. Fixing 1 fixed the second one as you said. but there is another >> exception related to expcatalog database: >> > >> >> I just went through the instructions to make sure I could bring up the >> API server and django portal locally. >> >> One thing I'll mention, you may want to disable any sort of "auto build" >> option in your IDE (in VS Code it's called "Auto Build"). The reason is >> that the auto build will tend to overwrite the enhanced entity classes. >> >> > Exception in thread "main" java.lang.RuntimeException: Failed to >> post-initialize the expcatalog database >> > at >> org.apache.airavata.registry.core.utils.ExpCatalogDBInitConfig.postInit(ExpCatalogDBInitConfig.java:81) >> > at >> org.apache.airavata.common.utils.DBInitializer.initializeDB(DBInitializer.java:46) >> > 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) >> > Caused by: java.lang.RuntimeException: Failed to get EntityManager >> > at >> org.apache.airavata.registry.core.repositories.AbstractRepository.execute(AbstractRepository.java:137) >> > at >> org.apache.airavata.registry.core.repositories.AbstractRepository.get(AbstractRepository.java:75) >> > at >> org.apache.airavata.registry.core.repositories.AbstractRepository.isExists(AbstractRepository.java:113) >> > at >> org.apache.airavata.registry.core.repositories.expcatalog.GatewayRepository.isGatewayExist(GatewayRepository.java:99) >> > at >> org.apache.airavata.registry.core.utils.ExpCatalogDBInitConfig.postInit(ExpCatalogDBInitConfig.java:62) >> > ... 4 more >> > Caused by: <openjpa-3.1.0-rafcec21a1d489dff682a3ce7986fac6a1c80e8e0 >> nonfatal user error> org.apache.openjpa.persistence.ArgumentException: This >> configuration disallows runtime optimization, but the following listed >> types were not enhanced at build time or at class load time with a >> javaagent: " >> > >> > 3. I copied the django_airavata/settings_local.py.ide to my >> settings_local.py file and still the issue exists. I have attached the >> settings_local.py file with this email. >> > >> >> I was able to use the settings_local.py.ide successfully. If you are >> still getting errors after fixing #2 above, then make sure you are using a >> Python version from 3.6 to 3.10. >> >> Thanks, >> >> Marcus > >