Spring Boot + Eclipse + Weblogic 12.2.1

Vic*_*ruz 4 spring weblogic12c

当我通过Eclipse Neon在weblogic 12.2.1中部署spring boot应用程序时,我遇到了问题.这是组件

  • 具有Web依赖性的简单Spring启动应用程序
  • Eclipse霓虹灯
  • Weblogic 12.2.1.1嵌入了eclipse

错误是:

weblogic.management.DeploymentException: java.lang.ClassNotFoundException: org.springframework.security.oauth2.client.token.AccessTokenRequest
    at weblogic.application.internal.BaseDeployment.throwAppException(BaseDeployment.java:132)
    at weblogic.application.internal.BaseDeployment.prepare(BaseDeployment.java:246)
    at weblogic.application.internal.EarDeployment.prepare(EarDeployment.java:66)
    at weblogic.application.internal.DeploymentStateChecker.prepare(DeploymentStateChecker.java:158)
    at weblogic.deploy.internal.targetserver.AppContainerInvoker.prepare(AppContainerInvoker.java:65)
    Truncated. see log file for complete stacktrace
Run Code Online (Sandbox Code Playgroud)

但我没有在应用程序中使用安全性.如果我将其作为"Spring Boot App"运行,则应用程序运行.

我想问题是weblogic,我该如何解决?

Chr*_*ris 8

对于任何其他人来说,这似乎是由于Oracle WebLogic团队严格遵守EE规范而引发的Spring Boot(spring-boot-autoconfigure)中的一个错误.有关详细信息,请参阅此处:https://github.com/spring-projects/spring-boot/issues/9441

1.5.5.RELEASE版本的Spring Boot已经修复了这个问题.因此,如果您正在使用gradle,例如,更改您的依赖项(以及您拥有的任何其他Spring Boot依赖项)应该修复它:

compile "org.springframework.boot:spring-boot-autoconfigure:1.5.5.RELEASE"
Run Code Online (Sandbox Code Playgroud)

在得到同样的问题之后,我刚刚确认这对我有用.