Java 读取war web项目的类路径中的APN证书文件

Java 读取war web项目的类路径中的APN证书文件,java,ios,jakarta-ee,Java,Ios,Jakarta Ee,我正在开发一个web项目,在mvn生成正确的war文件后创建。 在这个项目中,我通过提供完整的认证路径来创建APN服务,该路径指向本地目录,如“file:c:certification.p12” 我想知道我是否可以将certification.p12文件放在war文件中,并在类路径说明中访问它是 建议使用context.getRealPath或context.getRessource方法,以避免将应用程序部署在何处。不要忘记在WEB-INF中隐藏您的文件,如果没有,它可以作为一个简单的文件下载

我正在开发一个web项目,在mvn生成正确的war文件后创建。 在这个项目中,我通过提供完整的认证路径来创建APN服务,该路径指向本地目录,如“file:c:certification.p12”

我想知道我是否可以将certification.p12文件放在war文件中,并在类路径说明中访问它

建议使用context.getRealPath或context.getRessource方法,以避免将应用程序部署在何处。不要忘记在WEB-INF中隐藏您的文件,如果没有,它可以作为一个简单的文件下载

见:

你的

ApnsService service = APNS.newService().withReconnectPolicy(new ApnReconnectPolicy()).withConnectTimeout(apnSockectTimeout).withCert(certificatePath, certificatePassword).