Karaf + @Context UriInfo 上的 Apache CXF DSOGI
Apache CXF DSOGI on Karaf + @Context UriInfo
我正在尝试使用 Apache CXF DOSGI 在 Karaf 4.0.8 中创建一个 RESTful Web 服务。我正在尝试在我的实现中添加 @Context
。怎么做?
@Component(immediate = true, property = {
"service.exported.interfaces=*",
"service.exported.configs=org.apache.cxf.rs",
"org.apache.cxf.rs.provider=com.fasterxml.jackson.jaxrs.json.JacksonJaxbJsonProvider",
"org.apache.cxf.rs.address=/integr" })
public class AccountRestService implements AccountWebUserIdResource {
@Context
private UriInfo context;
...
}
UriInfo
没有正确注入。
REST API 界面你需要添加你的@Context
@GET
@Path("{memberid}")
@Produces({"application/json"})
MembersResource.GetMembersByMemberidResponse getMembersByMemberid(
@PathParam("memberid") String memberid,@QueryParam("fields") String fields,
@Context javax.ws.rs.core.UriInfo uriInfo) throws Exception;
我正在尝试使用 Apache CXF DOSGI 在 Karaf 4.0.8 中创建一个 RESTful Web 服务。我正在尝试在我的实现中添加 @Context
。怎么做?
@Component(immediate = true, property = {
"service.exported.interfaces=*",
"service.exported.configs=org.apache.cxf.rs",
"org.apache.cxf.rs.provider=com.fasterxml.jackson.jaxrs.json.JacksonJaxbJsonProvider",
"org.apache.cxf.rs.address=/integr" })
public class AccountRestService implements AccountWebUserIdResource {
@Context
private UriInfo context;
...
}
UriInfo
没有正确注入。
REST API 界面你需要添加你的@Context
@GET
@Path("{memberid}")
@Produces({"application/json"})
MembersResource.GetMembersByMemberidResponse getMembersByMemberid(
@PathParam("memberid") String memberid,@QueryParam("fields") String fields,
@Context javax.ws.rs.core.UriInfo uriInfo) throws Exception;