工作中遇到的一些其他問題以及解決方案

前言

本篇文章主要介紹的是工作中遇到的一些其他問題以及解決方案。

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
簡書:https://www.jianshu.com/u/e99381e6886e
博客園:https://www.cnblogs.com/lixianguo
個人博客:https://www.lxgblog.com

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章