cargo-maven2-plugin
및 Tomcat 8로 통합 테스트를 실행하려고합니다. Maven을 원합니다. 나를 위해 컨테이너를 시작하기 위해 빌드 했으므로, 과 같이 start
및 stop
목표를 설정했습니다. 문제는 내가 containerId
으로 입력 한 내용과 상관없이 start
목표는 항상 등록 된 구성이 없다는 메시지와 함께 실패합니다. 오류 메시지는 항상cargo-maven2-plugin : 입력 한 컨테이너 ID에 관계없이 "실제로이 구성에 유효한 유형이 등록되지 않았습니다"라는 문자로 시작하지 않습니다.
으로 끝납니다. 실제로이 구성에 유효한 유형이 등록되어 있지 않습니다. 실수로 철자를 틀었을까요?
다양한 튜토리얼에서 발견 된 것들을 포함하여 다양한 설정을 시도해 보았습니다. 사용자가 오래된 Tomcat 버전을 사용했지만, 아무 것도 도움이되지 않았습니다. 오류 메시지는 항상 같습니다.
스택 오버플로에 대한 다른 게시물은 카고 버전을 업데이트하는 것이 좋지만 내 문제에는 적용되지 않습니다. 이미 latest release version (1.6.5)을 사용합니다.
그래서이 오류가 계속 발생합니까?
<plugin>
<groupId>org.codehaus.cargo</groupId>
<artifactId>cargo-maven2-plugin</artifactId>
<version>1.6.5</version>
<executions>
<execution>
<id>start-container</id>
<phase>pre-integration-test</phase>
<goals>
<goal>start</goal>
</goals>
</execution>
<execution>
<id>stop-container</id>
<phase>post-integration-test</phase>
<goals>
<goal>stop</goal>
</goals>
</execution>
</executions>
<configuration>
<container>
<containerId>tomcat8x</containerId>
<artifactInstaller>
<groupId>org.apache.tomcat</groupId>
<artifactId>tomcat</artifactId>
<version>8.5.23</version>
</artifactInstaller>
</container>
<configuration>
<type>standalone</type>
</configuration>
<deployables>
<!-- ... -->
</deployables>
</configuration>
</plugin>
이 구성에 대한 전체 오류 메시지는 다음과 같습니다 :
[ERROR]가 목표 조직을 실행하지 못했습니다 참고로
, 여기에 내가 밖으로 시도 하나 개의 완전한 구성입니다 .codehaus.cargo : cargo-maven2-plugin : 1.6.5 : 프로젝트 domain.db.itest에서 시작 (시작 컨테이너) : 목표 org.codehaus.cargo의 실행 시작 컨테이너 : cargo-maven2-plugin : 1.6.5 : 시작 실패 : 구성을 만들 수 없습니다. 매개 변수 (컨테이너 [id = [tomcat8x], 유형 = [설치된], 구성 유형 [독립형])에 대한 등록 된 구성은 없습니다. 실제로이 구성에 대해 유효한 유형이 등록되어 있지 않습니다. 실수로 철자를 틀었을까요? -> [도움말 1]