# Preparing for Confluence 9.0 - EAP out now

**URL:** <https://community.developer.atlassian.com/t/preparing-for-confluence-9-0-eap-out-now/76160>\
**Category:** Confluence Data Center Announcements\
**Tags:** announcement, platform-7, eap, confluence-data-center, data-center\
**Created:** [January 11, 2024, 10:59pm UTC](https://community.developer.atlassian.com/t/preparing-for-confluence-9-0-eap-out-now/76160 "2024-01-11T22:59:44Z")\
**Posts on this page:** 1\
**Showing post:** 266

<div class="post-metadata">

**Author:** ![RomanStoffel](https://sea1.discourse-cdn.com/atlassiandeveloper/user_avatar/community.developer.atlassian.com/romanstoffel/32/42175_2.png) [@RomanStoffel](https://community.developer.atlassian.com/u/RomanStoffel)\
**Post date:** [May 29, 2024, 12:18pm UTC](https://community.developer.atlassian.com/t/preparing-for-confluence-9-0-eap-out-now/76160/266 "2024-05-29T12:18:59Z")

</div>

Ok:  
Yes, there is some mechanism which transforms / edits the plugin OSGi bundle. I was not aware of that. Is that documented somewhere?

Basically, if you install the app, the app will be transformed and put into {confluence}/home/plugins-osgi-cache/transformed-plugins/{your-plugin-with-some-extra-timestamps}.jar.

If I open that .jar and inspect the manifest, then I have a gazillion extra imports, including the `bucket.user`.

I’ll switch to the Spring Config things and I see =). Or is there a way to opt out of any OSGi manifest manipulation?

Update: Trying to switch to Spring Java configuration. But I’m getting unexpected exceptions, see [here](https://community.developer.atlassian.com/t/importing-globalsettings-resulting-in-java-lang-classnotfoundexception-org-springframework-cglib-proxy-factory/80399). Unrelated to Confluence 9 itself, but it blocks me from progressing with Confluence 9 itself.

---

_[View the full topic](https://community.developer.atlassian.com/t/preparing-for-confluence-9-0-eap-out-now/76160)._
