2017-05-03 53 views
3

我在通过Eclipse Neon在weblogic 12.2.1中部署spring引导应用程序时遇到问题。这是组件Spring Boot + Eclipse + Weblogic 12.2.1

  • 简单的弹簧启动应用程序与Web依赖。
  • 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 

但我不会在应用程序中使用的安全性。如果我将它作为“Spring Boot App”运行,应用程序将运行。

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

回答

5

对于其他任何人碰到这个问题,看起来这是Spring Web Boot(spring-boot-autoconfigure)中的一个错误,这个错误是由Oracle WebLogic团队对EE规范的讨厌遵守引起的。请参阅此处了解更多信息:https://github.com/spring-projects/spring-boot/issues/9441

Spring Boot的1.5.5.RELEASE版本已修复此问题。所以,如果你正在使用gradle这个例如,改变你的依赖如下(以及任何其他春季启动依赖关系,你有)应该修复它:

compile "org.springframework.boot:spring-boot-autoconfigure:1.5.5.RELEASE" 

我刚刚证实这对我的作品得到了同样的问题后, 。

1

对于我来说,使用WebLogic控制台部署WAR文件时,此异常消失。似乎是Eclipse-WebLogic集成中的一个错误。

1

另一个家伙在这里被迫部署到WebLogic:\

这是我为了解决集成问题beetween的WebLogic,Eclipse和弹簧引导所做的:

  1. 我已经添加的OAuth依赖于我的POM:

```

<dependency> 
    <groupId>org.springframework.security.oauth</groupId> 
    <artifactId>spring-security-oauth2</artifactId> 
</dependency> 
``` 

但在那之后,weblogic的问我的用户名和密码为每个其余端点(未执行器的)

所以,来这里的第二点:

  • 从自动配置排除安全(或者调整它,你愿意的话)
  • ```

    @EnableAutoConfiguration(exclude = {  org.springframework.boot.autoconfigure.security.SecurityAutoConfiguration.class 
    }) 
    

    ``` 希望它能帮助!

    +0

    我们陷入了同样的问题。你提出的更多的是解决方法。虽然它确实使例外消失,但我不明白为什么需要额外的依赖。我们仍在调查。将相同的应用程序部署到Tomcat可以正常工作。 –

    +0

    是的。这是一种解决方法...当然:部署到tomcat工作正常..但我很害怕OPS在我公司的人对开源不是很有信心。他们吸:P – Bringer

    相关问题