在PCF中部署Netflix Conductor War时出错。 Tomcat服务器与Jetty DefaultServlet不兼容

时间:2018-12-25 08:54:21

标签: netflix netflix-conductor

我们正在尝试在PCF环境中部署Netflix Conductor WAR,并面临PCF中嵌入式Tomcat服务器的问题。

我尝试按照建议进行更改,并删除了Jetty默认Servlet并使用了GuiceContainer,但是在碰到Swagger模块时遇到了问题

[[0.   1.03 0.  ]
 [1.45 0.   0.  ]
 [1.54 0.   1.12]]

异常跟踪如下

        Override
        protected void configureServlets() {
            // bind(DefaultServlet.class).in(Scopes.SINGLETON);
            bind(GuiceContainer.class).in(Scopes.SINGLETON);
            Map<String, String> params = new HashMap<>();
            params.put("resourceBase", getResourceBasePath());
            params.put("redirectWelcome", "true");
            params.put("com.sun.jersey.api.json.POJOMappingFeature", "true");
            params.put(ResourceConfig.PROPERTY_MEDIA_TYPE_MAPPINGS, "octet-stream:" + MediaType.APPLICATION_OCTET_STREAM);
            serve("/*").with(GuiceContainer.class, params);
            //serve("/*").with(DefaultServlet.class, params);



        }

该错误正在本地主机以及PCF路由中出现。任何帮助深表感谢

0 个答案:

没有答案