邮差总是显示econnrefused 127.0.0.1:8083

问题描述 投票:0回答:1

无论我做什么,我只收到邮递员中的 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 程序。

邮递员仅拒绝经济

spring compiler-errors econnrefused
1个回答
0
投票

可能是由于系统上安装的JDK/JRE导致的兼容性问题 您的日志中的错误:

java.lang.IllegalArgumentException:不支持的类文件主要版本 66

从应用程序日志中,我可以看到您使用的是 Spring boot 2.5.4 和 Java 22。请尝试降级 java 版本,可能是 Java 21 或 Java 19,然后检查。

© www.soinside.com 2019 - 2024. All rights reserved.