我有一个项目,我正在尝试运行maven jetty插件,并使用此配置将信任存储配置为系统属性:
<plugins>
<plugin>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>9.1.0.M0</version>
<configuration>
<contextPath>/myapp</contextPath>
<scanIntervalSeconds>10</scanIntervalSeconds>
<stopKey>STOP</stopKey>
<stopPort>8005</stopPort>
<port>8080</port>
<webApp>
<contextPath>/myapp</contextPath>
<defaultsDescriptor>src/main/webapp/WEB-INF/webdefault.xml</defaultsDescriptor>
</webApp>
<systemProperties>
<systemProperty>
<name>spring.profiles.active</name>
<value>localDev</value>
</systemProperty>
<systemProperty>
<name>javax.net.ssl.trustStore</name>
<value>src/etc/app-trust.keystore</value>
</systemProperty>
<systemProperty>
<name>javax.net.ssl.trustStorePassword</name>
<value>changeit</value>
</systemProperty>
<systemProperty>
<name>javax.net.debug</name>
<value>ssl</value>
</systemProperty>
</systemProperties>
</configuration>
</plugin>
</plugins>
我知道并且在其他服务器上尝试了这个,但由于某种原因,jetty似乎忽略了系统属性中的java信任存储设置。我已经验证了系统属性正在通过 - (spring spring.profiles.active按预期工作)。什么可能是错的任何指针?