zoukankan      html  css  js  c++  java
  • 笔记,websocket不通,HikariPool Exception during pool initialization,文件下载跨域问题

    1、原本部署在Windows中Tomcat7下面的web项目,迁移到Linux中Tomcat8下面后,项目中的socket不可用了,原本以为是操作系统的影响,后来在Linux中将Tomcat换成7以后,又可以正常使用了,原因是socket的版本与Tomcat的版本不兼容,当时用的socket的版本是1.3.0。在确认代码处理逻辑没有问题的时候,可以检查一下软件版本之前是否兼容。

    <dependency>
      <groupId>org.java-websocket</groupId>
      <artifactId>Java-WebSocket</artifactId>
      <version>1.3.0</version>
    </dependency>

    2、Windows环境下的微服务各个服务不打包的时候都可以启动,并且可以访问,但是将Windows环境下的微服务中的打成jar包部署在Linux环境中的时候,其中的权限校验中心启动不了,部分错误信息提示如下,提示数据库登录不成功。

     在数据库链接的URL后面加上时区问题解决。

    jdbc:mysql://local.mysql.com:3306/cloud_oauth?useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true&useSSL=false&serverTimezone=GMT%2B8

    使用的数据库时mysql5.7,虽然网上说mysql6.0以上的需要加上时区,6.0以下不需要加数据库,但是此处加上时区之后问题得到解决。

    3、本来可以正常进行文件的下载,前后打包之后,下载文件出现跨域问题,在后端response返回文件的时候加上如下内容

    response.setHeader("Access-Control-Expose-Headers","Content-Disposition");

  • 相关阅读:
    spring加载bean实例化顺序
    Java生成CSV文件实例详解
    JSch
    socket(一)
    Core Data
    运行时c函数
    ReactiveCocoa(RAC)
    先来个xmpp学习连接
    FMDB
    NSKeyedArchive(存储自定义对象)
  • 原文地址:https://www.cnblogs.com/chenglijuan1611/p/12786920.html
Copyright © 2011-2022 走看看