前言
本篇文章主要介绍的是工作中遇到的一些其他问题以及解决方案。
1.问题:传真发送文件
有一台Windows服务器,部署了传真软件,称之为传真服务器;
有一台linux服务器,部署了javaweb项目,称之为应用服务器;
两台服务器在同一局域网内,且拒绝外网连接进来。
现需要使用发送传真(含应用服务器中的文件)给别人。
解决方案:
1.在传真软件上配置应用服务器上的数据源,
2.当请求进入应用服务器,java程序通过Tcp将文件传输到传真服务器中
3.java程序向数据库的传真发送表中插入一条记录,包含该文件在传真服务器中的地址
4.传真服务器自动定时检测该数据库表,达到条件就会将包含推送过来的本地文件的传真发送出去
注:这里使用的是AOFAX传真系统,它提供了配置数据库表的操作。
2.问题:docker推送镜像到私有仓库出现错误:
http: server gave HTTP response to HTTPS client
原因:Docker自从1.3.X之后docker registry交互默认使用的是HTTPS,但是搭建私有镜像默认使用的是HTTP服务,所以与私有镜像交时出现以上错误。
解决方案:在docker server启动的时候,增加启动参数,默认使用HTTP访问:
vim /usr/lib/systemd/system/docker.service
在12行后面增加 --insecure-registry ip:500
修改好后重启docker 服务
systemctl daemon-reload
systemctl restart docker
重启docker服务后,将所有容器重启
docker start $(docker ps -aq)
3.在重装win10系统情况下,有可能会出现安装Git后右击Git bash会出现闪退并生成mintty.exe.stackdump文件
在C:/Windows/System32/drivers/找到null.sys文件,并用其他运行成功的系统的null.sys文件替换掉它;
win+R输入cmd进入命令行面板,输入sc start null,若输出结果的STATE属性值为RUNNING,则问题解决。
可以解决问题的null.sys文件下载地址:https://pan.baidu.com/s/1zYey9b0OZEw7D9uwuyvACw 提取码:g55b
springboot2.0+activiti6.0.0报ArrayStoreException: sun.reflect.annotation.TypeNotPresentExceptionProxy异常
springboot2.0不能与activiti6.0.0直接集成使用,因为activiti6.0.0出来的时候springboot2.0还没有出来,activiti6.0.0 支持springboot1.2.6以上,2.0.0以下的版本。这里实际报错是ClassNotFound,找不到org.activiti.spring.boot.SecurityAutoConfiguration.class。
因此还有一个解决方案,如果使用springboot2.0,就需要修改启动类上的注解SpringBootApplication(exclude={org.activiti.spring.boot.SecurityAutoConfiguration.class})把这个类加进去。
CSDN:https://blog.csdn.net/qq_27682773
简书://www.greatytc.com/u/e99381e6886e
博客园:https://www.cnblogs.com/lixianguo