spring boot部署到weblogic,索引页面显示403 Forbidden

时间:2018-06-15 03:07:04

标签: java deployment weblogic

在eclipse嵌入式tomcat上运行正常。但是,在我部署到weblogic之后,有两个问题。

  1. 在weblogic部署测试页面中,上下文根目录是war文件名,而不是我在weblogic.xml中设置的名称。
  2. 我点击测试链接将重定向到错误403 - 禁止的页面。
  3. 我在这个论坛上搜索过类似的问题,但问题仍然无法修复。我使用weblogic 10.3.4。感谢。

    这是我的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/web-app_3_0.xsd
                                              http://xmlns.oracle.com/weblogic/weblogic-web-app
                                              http://xmlns.oracle.com/weblogic/weblogic-web-app/1.8/weblogic-web-app.xsd">
    
        <wls:context-root>/welcome</wls:context-root>
        <wls:container-descriptor>
            <wls:prefer-application-packages>
                <wls:package-name>org.slf4j.*</wls:package-name>
                <wls:package-name>org.springframework.*</wls:package-name>
            </wls:prefer-application-packages>
        </wls:container-descriptor>
    
    </wls:weblogic-web-app> 
    

    这是我的Application.java

    @SpringBootApplication
    public class HelloSpringBootApplication extends SpringBootServletInitializer implements WebApplicationInitializer {
    
       public static void main(String[] args) {
          SpringApplication.run(HelloSpringBootApplication.class, args);
       }
    }
    

    这是ServletInitializer.java

    public class ServletInitializer extends SpringBootServletInitializer {
    
        @Override
        protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
            return application.sources(HelloSpringBootApplication.class);
        }
    
    }
    

    我唯一一个控制器

    @Controller
    public class WelcomeController {  
    
        @RequestMapping("/welcome")
        public String welcome(Model model) {
            model.addAttribute("message", "a jar packaging example");
            return "welcome";
        }
    }
    

0 个答案:

没有答案