Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 7988975
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 4, 20262026-06-04T12:36:55+00:00 2026-06-04T12:36:55+00:00

What is the procedure to upgrade libraries on ServiceMix container (FuseESB compilation)? I’m using

  • 0

What is the procedure to upgrade libraries on ServiceMix container (FuseESB compilation)?

I’m using Fuse version 4.4.1, which is using Spring 3.0.5. The newer version of Spring is available, so, when I would like to use it, what should I do?

With those directly referred in startup.properties the task is obvious, but what with the others, such as Spring? I was searching for update procedure description in Google, but with no effort. Have you done such update manually and could write what needed to be done except copying new jars?

Spring resides in system/org/springframework directory. Could I simply go to that directory and replace the Spring jar to the newer versions?

ServiceMix isn’t well documented and I haven’t found informations about such procedure.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-04T12:36:57+00:00Added an answer on June 4, 2026 at 12:36 pm

    The Fuse ESB v4.x stack is an OSGi container with Karaf as its Kernel. It could be as simple as creating an application specific feature XML that you have built up based on project dependencies avoiding the predefined features included with the ESB.

    One area where you may run into an issue is trying to add a newer version of a “core” (those defined in the startup.properties file) ESB runtime dependency, which should be completely acceptable in an OSGi container. Older versions of those bundles though had poorly defined manifests with imports that would only specify a version inclusion and not the exclusion. The OSGi container will then look at all the available packages that match an bundles defined import package and version and those that do not have the exclusion will get the highest available version at initialization of the bundle.

    For example, if there is a core bundle with a hard dependency on Spring Beans 2.5.6, but said bundle only specified version=2 and not version=[2,3), said core bundle would get the packages from the Spring Beans 3 bundle and not the Spring Beans 2.5.6 bundle potentially breaking the core bundle.

    Worse yet, there are times where some packages may match from the 2.5.6 bundle and not the Spring 3 bundle and you will get a cross inclusion that just basically blows up. Yes, I have seen this.

    Basically, you have to go at it with trial and error. Given all the possible permutations that are available to you with the Fuse ESB, depending on what features are loaded at runtime, it is impossible to have a cookbook that would define exactly the steps necessary to upgrade the container.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

My procedure for using log4j is this: put a .properties file somewhere in a
What are your best practices for making an upgrade procedure on a production database
I used nvm (node version manager) to upgrade node form v0.4 to v0.6.9 I
We have a few customers with large data sets and during our upgrade procedure
Recently upgrade a MFC++ Project which includes .NET assemblies from Visual Studio 2005 to
We've got an application using spring for making calls to DB2 stored procedures. The
I have a question regarding the upgrade procedure of an App, more specifically, upgrading
I have a stored procedure which has 4000 lines of code it is in
I have a stored procedure to take a input script and upgrada tables. It
procedure MyProc(Eval: Boolean); begin if not Eval then Exit; /* do stuff */ /*

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.