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 目标计数模型训练过程中的问题
  • ¥100 Acess连接SQL 数据库后 不能用中文筛选
  • ¥15 用友U9Cloud的webapi
  • ¥20 电脑拓展屏桌面被莫名遮挡
  • ¥20 ensp,用局域网解决
  • ¥15 Python语言实验
  • ¥15 我每周要在投影仪优酷上自动连续播放112场电影,我每一周遥控操作一次投影仪,并使得电影永远不重复播放,请问怎样操作好呢?有那么多电影看吗?
  • ¥20 电脑重启停留在grub界面,引导出错需修复
  • ¥15 matlab透明图叠加
  • ¥50 基于stm32l4系列 使用blunrg-ms的ble gatt 创建 hid 服务失败