小编use*_*635的帖子

linux中的keytool导入证书java.util.IllegalFormatConversionException

我想创建一个在tomcat中使用的密钥库,但是我使用keytool得到了错误"java.util.IllegalFormatConversionException:d!= java.lang.String".这只发生在linux(centos7)中,而不是在windows中.我创建了密钥库

keytool -genkey -keyalg RSA -alias client -keystore testkeystore -storepass mypassword  -validity 3650
Run Code Online (Sandbox Code Playgroud)

并试图导入证书

keytool -import -alias  arubaauth  -trustcacerts -keystore testkeystore -file root_autenticazione_ATe.cer
Run Code Online (Sandbox Code Playgroud)

相同的命令和相同的证书在Windows中不显示任何错误.

怎么了?

提前致谢

tomcat keystore keytool cer

14
推荐指数
1
解决办法
7826
查看次数

Angular matDatepicker 语言环境无法在输入框中输入

如果我使用日期选择器

<mat-form-field>
  <input matInput [matDatepicker]="picker" placeholder="Choose a date">
  <mat-datepicker-toggle matSuffix [for]="picker"></mat-datepicker-toggle>
  <mat-datepicker #picker></mat-datepicker>
</mat-form-field>
Run Code Online (Sandbox Code Playgroud)

并设置一个语言环境

  providers: [    
    { provide: LOCALE_ID, useValue: 'it-IT' },
    { provide: MAT_DATE_LOCALE, useValue: 'it-IT' }]
Run Code Online (Sandbox Code Playgroud)

如果用户从选择器中选择日期,它会起作用,但如果他在输入框中键入,则日期没有以正确的方式解析。例如:如果用户在框中选择 2018 年 3 月 31 日,则意大利格式为 dd/mm/yyyy,我们会得到“31/03/2018”(没关系)但如果他输入“31/03/2018”,则日期不是验证(但它是一个有效的意大利日期)。如果他输入“03/05/2018”,我们会得到 3 月 5 日而不是 5 月 3 日。是角度材料错误还是我犯了一些错误?

我也试过用“it”代替“it-IT”。

locale angular-material angular angular-material-datetimepicker

6
推荐指数
1
解决办法
1163
查看次数