Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

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 comment

Comment

Log in or Sign up to comment
Steven
I'm New Here
I'm New Here
Those new to the Atlassian Community have posted less than three times. Give them a warm welcome!
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.

Like Виктор Усов likes this
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