0

I have a war and want to deploy it on a websphere application server.

The application server has slf4j, version 1.4.2 installed. However, my application requires at least version 1.6.1.

Here's the dependency defined in my POM:

<dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>slf4j-log4j12</artifactId>
    <version>1.6.1</version>
    <scope>compile</scope>
</dependency>

I can build the application successfully, but everytime I try to launch it on the websphere server, I get the following error:

DispatcherSer E org.springframework.web.servlet.DispatcherServlet initServletBean Context initialization failed
    org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.scheduling.quartz.SchedulerFactoryBean#0' defined in ServletContext resource [/WEB-INF/spring/timer-context.xml]: Invocation of init method failed; nested exception is java.lang.LinkageError: org.slf4j.Logger

What do I have to do so that my application uses version 1.6.1, and ignores the already installed version on the server?

Related Question: java.lang.NoSuchMethodError: org.slf4j.impl.StaticLoggerBinder.getSingleton()Lorg/slf4j/impl/StaticLoggerBinder;

Community
  • 1
  • 1
maja
  • 17,250
  • 17
  • 82
  • 125

0 Answers0