2016-10-10 2 views
0

Spring XD를 다운로드하고 내 프로그램 파일에서 폴더를 추출한 후 xd-singlenode 명령을 사용하여 시도했다. 이렇게 한 후, 봄 XD는 단 몇 초를 위해 일을 표시하고 나는 그것을 해결/문제 해석을 데 다음과 같은 오류, 전송 :Windows에서 Spring XD를 사용하는 방법

C:\Program Files\spring-xd-1.2.0.RELEASE\xd\bin> xd-singlenode 

_____       __ _______ 
/___|   (-)    \ \// _ \ 
\ `--. _ __ _ __ _ _ __ __ _ \ V /| | | |  
`--. \ '_ \| '__| | '_ \/_` |/^ \| | | | 
/\__//|_) | | | | | | | (_| |// \ \ |//
\____/| .__/|_| |_|_| |_|\__, | \/ \/___/  
     | |     __/ | 
     |_|     |___/ 
1.2.0.RELEASE     eXtreme Data 


Started : SingleNodeApplication 
Documentation: https://github.com/spring-projects/spring-xd/wiki 

2016-10-09T22:03:02-0400 1.2.0.RELEASE ERROR main boot.SpringApplication - Application startup failed 
org.kohsuke.args4j.IllegalAnnotationError: java.lang.reflect.InvocationTargetException 
     at org.kohsuke.args4j.CmdLineParser.createOptionHandler(CmdLineParser.java:176) ~[args4j-2.0.16.jar:na] 
     at org.kohsuke.args4j.CmdLineParser.addOption(CmdLineParser.java:131) ~[args4j-2.0.16.jar:na] 
     at org.kohsuke.args4j.ClassParser.parse(ClassParser.java:34) ~[args4j-2.0.16.jar:na] 
     at org.kohsuke.args4j.CmdLineParser.<init>(CmdLineParser.java:91) ~[args4j-2.0.16.jar:na] 
     at org.springframework.xd.dirt.server.options.CommandLinePropertySourceOverridingListener.onApplicationEvent(CommandLinePropertySourceOverridingListener.java:69) ~[spring-xd-dirt-1.2.0.RELEASE.jar:1.2.0.RELEASE] 
     at org.springframework.xd.dirt.server.options.CommandLinePropertySourceOverridingListener.onApplicationEvent(CommandLinePropertySourceOverridingListener.java:45) ~[spring-xd-dirt-1.2.0.RELEASE.jar:1.2.0.RELEASE] 
     at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:151) ~[spring-context-4.1.6.RELEASE.jar:4.1.6.RELEASE] 
     at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:128) ~[spring-context-4.1.6.RELEASE.jar:4.1.6.RELEASE] 
     at org.springframework.boot.context.event.EventPublishingRunListener.publishEvent(EventPublishingRunListener.java:100) ~[spring-boot-1.2.3.RELEASE.jar:1.2.3.RELEASE] 
     at org.springframework.boot.context.event.EventPublishingRunListener.environmentPrepared(EventPublishingRunListener.java:59) ~[spring-boot-1.2.3.RELEASE.jar:1.2.3.RELEASE] 
     at org.springframework.boot.SpringApplication.run(SpringApplication.java:285) ~[spring-boot-1.2.3.RELEASE.jar:1.2.3.RELEASE] 
     at org.springframework.boot.builder.SpringApplicationBuilder.run(SpringApplicationBuilder.java:139) [spring-boot-1.2.3.RELEASE.jar:1.2.3.RELEASE] 
     at org.springframework.xd.dirt.server.container.ContainerBootstrapContext.<init>(ContainerBootstrapContext.java:48) [spring-xd-dirt-1.2.0.RELEASE.jar:1.2.0.RELEASE] 
     at org.springframework.xd.dirt.server.singlenode.SingleNodeApplication.run(SingleNodeApplication.java:57) [spring-xd-dirt-1.2.0.RELEASE.jar:1.2.0.RELEASE] 
     at org.springframework.xd.dirt.server.singlenode.SingleNodeApplication.main(SingleNodeApplication.java:50) [spring-xd-dirt-1.2.0.RELEASE.jar:1.2.0.RELEASE] 
Caused by: java.lang.reflect.InvocationTargetException: null 
     at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:1.8.0_101] 
     at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) ~[na:1.8.0_101] 
     at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) ~[na:1.8.0_101] 
     at java.lang.reflect.Constructor.newInstance(Unknown Source) ~[na:1.8.0_101] 
     at org.kohsuke.args4j.CmdLineParser.createOptionHandler(CmdLineParser.java:170) ~[args4j-2.0.16.jar:na] 
     ... 14 common frames omitted 
Caused by: java.lang.IllegalStateException: Expected to match 'file:/C:/Program%20Files/spring-xd-1.2.0.RELEASE/xd/bin/../lib/messagebus/kafka/' with regex '.*C:/Program Files/spring-xd-1.2.0.RELEASE/xd/bin/../lib/messagebus/([^/]*).*' 
     at org.springframework.xd.dirt.server.options.ResourcePatternScanningOptionHandler.init(ResourcePatternScanningOptionHandler.java:101) ~[spring-xd-dirt-1.2.0.RELEASE.jar:1.2.0.RELEASE] 
     at org.springframework.xd.dirt.server.options.ResourcePatternScanningOptionHandler.<init>(ResourcePatternScanningOptionHandler.java:58) ~[spring-xd-dirt-1.2.0.RELEASE.jar:1.2.0.RELEASE] 
     at org.springframework.xd.dirt.server.options.ResourcePatternScanningOptionHandlers$SingleNodeDataTransportOptionHandler.<init>(ResourcePatternScanningOptionHandlers.java:52) ~[spring-xd-dirt-1.2.0.RELEASE.jar:1.2.0.RELEASE] 
     ... 19 common frames omitted 
Exception in thread "main" org.kohsuke.args4j.IllegalAnnotationError: java.lang.reflect.InvocationTargetException 
     at org.kohsuke.args4j.CmdLineParser.createOptionHandler(CmdLineParser.java:176) 
     at org.kohsuke.args4j.CmdLineParser.addOption(CmdLineParser.java:131) 
     at org.kohsuke.args4j.ClassParser.parse(ClassParser.java:34) 
     at org.kohsuke.args4j.CmdLineParser.<init>(CmdLineParser.java:91) 
     at org.springframework.xd.dirt.server.options.CommandLinePropertySourceOverridingListener.onApplicationEvent(CommandLinePropertySourceOverridingListener.java:69) 
     at org.springframework.xd.dirt.server.options.CommandLinePropertySourceOverridingListener.onApplicationEvent(CommandLinePropertySourceOverridingListener.java:45) 
     at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:151) 
     at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:128) 
     at org.springframework.boot.context.event.EventPublishingRunListener.publishEvent(EventPublishingRunListener.java:100) 
     at org.springframework.boot.context.event.EventPublishingRunListener.environmentPrepared(EventPublishingRunListener.java:59) 
     at org.springframework.boot.SpringApplication.run(SpringApplication.java:285) 
     at org.springframework.boot.builder.SpringApplicationBuilder.run(SpringApplicationBuilder.java:139) 
     at org.springframework.xd.dirt.server.container.ContainerBootstrapContext.<init>(ContainerBootstrapContext.java:48) 
     at org.springframework.xd.dirt.server.singlenode.SingleNodeApplication.run(SingleNodeApplication.java:57) 
     at org.springframework.xd.dirt.server.singlenode.SingleNodeApplication.main(SingleNodeApplication.java:50) 
Caused by: java.lang.reflect.InvocationTargetException 
     at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) 
     at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) 
     at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) 
     at java.lang.reflect.Constructor.newInstance(Unknown Source) 
     at org.kohsuke.args4j.CmdLineParser.createOptionHandler(CmdLineParser.java:170) 
     ... 14 more 
Caused by: java.lang.IllegalStateException: Expected to match 'file:/C:/Program%20Files/spring-xd-1.2.0.RELEASE/xd/bin/../lib/messagebus/kafka/' with regex '.*C:/Program Files/spring-xd-1.2.0.RELEASE/xd/bin/../lib/messagebus/([^/]*).*' 
     at org.springframework.xd.dirt.server.options.ResourcePatternScanningOptionHandler.init(ResourcePatternScanningOptionHandler.java:101) 
     at org.springframework.xd.dirt.server.options.ResourcePatternScanningOptionHandler.<init>(ResourcePatternScanningOptionHandler.java:58) 
     at org.springframework.xd.dirt.server.options.ResourcePatternScanningOptionHandlers$SingleNodeDataTransportOptionHandler.<init>(ResourcePatternScanningOptionHandlers.java:52) 
     ... 19 more 

답변

0

공간의 이스케이프 문제 같은데을 - 공통 Windows에서 Java 문제.

Program%20Files/spring-xd-1.2.0.RELEASE/... 

대.

Program Files/spring-xd-1.2.0.RELEASE/... 

공백없이 다른 폴더에 설치하는 것이 좋습니다.

또한 최신 버전은 1.3.1입니다. 이것은 거기서 해결 될 수있다. 하지만 나는 이런 종류의 문제를 피하기 위해 자바와 함께 공백이있는 폴더를 사용하지 않는 것이 좋습니다.

0

1- 명령 프롬프트를 사용하여 디렉토리로 이동하십시오.

Command: cd C:\tauseef_soft\spring-xd-1.3.1.RELEASE 

2

Command: set XD_HOME=C:\tauseef_soft\spring-xd-1.3.1.RELEASE\xd 

3 명령 프롬프트에서

Command:- cd C:\tauseef_soft\spring-xd-1.3.1.RELEASE\xd\bin 

3- 실행 XD-singlenode.bat 디렉토리 XD/빈으로 이동 환경 변수 XD_HOME을 설정합니다. xd-shell.bat를 클릭하여 수동으로 실행합니다. 경로 : spring-xd-1.3.1.RELEASE \ shell \ bin 작업이 필요한 곳에서 새 화면이 열립니다. xd-singalnode promt에서 put을 볼 수 있습니다.

관련 문제