微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

引起:java.io.FileNotFoundException:在类路径上找不到 clojure/core__init.class 或 clojure/core.clj

如何解决引起:java.io.FileNotFoundException:在类路径上找不到 clojure/core__init.class 或 clojure/core.clj

我在远程服务器(EC2 linux 实例)上触发电子邮件服务时遇到以下异常。但它在我的本地工作正常。虽然我在远程服务器上尝试过相同的战争(来自我的本地),但它再次失败并给出相同的异常。

22-Mar-2021 13:10:47.510 SEVERE [TP-Source-6e5b00ec-14a3-4a73-896b-44e2428c0afa-3] org.springframework.aop.interceptor.SimpleAsyncUncaughtExceptionHandler.handleUncaughtException Unexpected exception occurred invoking async method: public void com.myproject.web.service.EmailService.sendMessageWithAttachment(java.lang.String,java.lang.String,java.lang.String)
java.lang.ExceptionInInitializerError
at clojure.core$clojure_version.<clinit>(core.clj:6788)
at java.lang.class.forName0(Native Method)
at java.lang.class.forName(Class.java:264)
at com.amazonaws.util.VersionInfoUtils.languageVersion(VersionInfoUtils.java:281)
at com.amazonaws.util.VersionInfoUtils.clojureversion(VersionInfoUtils.java:204)
at com.amazonaws.util.VersionInfoUtils.getAdditionalJvmLanguages(VersionInfoUtils.java:191)
at com.amazonaws.util.VersionInfoUtils.userAgent(VersionInfoUtils.java:161)
at com.amazonaws.util.VersionInfoUtils.initializeUserAgent(VersionInfoUtils.java:137)
at com.amazonaws.util.VersionInfoUtils.getUserAgent(VersionInfoUtils.java:100)
at com.amazonaws.internal.EC2ResourceFetcher.<clinit>(EC2ResourceFetcher.java:44)
at com.amazonaws.auth.InstanceMetadataServiceCredentialsFetcher.<init>(InstanceMetadataServiceCredentialsFetcher.java:36)
at com.amazonaws.auth.InstanceProfileCredentialsProvider.<init>(InstanceProfileCredentialsProvider.java:102)
at com.amazonaws.auth.InstanceProfileCredentialsProvider.<init>(InstanceProfileCredentialsProvider.java:82)
at com.amazonaws.auth.InstanceProfileCredentialsProvider.<init>(InstanceProfileCredentialsProvider.java:66)
at com.amazonaws.auth.InstanceProfileCredentialsProvider.<clinit>(InstanceProfileCredentialsProvider.java:49)
at com.amazonaws.auth.EC2ContainerCredentialsProviderWrapper.initializeProvider(EC2ContainerCredentialsProviderWrapper.java:64)
at com.amazonaws.auth.EC2ContainerCredentialsProviderWrapper.<init>(EC2ContainerCredentialsProviderWrapper.java:53)
at com.amazonaws.auth.DefaultAWSCredentialsProviderChain.<init>(DefaultAWSCredentialsProviderChain.java:49)
at com.amazonaws.auth.DefaultAWSCredentialsProviderChain.<clinit>(DefaultAWSCredentialsProviderChain.java:43)
at com.amazonaws.services.s3.AmazonS3ClientBuilder.standard(AmazonS3ClientBuilder.java:46)
at com.myproject.web.service.EmailService.sendMessageWithAttachment(EmailService.java:85)
at com.myproject.web.service.EmailService$$FastClassBySpringcglib$$f3f8deb8.invoke(<generated>)
at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
at org.springframework.aop.framework.cglibAopProxy$cglibMethodInvocation.invokeJoinpoint(cglibAopProxy.java:749)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
at net.bull.javamelody.MonitoringSpringInterceptor.invoke(MonitoringSpringInterceptor.java:76)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
at org.springframework.aop.interceptor.AsyncExecutionInterceptor.lambda$invoke$0(AsyncExecutionInterceptor.java:115)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.io.FileNotFoundException: Could not locate clojure/core__init.class or clojure/core.clj on classpath.
at clojure.lang.RT.load(RT.java:449)
at clojure.lang.RT.load(RT.java:412)
at clojure.lang.RT.doInit(RT.java:454)
at clojure.lang.RT.<clinit>(RT.java:330)
... 32 more

我使用 AWS SES 和 S3 jar(版本 1.11.795)来发送电子邮件,而不是 aws-java-sdk jar。 我尝试在服务器上安装 clojure,但它失败并给出相同的错误

请提出建议。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。