各种坑记录

使用maven-shade-plugin打包之后,Config.class.getClassLoader().getResource("")报空指针异常

https://www.jianshu.com/p/1ea8ce524eb1
https://stackoverflow.com/questions/17242945/how-to-set-manifest-class-path-in-maven-shade-plugin
https://maven.apache.org/plugins/maven-shade-plugin/examples/resource-transformers.html#ManifestResourceTransformer

<!-- 增加Class-Path解决问题 -->
<transformers>
  <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
    <manifestEntries>
      <Main-Class>cn.monitor.Main</Main-Class>
      <Class-Path>.</Class-Path>
    </manifestEntries>
  </transformer>
</transformers>

centos7系统创建用户提示已存在

# 创建用户发现用户已存在(其实根本没有)
$ useradd autotest -g autotest
useradd: user 'autotest' already exists
# 尝试su切换用户,发现用户不可用
$ su autotest
This account is currently not available.
# 尝试修改用户密码,以判断用户是否真的存在,发现有LDAP限制
# 由此发现与LDAP有所关联
$ passwd autotest
Changing password for user autotest.
LDAP administrator password:
passwd: Authentication token manipulation error

# 百度查询:centos7关闭LDAP

$ 思路停用LDAP服务
$ systemctl status nslcd
● nslcd.service - Naming services LDAP client daemon.
   Loaded: loaded (/usr/lib/systemd/system/nslcd.service; enabled; vendor preset: disabled)
   Active: active (running) since Tue 2020-08-04 05:54:12 CST; 8h ago
     Docs: man:nslcd(8)
           man:nslcd.conf(5)
  Process: 1452 ExecStart=/usr/sbin/nslcd (code=exited, status=0/SUCCESS)
 Main PID: 1482 (nslcd)
   CGroup: /system.slice/nslcd.service
           └─1482 /usr/sbin/nslcd

Aug 04 05:54:12 IDC-SZ1-DEV-Ceshi-106-151 nslcd[1482]: accepting connections
Aug 04 05:54:12 IDC-SZ1-DEV-Ceshi-106-151 systemd[1]: Started Naming services LDAP client daemon..
Aug 04 14:07:26 IDC-SZ1-DEV-Ceshi-106-151 nslcd[1482]: [5f007c] <passwd="autotest"> (re)loading /etc/nsswitch.conf
Aug 04 14:08:46 IDC-SZ1-DEV-Ceshi-106-151 nslcd[1482]: [7130a3] <passwd="autotest"> (re)loading /etc/nsswitch.conf
Aug 04 14:12:33 IDC-SZ1-DEV-Ceshi-106-151 nslcd[1482]: [7b8ddc] <authc=""> request denied by validnames option
Aug 04 14:12:52 IDC-SZ1-DEV-Ceshi-106-151 nslcd[1482]: [eaf087] <authc=""> request denied by validnames option
Aug 04 14:19:48 IDC-SZ1-DEV-Ceshi-106-151 nslcd[1482]: [801ee1] <authc="autotest"> uid=autotest,ou=People,dc=private,dc=com: lookup failed: Invalid credentials
Aug 04 14:31:37 IDC-SZ1-DEV-Ceshi-106-151 nslcd[1482]: [75811c] <authc=""> request denied by validnames option
Aug 04 14:31:43 IDC-SZ1-DEV-Ceshi-106-151 nslcd[1482]: [577fd6] <authc=""> request denied by validnames option
Aug 04 14:36:02 IDC-SZ1-DEV-Ceshi-106-151 nslcd[1482]: [9625e0] <authc=""> request denied by validnames option
$ systemctl stop nslcd
$ systemctl disable nslcd

# 问题解决
原文地址:https://www.cnblogs.com/CSunShine/p/13274355.html