工作中遇到的一些其他问题以及解决方案
前言
本篇文章主要介绍的是工作中遇到的一些其他问题以及解决方案。
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
4.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})把这个类加进去。
5.no main manifest attribute, in myproject.jar
部署到linux中,使用java -jar in myproject.jar
启动项目,报错。
解决方案:pom文件中添加如下代码
springboot版本使用2.2.2.RELEASE
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.2.2.RELEASE</version>
</parent>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
CSDN:https://blog.csdn.net/qq_27682773
简书:https://www.jianshu.com/u/e99381e6886e
博客园:https://www.cnblogs.com/lixianguo