使用されたActiviti5.23.0バージョン。activiti-webapp-rest2
常に前にurlを使用してください:
http:// localhost:8080 / activiti-rest / repository / deployments
アクセスは常に404を要求します。エラーは報告されません。
正しいアクセスアドレスは次のとおりです。
http:// localhost:8080 / activiti-rest / service / repository / deployments
途中でサービスがあります。無言。取扱説明書からのサービスは一切ありません。
ソースコードを長い間研究していると、次の理由で発生するはずです。
activiti-webapp-rest2プロジェクトでorg.activiti.rest.servlet.WebConfigurerクラスのinitSpringメソッドを見つけます。
/**
* Initializes Spring and Spring MVC.
*/
private ServletRegistration.Dynamic initSpring(ServletContext servletContext, AnnotationConfigWebApplicationContext rootContext) {
log.debug("Configuring Spring Web application context");
AnnotationConfigWebApplicationContext dispatcherServletConfiguration = new AnnotationConfigWebApplicationContext();
dispatcherServletConfiguration.setParent(rootContext);
dispatcherServletConfiguration.register(DispatcherServletConfiguration.class);
log.debug("Registering Spring MVC Servlet");
ServletRegistration.Dynamic dispatcherServlet = servletContext.addServlet("dispatcher", new DispatcherServlet(dispatcherServletConfiguration));
dispatcherServlet.addMapping("/service/*");
dispatcherServlet.setLoadOnStartup(1);
dispatcherServlet.setAsyncSupported(true);
return dispatcherServlet;
}
上記のdispatcherServlet.addMapping( "/ service / *");ステートメント。これにより、URLがサービスとともに追加され、通常どおりにアクセスできるようになります。