생각 URL을 어떻게 매핑했는지 알았지 만 여기에는 운이 없습니다. CXF 2.7.3휴식 서비스 - 방법/작업을 찾을 수 없습니다.
나는 게시물을 사용하여 문자열을 소비하는 간단한 휴식 서비스를 제공합니다. 그것은 구축하고 배포합니다.
나는 나는 다음과 같은 URL 공격을 시도해야한다고 생각 :
http://localhost:9764/workflow-management-service/services/createWorkflow?type=media-metadata
내 CXF-servlet.xml 파일을
<jaxrs:server id="workflowManagementServer" address="/">
내 web.xml을
<servlet-mapping>
<servlet-name>cxf</servlet-name>
<url-pattern>/services/*</url-pattern>
</servlet-mapping>
자원 클래스
@Path ("/") 클래스 레벨
createWorkFlow 방법 주석 @POST @Produces ({MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON}) @Consumes (MediaType.TEXT_PLAIN)
@Path ("/ createWorkflow")
브라우저에서 위의 URL을 사용할 때 기록하십시오.
[2013년 5월 10일 13 : 47 : 28798] {DEBUG org.apache.cxf.jaxrs.utils.JAXRSUtils} - 자원 클래스 요청 PA 번째 선택 시도/createWorkflow [2013 -05-10 13 : 47 : 28,798] DEBUG {org.apache.cxf.jaxrs.utils.JAXRSUtils} - 리소스 클래스에서 리소스 작업을 선택하려고합니다. com.dg.cvp.workflow.WorkflowManagementResource [2013-05 -10 13 : 47 : 28,799] DEBUG {org.apache.cxf.jaxrs.utils.JAXRSUtils} - 메서드 일치 메서드 이름이 없습니다. createWorkflow , 요청 경로 :/createWorkflow, 메서드 @Path :/createWorkflow, HTTP 메서드 : GET , 메서드 HTTP 메서드 : POST, ContentT 예 : / , 메소드 @Consumes : text/plain, 허용 : text/html, application/xhtml + xml, application/xml; q = 0.9, /; q = 0.8 ,, me thod @Produces : application/xml, application/json ,. [2013-05-10 13 : 47 : 28,804] DEBUG {org.apache.cxf.jaxrs.utils.JAXRSUtils} - 메서드 일치 메서드 이름이 없습니다. createWorkflow , 요청 경로 :/createWorkflow, 메서드 @Path :/createWorkflow , HTTP 메소드 : 메소드, 메소드 HTTP 메소드 : POST, ContentT 예 : /, 메소드 @Consumes : text/plain, 승인 : text/html, application/xhtml + xml, application/xml; q = 0.9, /, q = 0.8 ,, me thod @Produces : application/xml, application/json ,. [2013-05-10 13 : 47 : 28,813] DEBUG {org.apache.cxf.jaxrs.utils.JAXRSUtils} - 메서드 일치 메서드 이름 없음 : createWorkflow , 요청 경로 :/createWorkflow, 메서드 @Path :/createWorkflow , HTTP 메소드 : 메소드, 메소드 HTTP 메소드 : POST, ContentT 예 : /, 메소드 @Consumes : text/plain, 승인 : text/html, application/xhtml + xml, application/xml; q = 0.9, /, q = 0.8 ,, me thod @Produces : application/xml, application/json ,. [2013-05-10 13 : 47 : 28,814] DEBUG {org.apache.cxf.jaxrs.utils.JAXRSUtils} - 메서드 일치 메서드 이름이 없습니다. createWorkflow , 요청 경로 :/createWorkflow, 메서드 @Path :/createWorkflow, HTTP 메서드 : HTTP 메서드 : POST, ContentT 예 : /, 메서드 @Consumes : text/plain, Accept : text/html, application/xhtml + xml, application/xml, q = 0.9, /; q = 0.8 ,, me thod @Produces : application/xml, application/json,. 리소스 클래스를 사용하여 리소스 작업을 선택하려고 시도했습니다. com25_cvp.workflow.WorkflowManagementResource [ 2013-05-10 13 : 47 : 28,816] DEBUG {org.apache.cxf.jaxrs.utils.JAXRSUtils} - 메서드 일치 메서드 이름 없음 : createWorkflow , 요청 경로 :/createWorkflow, 메서드 @Path :/createWorkflow, HTTP 메서드 : 메서드, HTTP 메서드를 얻으십시오 : POST, ContentT 예 : /, 메서드 @Consumes : text/plain, 받아 들일 : text/html, application/xhtml + xml, application/xml; q = 0.9, / ; q = 0.8 ,, me thod @Produces : application/xml, application/json ,. DEBUG {org.apache.cxf.jaxrs.utils.JAXRSUtils} - 메서드 일치 메서드 이름이 없습니다. createWorkflow , 요청 경로 :/createWorkflow, 메서드 @Path :/createWorkflow , HTTP 메소드 : 메소드, 메소드 HTTP 메소드 : POST, ContentT 예 : /, 메소드 @Consumes : text/plain, 승인 : text/html, application/xhtml + xml, application/xml; q = 0.9, /, q = 0.8 ,, me thod @Produces : application/xml, application/json ,. [2013-05-10 13 : 47 : 28,834] 디버그 {org.apache.cxf.jaxrs.utils.JAXRSUtils} - 메서드 일치 메서드 이름 없음 : createWorkflow , 요청 경로 :/createWorkflow, 메서드 @Path :/createWorkflow , HTTP 메소드 : 메소드, 메소드 HTTP 메소드 : POST, ContentT 예 : /, 메소드 @Consumes : text/plain, 승인 : text/html, application/xhtml + xml, application/xml; q = 0.9, /, q = 0.8 ,, me thod @Produces : application/xml, application/json ,. [2013-05-10 13 : 47 : 28,835] DEBUG {org.apache.cxf.jaxrs.utils.JAXRSUtils} - 메서드 일치 메서드 이름 없음 : createWorkflow , 요청 경로 :/createWorkflow, 메서드 @Path :/createWorkflow , HTTP 메소드 : 메소드, 메소드 HTTP 메소드 : POST, ContentT 예 : /, 메소드 @Consumes : text/plain, 승인 : text/html, application/xhtml + xml, application/xml; q = 0.9, /, q = 0.8 ,, me thod @Produces : application/xml, application/json ,. [2013-05-10 13 : 47 : 28,843] WARN {org.apache.cxf.jaxrs.utils.JAXRSUtils} - 요청 경로 "/ workflow -management-service/services/createWorkflow"와 일치하는 작업이 없습니다. 상대적인 경로 :/createWorkflow, HTTP 메소드 : GET, ContentType : */ , 승인 : text/html, application/xhtml + xml, application/xml; q = 0.9, /*;q=0.8 ,. 자세한 내용은 FINE/TRACE 로그 수준을 활성화하십시오. [2013-05-10 13 : 47 : 28,853] DEBUG {org.apache.cxf.jaxrs.impl.WebApplicationExceptionMapper} - WebApplicationException에서 이 발견되었습니다. 상태 : 405 javax.ws.rs.WebApplicationException at org.apache .cxf.jaxrs.utils.JAXRSUtils.findTargetMethod (JAXRSUtils.java:413)
많은 감사 어떤 도움.