无论我做什么,我只收到邮递员中的 econn 拒绝错误。有时它会显示 401 未经授权的错误。浏览器要求登录 http://localhost:8083/projectonethird。大部分是econnrefused错误。
我只有一个简单的代码。我已删除除返回“成功”行之外的所有行
我没有找到简单的 econnrefused 错误的资源,因为很难找到错误。
我能够在eclipse中的java程序中成功使用itext。但是,我在所有春季项目中只遇到了 econn 被拒绝的情况。我复制了我的主类和控制器类以仅显示其简单代码。
注释全部正确,没有错误。
我的主课
package com.rejolaprojectonethree.testonethree;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import com.itextpdf.kernel.pdf.PdfDocument;
import com.itextpdf.kernel.pdf.PdfWriter;
import com.itextpdf.layout.Document;
@SpringBootApplication
public class TestonethreeApplication {
public static void main(String[] args) {
SpringApplication.run(TestonethreeApplication.class, args);
}
}
My simple controller class
package com.rejolaprojectonethree.testonethree;
import java.io.Console;
import java.util.HashMap;
import java.util.Hashtable;
import java.util.Optional;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class HomeController {
@GetMapping("/projectonethree")
public String home() {
return "successful";
}
}
常见的遗漏帧错误。即使只有一行 return 语句代码,我也会收到 24 个常见的省略帧错误。即使出现 85 个常见的遗漏帧错误,代码之前也能运行。但是,这次它没有运行,甚至出现了 24 个错误。复制粘贴不整齐。对于 Spring 控制台代码中的锯齿状文本感到抱歉。
. ____ _ __ _ _
/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
\\/ ___)| |_)| | | | | || (_| | ) ) ) )
' |____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/
[32m :: Spring Boot :: [39m [2m (v2.5.4)[0;39m
[2m2024-10-04 16:56:15.585[0;39m [32m INFO[0;39m [35m6064[0;39m [2m---[0;39m [2m[ main][0;39m [36mc.r.t.TestonethreeApplication [0;39m [2m:[0;39m Starting TestonethreeApplication using Java 22.0.1 on Venkylappy with PID 6064 (C:\Users\Venkatesh\Documents\workspace-spring-tool-suite-4-4.22.1.RELEASE\testonethree\target\classes started by Venkatesh in C:\Users\Venkatesh\Documents\workspace-spring-tool-suite-4-4.22.1.RELEASE\testonethree)
[2m2024-10-04 16:56:15.589[0;39m [32m INFO[0;39m [35m6064[0;39m [2m---[0;39m [2m[ main][0;39m [36mc.r.t.TestonethreeApplication [0;39m [2m:[0;39m No active profile set, falling back to default profiles: default
[2m2024-10-04 16:56:15.940[0;39m [33m WARN[0;39m [35m6064[0;39m [2m---[0;39m [2m[ main][0;39m [36mConfigServletWebServerApplicationContext[0;39m [2m:[0;39m Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanDefinitionStoreException: Failed to read candidate component class: file [C:\Users\Venkatesh\Documents\workspace-spring-tool-suite-4-4.22.1.RELEASE\testonethree\target\classes\com\rejolaprojectonethree\testonethree\HomeController.class]; nested exception is org.springframework.core.NestedIOException: ASM ClassReader failed to parse class file - probably due to a new Java class file version that isn't supported yet: file [C:\Users\Venkatesh\Documents\workspace-spring-tool-suite-4-4.22.1.RELEASE\testonethree\target\classes\com\rejolaprojectonethree\testonethree\HomeController.class]; nested exception is java.lang.IllegalArgumentException: Unsupported class file major version 66
[2m2024-10-04 16:56:15.988[0;39m [31mERROR[0;39m [35m6064[0;39m [2m---[0;39m [2m[ main][0;39m [36mo.s.boot.SpringApplication [0;39m [2m:[0;39m Application run failed
org.springframework.beans.factory.BeanDefinitionStoreException: Failed to read candidate component class: file [C:\Users\Venkatesh\Documents\workspace-spring-tool-suite-4-4.22.1.RELEASE\testonethree\target\classes\com\rejolaprojectonethree\testonethree\HomeController.class]; nested exception is org.springframework.core.NestedIOException: ASM ClassReader failed to parse class file - probably due to a new Java class file version that isn't supported yet: file [C:\Users\Venkatesh\Documents\workspace-spring-tool-suite-4-4.22.1.RELEASE\testonethree\target\classes\com\rejolaprojectonethree\testonethree\HomeController.class]; nested exception is java.lang.IllegalArgumentException: Unsupported class file major version 66
at org.springframework.context.annotation.ClassPathScanningCandidateComponentProvider.scanCandidateComponents(ClassPathScanningCandidateComponentProvider.java:452) ~[spring-context-5.3.9.jar:5.3.9]
at org.springframework.context.annotation.ClassPathScanningCandidateComponentProvider.findCandidateComponents(ClassPathScanningCandidateComponentProvider.java:315) ~[spring-context-5.3.9.jar:5.3.9]
at org.springframework.context.annotation.ClassPathBeanDefinitionScanner.doScan(ClassPathBeanDefinitionScanner.java:276) ~[spring-context-5.3.9.jar:5.3.9]
at org.springframework.context.annotation.ComponentScanAnnotationParser.parse(ComponentScanAnnotationParser.java:132) ~[spring-context-5.3.9.jar:5.3.9]
at org.springframework.context.annotation.ConfigurationClassParser.doProcessConfigurationClass(ConfigurationClassParser.java:296) ~[spring-context-5.3.9.jar:5.3.9]
at org.springframework.context.annotation.ConfigurationClassParser.processConfigurationClass(ConfigurationClassParser.java:250) ~[spring-context-5.3.9.jar:5.3.9]
at org.springframework.context.annotation.ConfigurationClassParser.parse(ConfigurationClassParser.java:207) ~[spring-context-5.3.9.jar:5.3.9]
at org.springframework.context.annotation.ConfigurationClassParser.parse(ConfigurationClassParser.java:175) ~[spring-context-5.3.9.jar:5.3.9]
at org.springframework.context.annotation.ConfigurationClassPostProcessor.processConfigBeanDefinitions(ConfigurationClassPostProcessor.java:331) ~[spring-context-5.3.9.jar:5.3.9]
at org.springframework.context.annotation.ConfigurationClassPostProcessor.postProcessBeanDefinitionRegistry(ConfigurationClassPostProcessor.java:247) ~[spring-context-5.3.9.jar:5.3.9]
at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanDefinitionRegistryPostProcessors(PostProcessorRegistrationDelegate.java:311) ~[spring-context-5.3.9.jar:5.3.9]
at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:112) ~[spring-context-5.3.9.jar:5.3.9]
at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:746) ~[spring-context-5.3.9.jar:5.3.9]
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:564) ~[spring-context-5.3.9.jar:5.3.9]
at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:145) ~[spring-boot-2.5.4.jar:2.5.4]
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754) ~[spring-boot-2.5.4.jar:2.5.4]
at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:434) ~[spring-boot-2.5.4.jar:2.5.4]
at org.springframework.boot.SpringApplication.run(SpringApplication.java:338) ~[spring-boot-2.5.4.jar:2.5.4]
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1343) ~[spring-boot-2.5.4.jar:2.5.4]
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1332) ~[spring-boot-2.5.4.jar:2.5.4]
at com.rejolaprojectonethree.testonethree.TestonethreeApplication.main(TestonethreeApplication.java:14) ~[classes/:na]
Caused by: org.springframework.core.NestedIOException: ASM ClassReader failed to parse class file - probably due to a new Java class file version that isn't supported yet: file [C:\Users\Venkatesh\Documents\workspace-spring-tool-suite-4-4.22.1.RELEASE\testonethree\target\classes\com\rejolaprojectonethree\testonethree\HomeController.class]; nested exception is java.lang.IllegalArgumentException: Unsupported class file major version 66
at org.springframework.core.type.classreading.SimpleMetadataReader.getClassReader(SimpleMetadataReader.java:60) ~[spring-core-5.3.9.jar:5.3.9]
at org.springframework.core.type.classreading.SimpleMetadataReader.<init>(SimpleMetadataReader.java:49) ~[spring-core-5.3.9.jar:5.3.9]
at org.springframework.core.type.classreading.SimpleMetadataReaderFactory.getMetadataReader(SimpleMetadataReaderFactory.java:103) ~[spring-core-5.3.9.jar:5.3.9]
at org.springframework.core.type.classreading.CachingMetadataReaderFactory.getMetadataReader(CachingMetadataReaderFactory.java:123) ~[spring-core-5.3.9.jar:5.3.9]
at org.springframework.context.annotation.ClassPathScanningCandidateComponentProvider.scanCandidateComponents(ClassPathScanningCandidateComponentProvider.java:429) ~[spring-context-5.3.9.jar:5.3.9]
... 20 common frames omitted
Caused by: java.lang.IllegalArgumentException: Unsupported class file major version 66
at org.springframework.asm.ClassReader.<init>(ClassReader.java:199) ~[spring-core-5.3.9.jar:5.3.9]
at org.springframework.asm.ClassReader.<init>(ClassReader.java:180) ~[spring-core-5.3.9.jar:5.3.9]
at org.springframework.asm.ClassReader.<init>(ClassReader.java:166) ~[spring-core-5.3.9.jar:5.3.9]
at org.springframework.asm.ClassReader.<init>(ClassReader.java:287) ~[spring-core-5.3.9.jar:5.3.9]
at org.springframework.core.type.classreading.SimpleMetadataReader.getClassReader(SimpleMetadataReader.java:57) ~[spring-core-5.3.9.jar:5.3.9]
... 24 common frames omitted
All help is appreciated. I am new to spring, dont hesitate to write answers in detail.
Thank you
运行 Spring 程序。
邮递员仅拒绝经济
可能是由于系统上安装的JDK/JRE导致的兼容性问题 您的日志中的错误:
java.lang.IllegalArgumentException:不支持的类文件主要版本 66
从应用程序日志中,我可以看到您使用的是 Spring boot 2.5.4 和 Java 22。请尝试降级 java 版本,可能是 Java 21 或 Java 19,然后检查。