当前位置: 首页 > 知识库问答 >
问题:

Spring Boot Eclipse Weblogic 12.2.1

周玺
2023-03-14

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

  • 简单的Spring启动应用程序与web依赖。
  • 日蚀霓虹
  • Weblogic12.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启动应用程序”运行,应用程序就会运行。

我猜问题出在weblogic上,我该怎么解决呢?

共有3个答案

夹谷承安
2023-03-14

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

姚自强
2023-03-14

这里的另一个人被迫部署到weblogic:\

为了解决weblogic、eclipse和spring boot之间的集成问题,我做了以下工作:

  1. 我在pom中添加了oauth依赖项:

“‘

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

但在那之后,weblogic询问了我的每个Restendpoint的用户和密码(而不是执行器endpoint)

那么,第二点来了:

“‘

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

```希望有帮助!

家经纶
2023-03-14

对于其他遇到此问题的人来说,这似乎是Spring Boot(Spring Boot autoconfigure)中的一个错误,由Oracle WebLogic团队对EE规范的令人讨厌的遵守所导致。有关更多信息,请参阅此处: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"

在遇到同样的问题后,我刚刚确认这对我有效。

 类似资料:

相关问答

相关文章

相关阅读