gpt4 book ai didi

java - Apache Karaf - CXF REST 服务器地址

转载 作者:行者123 更新时间:2023-12-01 18:38:42 24 4
gpt4 key购买 nike

我正在 Apache Karaf 中使用 CXF-JAXRS 开发 RESTful Web 服务。这是我正在运行的代码:

JAXRSServerFactoryBean bean = new JAXRSServerFactoryBean();

bean.setBus(BusFactory.getDefaultBus(true));
bean.setAddress("/" + MY_ADDRESS);
bean.setProvider(new JacksonJsonProvider());
bean.setServiceBean(myService);

Server server = bean.create();

现在我已经成功创建了服务器并访问了一些方法,但它的地址是 http://localhost:8181/cxf/MY_ADDRESS/ 。如何删除“/cxf”前缀,并在 http://localhost:8181/MY_ADDRESS/ 上运行服务器?另外,是否可以在不同的端口上运行服务器?

如果我尝试运行 bean.setAddress("http://localhost:8181/" + MY_ADDRESS);相反,当我尝试访问它时,我收到“404 Not Found”。

最佳答案

如果这仍然是问题,您可以检查蓝图 xml,您可以从 REST URL 中删除此“cxf”,并在需要更新配置 xml 的不同端口上运行

关于java - Apache Karaf - CXF REST 服务器地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59990039/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com