java.lang.IncompatibleClassChangeError:使用spring saml2在weblogic 10.3.6上实现类

时间:2017-07-07 10:08:01

标签: java spring spring-security weblogic-10.x

尝试将我的应用程序部署到weblogic 10.3.6服务器时出现以下错误。在我添加spring-security-saml2-core依赖之后它出现了。请注意,它在tomcat上本地工作。 Java 1.6是必需的。

值得一提的另一件事是,在对某些类进行某些更改之前,应用程序用于部署当前POM时没有问题。但是,在评论更改后的类问题仍然存在。

np.random.seed(45)
rng = pd.date_range('2017-04-03', periods=10)
events_per_day = pd.DataFrame({'day': rng, 'events': np.random.randint(10, size=10)})  
print (events_per_day)
         day  events
0 2017-04-03       3
1 2017-04-04       0
2 2017-04-05       5
3 2017-04-06       3
4 2017-04-07       4
5 2017-04-08       9
6 2017-04-09       8
7 2017-04-10       1
8 2017-04-11       5
9 2017-04-12       9

events_per_day.plot(x ='day', y='events') 

我的POM依赖项:

events_per_day['day'] = events_per_day['day'].dt.strftime('%Y-%m-%d')
events_per_day.plot(x ='day', y='events', rot=45) 

2 个答案:

答案 0 :(得分:0)

这看起来是一个重复的问题:What causes java.lang.IncompatibleClassChangeError?

我尝试使用该问题中提到的工具来检查与库的向后兼容性。

答案 1 :(得分:0)

尝试将weblogic.xml添加到web-inf。 Spring安全性所带来的依赖性可能与内置的weblogic库发生冲突。我在weblogic 12.1.2和spring 4.0中遇到过类似的问题

<weblogic-web-app xmlns="http://xmlns.oracle.com/weblogic/weblogic-web-app">
  <context-root>YOUR ROOT</context-root>
    <container-descriptor>
      <prefer-web-inf-classes>true</prefer-web-inf-classes>
    </container-descriptor>
</weblogic-web-app>