Skip to content

SimpleNamingContextBuilder never sets the activated SimpleNamingContextBuilder in emptyActivatedContextBuilder() [SPR-1376] #6076

@spring-projects-issues

Description

@spring-projects-issues

Daniel Fröding opened SPR-1376 and commented

The static variable
private static SimpleNamingContextBuilder activated;
Is never set in the else clause in following method.

   public static SimpleNamingContextBuilder emptyActivatedContextBuilder() throws NamingException {
	if (activated != null) {
		// clear already activated context builder
		activated.clear();
		return activated;
	}
	else {
		// create and activate new context builder
		SimpleNamingContextBuilder builder = new SimpleNamingContextBuilder();
		builder.activate();
		return builder;
	}
}

This will eventually result in a "java.lang.IllegalStateException: InitialContextFactoryBuilder already set" exception when serveral tests are run within the same JVM.


Affects: 1.2.5

Metadata

Metadata

Assignees

Labels

in: coreIssues in core modules (aop, beans, core, context, expression)

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions