Advertisement
Guest User

Untitled

a guest
Jul 25th, 2017
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.64 KB | None | 0 0
  1. 2017-07-25 16:37:25.462:WARN:oejd.DeploymentManager:Scanner-1: Unable to reach node goal: started
  2. java.lang.NoSuchMethodError: org.springframework.beans.factory.support.RootBeanDefinition.setTargetType(Lorg/springframework/core/ResolvableType;)V
  3. at org.springframework.statemachine.config.configuration.StateMachineConfiguration.buildBeanDefinition(StateMachineConfiguration.java:109)
  4. at org.springframework.statemachine.config.common.annotation.AbstractImportingAnnotationConfiguration.registerBeanDefinitions(AbstractImportingAnnotationConfiguration.java:92)
  5. at org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.loadBeanDefinitionsFromRegistrars(ConfigurationClassBeanDefinitionReader.java:352)
  6. at org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.loadBeanDefinitionsForConfigurationClass(ConfigurationClassBeanDefinitionReader.java:143)
  7. at org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.loadBeanDefinitions(ConfigurationClassBeanDefinitionReader.java:116)
  8. at org.springframework.context.annotation.ConfigurationClassPostProcessor.processConfigBeanDefinitions(ConfigurationClassPostProcessor.java:333)
  9. at org.springframework.context.annotation.ConfigurationClassPostProcessor.postProcessBeanDefinitionRegistry(ConfigurationClassPostProcessor.java:243)
  10. at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanDefinitionRegistryPostProcessors(PostProcessorRegistrationDelegate.java:273)
  11. at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:98)
  12. at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:678)
  13. at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:520)
  14. at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:444)
  15. at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:326)
  16. at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:107)
  17.  
  18. import org.springframework.context.annotation.Bean;
  19. import org.springframework.context.annotation.Configuration;
  20. import org.springframework.statemachine.config.EnableStateMachine;
  21. import org.springframework.statemachine.config.EnumStateMachineConfigurerAdapter;
  22. import org.springframework.statemachine.config.builders.StateMachineConfigurationConfigurer;
  23. import org.springframework.statemachine.config.builders.StateMachineStateConfigurer;
  24. import org.springframework.statemachine.config.builders.StateMachineTransitionConfigurer;
  25. import org.springframework.statemachine.listener.StateMachineListener;
  26. import org.springframework.statemachine.listener.StateMachineListenerAdapter;
  27. import org.springframework.statemachine.state.State;
  28.  
  29. import java.util.EnumSet;
  30.  
  31.  
  32. @Configuration
  33. @EnableStateMachine
  34. public class StateMachineConfig
  35. extends EnumStateMachineConfigurerAdapter<States, Events> {
  36.  
  37. @Override
  38. public void configure(StateMachineConfigurationConfigurer<States, Events> config)
  39. throws Exception {
  40. config
  41. .withConfiguration()
  42. .autoStartup(true)
  43. .listener(listener());
  44. }
  45.  
  46. @Override
  47. public void configure(StateMachineStateConfigurer<States, Events> states)
  48. throws Exception {
  49. states
  50. .withStates()
  51. .initial(States.SI)
  52. .states(EnumSet.allOf(States.class));
  53. }
  54.  
  55. @Override
  56. public void configure(StateMachineTransitionConfigurer<States, Events> transitions)
  57. throws Exception {
  58. transitions
  59. .withExternal()
  60. .source(States.SI).target(States.S1).event(Events.E1)
  61. .and()
  62. .withExternal()
  63. .source(States.S1).target(States.S2).event(Events.E2);
  64. }
  65.  
  66. @Bean
  67. public StateMachineListener<States, Events> listener() {
  68. return new StateMachineListenerAdapter<States, Events>() {
  69. @Override
  70. public void stateChanged(State<States, Events> from, State<States, Events> to) {
  71. System.out.println("State change to " + to.getId());
  72. }
  73. };
  74. }
  75. }
  76.  
  77. @Controller
  78. @RequestMapping("/")
  79. public class HomeController {
  80.  
  81. private StateMachine<States, Events> stateMachine;
  82.  
  83. @RequestMapping(method = RequestMethod.GET)
  84. public String index() {
  85. stateMachine.sendEvent(Events.E1);
  86. return "redirect:/target/list";
  87. }
  88. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement