Getting No Hibernate Session bound to thread error in the log when trying to pull the AO table data

Rama Krishna Anumola _Appfire_ March 24, 2021

Hi All,

I am trying to pull the data from AO table and populating as Json object to send it to cloud using onStartAppMigration method which will trigger during the migration assistant. I am keep on getting the following error. When tried for the solution I found that DAO should have @Transactional annotation on the method/class being called. Even after keeping that I am still getting the error. Please suggest your advice to resolve this problem. I can share the details if needed to check. Thanks in advance.

java.lang.IllegalStateException: No Hibernate Session bound to thread, and configuration does not allow creation of non-transactional one here

===

at com.atlassian.migration.app.AbstractCloudMigrationRegistrar.lambda$startMigration$4(AbstractCloudMigrationRegistrar.java:109)
at com.atlassian.migration.app.tracker.BoundListenerImpl.onStartAppMigration(BoundListenerImpl.java:22)
at org.swift.confluence.html.service.AppMigrationServiceImpl.onStartAppMigration(AppMigrationServiceImpl.java:72)
at org.swift.confluence.html.service.ManageProfileServiceImpl.getProfilesForMigration(ManageProfileServiceImpl.java:158)
at com.sun.proxy.$Proxy4660.stream(Unknown Source)

I am using the following artifacts for the server to cloud migration

AO - 3.2.10

Spring Scanner - 2.2.0

Migration tracker - 1.22

CCMA - 3.1.8

-RK

1 answer

Suggest an answer

Log in or Sign up to answer
1 vote
Steven June 18, 2021

I ran into the same issue. Solved it by injecting TransactionTemplate and calling the database getter inside the execute method and returning the result.

Rama Krishna Anumola _Appfire_ June 18, 2021

Hi @Steven ,

We resolved it by adding a file src/main/resources/META-INF/spring/plugin-context.xml with following content in it.

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:atlassian-scanner="http://www.atlassian.com/schema/atlassian-scanner/2"
       xsi:schemaLocation="http://www.springframework.org/schema/beans
        http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
        http://www.atlassian.com/schema/atlassian-scanner/2
        http://www.atlassian.com/schema/atlassian-scanner/2/atlassian-scanner.xsd">
    <atlassian-scanner:scan-indexes/>
</beans>

 

TAGS
AUG Leaders

Atlassian Community Events