春季启动:无法实例化[org.opensaml.saml2.metadata.provider.FilesystemMetadataProvider

时间:2020-05-07 20:56:39

标签: spring saml

我有SAML身份验证应用程序,该项目是通过Maven创建的。

它在Eclipse IDE上运行良好。但是当我在命令行中按以下方式运行

java -jar MySamlApp_1.0.jar

它引发错误: java.io.FileNotFoundException:类路径资源[saml / IDPMetadata.xml]无法解析为绝对文件路径,因为它不驻留在文件系统中:jar:file:/ D:/SpringWorkspace/MySamlFinal/target/MySamlApp_1.0 .jar!/ BOOTINF / classes!/saml/FederationMetadata.xml

@Bean 
public FilesystemMetadataProvider pivotalTestMetadataProvider() throws IOException, 
   MetadataProviderException {
      DefaultResourceLoader loader = new DefaultResourceLoader();
         Resource storeFile = loader.getResource("classpath:/saml/IDPMetadata.xml");
              File oktaMetadata = storeFile.getFile();
                return`enter code here` new FilesystemMetadataProvider(oktaMetadata);
    }

请您就此问题为我提供建议,该如何解决并能够在命令行中运行它。到最后,我必须在无法在IDE上运行的服务器中部署jar文件。

感谢您的帮助。

0 个答案:

没有答案