在Weblogic中部署Spring Boot应用程序的问题 - 403 Forbidden

时间:2017-03-29 14:16:51

标签: java spring spring-boot weblogic weblogic12c

我有一个Spring 3应用程序,我目前正在尝试转换为Spring Boot,但我遇到了将weblogic配置为运行应用程序的问题。

与此问题相关的绝大多数帖子都是通过在其WebApplicationInitializer课程中实施@SpringBootApplication来解决的,但这似乎对我没有任何影响。

我提供了SpringBootApplication课程weblogic.xml和我正在使用的控制器。

非常感谢任何帮助!

这是我的@SpringBootApplication课程。

@SpringBootApplication
public class AgisSpringApplication extends SpringBootServletInitializer implements WebApplicationInitializer {

    public static void main(String[] args) {
        SpringApplication.run(AgisSpringApplication.class, args);
    }

    @Override
    public void onStartup(ServletContext context) throws ServletException {

    }

}

这是我的weblogic.xml

<?xml version="1.0" encoding="UTF-8"?>
    <wls:weblogic-web-app
        xmlns:wls="http://xmlns.oracle.com/weblogic/weblogic-web-app"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
        http://java.sun.com/xml/ns/javaee/ejb-jar_3_0.xsd
        http://xmlns.oracle.com/weblogic/weblogic-web-app
        http://xmlns.oracle.com/weblogic/weblogic-web-app/1.7/weblogic-web-app.xsd">
    <wls:weblogic-version>12.1.3</wls:weblogic-version>
    <wls:context-root>agis-spring</wls:context-root>
    <wls:container-descriptor>
        <wls:prefer-application-packages>
            <wls:package-name>org.slf4j.*</wls:package-name>
        </wls:prefer-application-packages>
    </wls:container-descriptor>
</wls:weblogic-web-app>

目前这是我唯一的控制器

@RestController
public class MapController {

    private TemplateService templateService;

    public MapController(TemplateService templateService) {
        this.templateService = templateService;
    }

    @GetMapping("/")
    public String getName() throws Exception {
        return templateService.getTemplate("map.vm");
    }

    @GetMapping("/test")
    public String test() throws Exception {
        return "test";
    }
}

0 个答案:

没有答案