如何在weblogic 10.3.6上运行Spring启动

时间:2014-12-15 13:45:18

标签: spring spring-boot weblogic-10.x

我正在尝试在Weblogic 10.3.6上运行类似的Hello world spring boot WEB应用程序

如前所述[这里] [1]我尝试了两种方法

  1. 使用implements WebApplicationInitializer和
  2. 实现Application类
  3. 编写我们自己的WebInitializer,然后从SpringBootServletInitializer中复制所有代码
  4. 这两种方法都没有帮助我进入应用程序,我可以在weblogic 10.3.6上将其部署为webapplication但是在访问它时会给出同样的错误,错误代码为403

    有人可以指导我。

2 个答案:

答案 0 :(得分:1)

尝试从starter-web pom中排除嵌入式tomcat:

     <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
         <exclusions>
            <exclusion>
              <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-tomcat</artifactId>
             </exclusion>
            </exclusions>
         </dependency>

将包装改为战争而不是罐子。

然后创建一个配置类,将bean和注释放在经典方式上,但这次是extends SpringBootServletInitializer并覆盖configure方法,并注册这样的配置类。

    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
        application.sources(AppConfig.class);
        return application;
    }

#sources(Object... obj)

希望这有帮助

答案 1 :(得分:0)

自问这个问题以来已经有一段时间但是我遇到了同样的问题并找到了解决方案:

  1. 主类必须实现WebApplicationInitializer
  2. 必须排除嵌入式Tomcat
  3. 您必须配置web.xml,dispatcher-servlet.xml和weblogic.xml