【问题标题】:Can't install Spring-XD properly on Windows无法在 Windows 上正确安装 Spring-XD
【发布时间】:2021-01-09 18:00:51
【问题描述】:

为了使用批处理和一些分析,我正在尝试启动一些 Spring-XD 项目。我以前曾使用过 Spring-Boot。对不起我的无知。我遵循了官方指南。

作为 Windows 用户,我将这个 xd/bin>$ ./xd-singlenode 命令替换为:E:\software\spring-xd-1.3.1.RELEASE\xd\bin>xd-singlenode。他们是一样的吗?我已经定义了他们指示设置的所有路径。

但是我收到了这个错误:

1.3.1.RELEASE 极限数据

开始:SingleNodeApplication 文档: http://docs.spring.io/spring-xd/docs/current/reference/html/

警告:发生了非法反射访问操作警告: 非法反射访问 org.codehaus.groovy.reflection.CachedClass$3$1 (文件:/E:/software/spring-xd-1.3.1.RELEASE/xd/lib/groovy-all-2.4.4.jar) 到方法 java.lang.Object.finalize() 警告:请考虑 将此报告给 org.codehaus.groovy.reflection.CachedClass$3$1 警告:使用 --illegal-access=warn 启用对进一步非法反射访问操作的警告警告:所有非法访问操作都将 在未来的版本中被拒绝 2020-09-23T19:48:33+0600 1.3.1.RELEASE INFO main singlenode.SingleNodeApplication - 启动 SingleNodeApplication v1.3.1.RELEASE 在 PID 12216 的 MUA 上 (E:\software\spring-xd-1.3.1.RELEASE\xd\lib\spring-xd-dirt-1.3.1.RELEASE.jar 由 MUA 在 E:\software\spring-xd-1.3.1.RELEASE\xd\bin 中启动) 2020-09-23T19:48:34+0600 1.3.1.RELEASE 信息主要 singlenode.SingleNodeApplication - 在中启动 SingleNodeApplication 4.615 秒(JVM 运行 32.452) 2020-09-23T19:48:35+0600 1.3.1.RELEASE INFO main singlenode.SingleNodeApplication - 在 PID 12216 的 MUA 上启动 SingleNodeApplication v1.3.1.RELEASE (E:\software\spring-xd-1.3.1.RELEASE\xd\lib\spring-xd-dirt-1.3.1.RELEASE.jar 由 MUA 在 E:\software\spring-xd-1.3.1.RELEASE\xd\bin 中启动) 2020-09-23T19:48:35+0600 1.3.1.RELEASE 信息主要 singlenode.SingleNodeApplication - 在中启动 SingleNodeApplication 0.972 秒(JVM 运行 33.47) 2020-09-23T19:48:41+0600 1.3.1.RELEASE WARN 主注解。AnnotationConfigApplicationContext - 上下文初始化期间遇到异常 - 取消刷新尝试: org.springframework.beans.factory.BeanCreationException:错误 用名字创建bean 'org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor': 调用 init 方法失败;嵌套异常是 javax.validation.ValidationException:无法实例化 配置。 2020-09-23T19:48:41+0600 1.3.1.RELEASE 错误主要 boot.SpringApplication - 应用程序启动失败 org.springframework.beans.factory.BeanCreationException:错误 用名字创建bean 'org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor': 调用 init 方法失败;嵌套异常是 javax.validation.ValidationException:无法实例化 配置。 在 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1578) ~[spring-beans-4.2.4.RELEASE.jar:4.2.4.RELEASE] 在 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:545) ~[spring-beans-4.2.4.RELEASE.jar:4.2.4.RELEASE] 在 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482) ~[spring-beans-4.2.4.RELEASE.jar:4.2.4.RELEASE] 在 org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306) ~[spring-beans-4.2.4.RELEASE.jar:4.2.4.RELEASE] 在 org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230) ~[spring-beans-4.2.4.RELEASE.jar:4.2.4.RELEASE] 在 org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302) ~[spring-beans-4.2.4.RELEASE.jar:4.2.4.RELEASE] 在 org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) ~[spring-beans-4.2.4.RELEASE.jar:4.2.4.RELEASE] 在 org.springframework.context.support.PostProcessorRegistrationDelegate.registerBeanPostProcessors(PostProcessorRegistrationDelegate.java:207) ~[spring-context-4.2.4.RELEASE.jar:4.2.4.RELEASE] 在 org.springframework.context.support.AbstractApplicationContext.registerBeanPostProcessors(AbstractApplicationContext.java:687) ~[spring-context-4.2.4.RELEASE.jar:4.2.4.RELEASE] 在 org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:523) ~[spring-context-4.2.4.RELEASE.jar:4.2.4.RELEASE] 在 org.springframework.boot.SpringApplication.refresh(SpringApplication.java:686) ~[spring-boot-1.2.3.RELEASE.jar:1.2.3.RELEASE] 在 org.springframework.boot.SpringApplication.run(SpringApplication.java:320) ~[spring-boot-1.2.3.RELEASE.jar:1.2.3.RELEASE] 在 org.springframework.boot.builder.SpringApplicationBuilder.run(SpringApplicationBuilder.java:139) ~[spring-boot-1.2.3.RELEASE.jar:1.2.3.RELEASE] 在 org.springframework.boot.builder.SpringApplicationBuilder.run(SpringApplicationBuilder.java:129) ~[spring-boot-1.2.3.RELEASE.jar:1.2.3.RELEASE] 在 org.springframework.boot.builder.SpringApplicationBuilder.run(SpringApplicationBuilder.java:129) ~[spring-boot-1.2.3.RELEASE.jar:1.2.3.RELEASE] 在 org.springframework.xd.dirt.server.singlenode.SingleNodeApplication.run(SingleNodeApplication.java:83) ~[spring-xd-dirt-1.3.1.RELEASE.jar:1.3.1.RELEASE] 在 org.springframework.xd.dirt.server.singlenode.SingleNodeApplication.main(SingleNodeApplication.java:52) ~[spring-xd-dirt-1.3.1.RELEASE.jar:1.3.1.RELEASE] 原因: javax.validation.ValidationException:无法实例化 配置。 在 javax.validation.Validation$GenericBootstrapImpl.configure(Validation.java:279) ~[validation-api-1.1.0.Final.jar:na] 在 org.springframework.validation.beanvalidation.LocalValidatorFactoryBean.afterPropertiesSet(LocalValidatorFactoryBean.java:223) ~[spring-context-4.2.4.RELEASE.jar:4.2.4.RELEASE] 在 org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor$Jsr303ValidatorFactory.run(ConfigurationPropertiesBindingPostProcessor.java:381) ~[spring-boot-1.2.3.RELEASE.jar:1.2.3.RELEASE] 在 org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.afterPropertiesSet(ConfigurationPropertiesBindingPostProcessor.java:174) ~[spring-boot-1.2.3.RELEASE.jar:1.2.3.RELEASE] 在 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1637) ~[spring-beans-4.2.4.RELEASE.jar:4.2.4.RELEASE] 在 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1574) ~[spring-beans-4.2.4.RELEASE.jar:4.2.4.RELEASE] ...省略了 16 个常见帧 原因:java.lang.ArrayIndexOutOfBoundsException:索引 1 超出范围 长度 1 在 org.hibernate.validator.internal.util.Version.getJavaRelease(Version.java:36) ~[hibernate-validator-5.2.1.Final.jar:5.2.1.Final] 在 org.hibernate.validator.internal.engine.ConfigurationImpl.(ConfigurationImpl.java:119) ~[hibernate-validator-5.2.1.Final.jar:5.2.1.Final] 在 org.hibernate.validator.internal.engine.ConfigurationImpl.(ConfigurationImpl.java:95) ~[hibernate-validator-5.2.1.Final.jar:5.2.1.Final] 在 org.hibernate.validator.HibernateValidator.createGenericConfiguration(HibernateValidator.java:31) ~[hibernate-validator-5.2.1.Final.jar:5.2.1.Final] 在 javax.validation.Validation$GenericBootstrapImpl.configure(Validation.java:276) ~[validation-api-1.1.0.Final.jar:na] ... 21个常见框架省略线程“主”org.springframework.beans.factory.BeanCreationException中的异常:错误 用名字创建bean 'org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor': 调用 init 方法失败;嵌套异常是 javax.validation.ValidationException:无法实例化 配置。 在 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1578) 在 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:545) 在 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482) 在 org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306) 在 org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230) 在 org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302) 在 org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) 在 org.springframework.context.support.PostProcessorRegistrationDelegate.registerBeanPostProcessors(PostProcessorRegistrationDelegate.java:207) 在 org.springframework.context.support.AbstractApplicationContext.registerBeanPostProcessors(AbstractApplicationContext.java:687) 在 org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:523) 在 org.springframework.boot.SpringApplication.refresh(SpringApplication.java:686) 在 org.springframework.boot.SpringApplication.run(SpringApplication.java:320) 在 org.springframework.boot.builder.SpringApplicationBuilder.run(SpringApplicationBuilder.java:139) 在 org.springframework.boot.builder.SpringApplicationBuilder.run(SpringApplicationBuilder.java:129) 在 org.springframework.boot.builder.SpringApplicationBuilder.run(SpringApplicationBuilder.java:129) 在 org.springframework.xd.dirt.server.singlenode.SingleNodeApplication.run(SingleNodeApplication.java:83) 在 org.springframework.xd.dirt.server.singlenode.SingleNodeApplication.main(SingleNodeApplication.java:52) 引起:javax.validation.ValidationException:无法实例化 配置。 在 javax.validation.Validation$GenericBootstrapImpl.configure(Validation.java:279) 在 org.springframework.validation.beanvalidation.LocalValidatorFactoryBean.afterPropertiesSet(LocalValidatorFactoryBean.java:223) 在 org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor$Jsr303ValidatorFactory.run(ConfigurationPropertiesBindingPostProcessor.java:381) 在 org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.afterPropertiesSet(ConfigurationPropertiesBindingPostProcessor.java:174) 在 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1637) 在 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1574) ... 16 更多原因:java.lang.ArrayIndexOutOfBoundsException:索引 1 超出范围 长度 1 在 org.hibernate.validator.internal.util.Version.getJavaRelease(Version.java:36) 在 org.hibernate.validator.internal.engine.ConfigurationImpl.(ConfigurationImpl.java:119) 在 org.hibernate.validator.internal.engine.ConfigurationImpl.(ConfigurationImpl.java:95) 在 org.hibernate.validator.HibernateValidator.createGenericConfiguration(HibernateValidator.java:31) 在 javax.validation.Validation$GenericBootstrapImpl.configure(Validation.java:276) ... 21 更多

E:\software\spring-xd-1.3.1.RELEASE\xd\bin>

【问题讨论】:

    标签: spring spring-boot spring-xd


    【解决方案1】:

    看起来 Spring XD 与您的 java 版本不兼容。 您使用的是 Java 11 吗?

    Spring XD 最初是为 Java 7 编写的,自 2017 年起已停止使用。

    新项目应该使用 Spring Cloud Data Flow:https://spring.io/projects/spring-cloud-dataflow

    【讨论】:

    • 好的,谢谢你提出这个建议。我不知道我是 YouTube 向我建议的,我花了将近 3 个月的时间。我阅读了所有这些文档,没有任何地方写过它已经面临生命的终结。感谢您推荐新的...
    • 它在首页上这么写:projects.spring.io/spring-xd“该项目自 2017 年 7 月以来一直处于 EOL/EOS 状态。请查看 Spring Cloud Data Flow 和项目生态系统以进行进一步研究、探索和用例实现。”
    猜你喜欢
    • 1970-01-01
    • 2015-10-27
    • 1970-01-01
    • 2021-07-27
    • 1970-01-01
    • 2011-09-19
    • 1970-01-01
    • 2012-04-18
    • 2022-08-19
    相关资源
    最近更新 更多