Maven:不要使用安装在应用服务器上的版本

时间:2015-03-30 10:50:48

标签: java spring websphere

我发生了战争,并希望将其部署在websphere应用服务器上。

应用服务器已安装slf4j,版本 1.4.2 。 但是,我的应用程序至少需要 1.6.1 版本。

这是我的POM中定义的依赖关系:

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

我可以成功构建应用程序,但每次尝试在websphere服务器上启动它时,都会出现以下错误:

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

我必须做什么才能使我的应用程序使用版本1.6.1,并忽略服务器上已安装的版本?

相关问题:java.lang.NoSuchMethodError: org.slf4j.impl.StaticLoggerBinder.getSingleton()Lorg/slf4j/impl/StaticLoggerBinder;

0 个答案:

没有答案