VRTOW-GGD 2018-09-26 05:53 采纳率: 100%
浏览 4891
已采纳

spring boot项目打成war包并且部署访问时该网页无法正常运作

项目启动时不报错,就是无法访问
访问时出现此情况

访问的时候服务器也没有日志,我打的是war包,详情看代码

POM.XML

 <dependency>
            <groupId>org.apache.tomcat</groupId>
            <artifactId>tomcat-servlet-api</artifactId>
            <version>8.0.39</version>
            <scope>provided</scope>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
            <!-- 去除内嵌tomcat-->
            <exclusions>
                <exclusion>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-starter-tomcat</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
 @EnableTransactionManagement
@SpringBootApplication
@MapperScan("com.vrqzd.dao")
public class VrqzdApplication  extends SpringBootServletInitializer implements CommandLineRunner {
    private final static Logger logger = LoggerFactory.getLogger(VrqzdApplication.class);

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

    @Override
    public void run(String... args) throws Exception {
        logger.info("主程序启动----------------->>启动完毕");
    }
}

 @EnableTransactionManagement
@SpringBootApplication
@MapperScan("com.vrqzd.dao")
public class SpringBootStartApplication extends SpringBootServletInitializer {

    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
        // 注意这里要指向原先用main方法执行的Application启动类
        return builder.sources(VrqzdApplication.class);
    }

}

     /**
     * 登录页面载入
     * @param response
     * @return
     */
    @RequestMapping(value ="login",method = RequestMethod.GET)
    public String login(HttpServletResponse response, HttpSession session, HttpServletRequest request){
     //   return "page/login";
        logger.info("==============登录发起==========");
        Authentication auth = SecurityContextHolder.getContext().getAuthentication();
        if (session.getAttribute("ret")!=null){
            request.setAttribute("ret", session.getAttribute("ret"));
            session.removeAttribute("ret");
        }
        if(auth instanceof AnonymousAuthenticationToken){
            return "page/login";
        }else{
            return "redirect:/user";
        }
    }

发起这个登录的时候后台没有任何日志,就给我一个该网页无法正常运作,

  • 写回答

5条回答 默认 最新

  • zqbnqsdsmd 2018-09-26 06:50
    关注
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?

悬赏问题

  • ¥15 如果要做一个老年人平板有哪些需求
  • ¥15 k8s生产配置推荐配置及部署方案
  • ¥15 matlab提取运动物体的坐标
  • ¥15 人大金仓下载,有人知道怎么解决吗
  • ¥15 一个小问题,本人刚入门,哪位可以help
  • ¥15 python安卓开发
  • ¥15 使用R语言GD包一直不出结果
  • ¥15 计算机微处理器与接口技术相关问题,求解答图片的这个问题,有多少个端口,端口地址和解答问题的方法和思路,不要AI作答
  • ¥15 如何根据一个截图编写对应的HTML代码
  • ¥15 stm32标准库的PID角度环