2017-10-30 17 views
0

단일 휴식 통화에서 작업 및 변수를 모두 반환하는 사용자 지정 나머지 서비스를 작성했습니다. 이제이 휴식 API를 야외 활동 팁 API와 통합하려고합니다. 발견 된 URL : http://docs.alfresco.com/process-services1.6/topics/custom_rest_endpoints.html 하지만 jar를 빌드하고 web-inf/lib에 넣은 후 해당 휴식 전화를 발사하면 404가 표시됩니다. 기존의 activiti rest service에 사용자 정의 나머지 엔드 포인트/서비스를 추가하는 방법과 제안 방법 접근하려면?Alfresco activi5 * 또는 6의 사용자 정의 나머지 API *

+0

우리는 귀하의 웹 서비스 설명자를 필요로하고 귀하의 직업을 귀하의 프로젝트에 넣을 위치가 필요하다고 생각합니다. – Akah

+0

@Akah, 휴식 서비스를 사용하고 있기 때문에 wsdl이 없습니다. 나는 '@restcontroller', '@ requestmapping'봄 mvc 주석을 가지고있다. – user12

+0

이후 편집 권한이 없습니다. 전체 컨트롤러 클래스를 주석 섹션에 붙여 넣을 수 없습니다. '@Controller' '@RequestMapping'("/ 기업/테스트") 공용 클래스 WorkListItemController { \t \t 개인 정적 최종 로거 로거 = LoggerFactory.getLogger (WorkListItemController.class); \t \t '@Autowired' \t 개인 WorkListItemService workListItemService; \t \t \t '@RequestMapping'(값 = "/ getWorkListItems"방법 = RequestMethod.POST) \t 공공 ResponseEntity의 getWorkListItems ('RequestBody'WorkListItemRequestVO workListItemRequest @) { – user12

답변

1

ReST 컨트롤러를 등록하기 위해 스프링 주석을 사용하고있는 것으로 보입니다. 컨트롤러 클래스를 검사하고 있습니까?

컨트롤러는 서버 로그에 다음과 유사한 로그 항목을 얻어야한다 등록 :

05 : 01 : 05,997 [로컬 호스트-startStop-1] 정보 org.springframework.web.servlet.mvc합니다. method.annotation.RequestMappingHandlerMapping - 맵핑 된 "{[/ runtime/tasks/{taskId}], 메소드 = [DELETE]}"를 public void org.flow.rest.service.api.runtime.task.TaskResource.deleteTask (java. lang.String, java.lang.Boolean, java.lang.String, javax.servlet.http.HttpServletResponse)

이러한 로그 항목이 없으면 컨트롤러 클래스가 등록되어 있지 않고 isn 스캔 중입니다.

확인할 가치가 있습니다. Greg

+0

당신이 올바른지 확인합니다. 내 사용자 지정 URI가 바람둥이 부팅시 검사되지 않습니다. 모든 기본 uri (예 :/repository/*, identity/*,/runtime/* 등)를 볼 수 있습니다. 문제를 해결하도록 도와 줄 수 있습니까? – user12

+0

ComponentScan 설정이란 무엇입니까? –

+0

그래서 간단히 말해서 내 사용자 정의 나머지 API 프로젝트를 위해 maven에 빌드 된 간단한 웹 응용 프로그램 나머지가있었습니다. 그것은 web.xml, spring-context.xml 등을 가지고 있습니다. 그 구성 요소를 "com.activiti.rest.api"로 스캔했습니다. 독립 실행 형 웹 응용 프로그램이 작동 중입니다. 하지만 jar 파일을 열면 .class 및 해당 아카이브의 속성 만 표시됩니다. – user12