2013-10-31 9 views
0

저는 최근에 Cargo를 발견했으며 개발자가 지속적으로 자동으로 메이븐을 사용하여 웹 아티팩트를 테스트 할 수있는 잠재력에 대해 매우 기뻐하고 있습니다. 더 좋든 나쁘 든간에 우리는 WebLogic 샵이지만 플러그인은 org.codehaus.cargo.container.weblogic을 찾을 수 없으므로 Cargo의 Maven 플러그인을 사용하여 WebLogic 로컬 독립 실행 형을 구성하는 좋은 예를 찾을 수 없습니다. WebLogic103xStandaloneLocalConfiguration 클래스.WebLogic 클래스의 구성 클래스를 찾을 수 없습니다.화물 메이븐 플러그인이 포함 된 독립 실행 형

<plugin> 
     <groupId>org.codehaus.cargo</groupId> 
     <artifactId>cargo-maven2-plugin</artifactId> 
     <version>1.4.5</version> 
     <configuration> 
      <container> 
       <containerId>weblogic103x</containerId> 
       <type>standalone</type> 
       <home>${weblogic.10.3.server}</home> 
      </container> 
      <configuration> 
       <type>local</type> 
       <properties> 
        <cargo.servlet.port>8001</cargo.servlet.port> 
       </properties> 
      </configuration> 
     </configuration> 
    </plugin> 

이 중 일부 :

일을 단순화하기 위해, 나는 다음과 같이 할 pluginManagement에서 플러그인 (웹 로직 제외하고 지금까지 서버 .... 이런 감사에 대한 샘플 포함) 원형 시작 및 변경 (나는 매우 받는다는 프로파일을 경험하고 있지 않다) 중복, 그러나 나는 또한 기본 프로필을 추가로 첨가하여 만든 수

<profile> 
    <id>weblogic103x</id> 
    <activation> 
    <activeByDefault>true</activeByDefault> 
    </activation> 
    <build> 
    <pluginManagement> 
     <plugins> 
     <plugin> 
      <groupId>org.codehaus.cargo</groupId> 
      <artifactId>cargo-maven2-plugin</artifactId> 
      <version>1.4.5</version> 
      <configuration> 
       <container> 
        <containerId>weblogic103x</containerId> 
        <type>standalone</type> 
        <home>${weblogic.10.3.server}</home> 
       </container> 
       <configuration> 
        <type>local</type> 
        <implementation>org.codehaus.cargo.container.weblogic.WebLogic103xStandaloneLocalConfiguration</implementation> 
        <properties> 
         <cargo.servlet.port>8001</cargo.servlet.port> 
        </properties> 
       </configuration> 
      </configuration> 
     </plugin> 
     </plugins> 
    </pluginManagement> 
    </build> 
</profile> 

내가 얻을 예외는 :

[INFO] ------------------------------------------------------------------------ 
[ERROR] BUILD ERROR 
[INFO] ------------------------------------------------------------------------ 
[INFO] Custom configuration implementation [org.codehaus.cargo.container.weblogic.WebLogic103xStandaloneLocalConfiguration] cannot be loaded 
[INFO] ------------------------------------------------------------------------ 
[DEBUG] Trace 
org.apache.maven.lifecycle.LifecycleExecutionException: Custom configuration implementation [org.codehaus.cargo.container.weblogic.WebLogic103xStandaloneLocalConfiguration] cannot be loaded 
     at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:719) 
     [snip]... several more 
Caused by: org.apache.maven.plugin.MojoExecutionException: Custom configuration implementation [org.codehaus.cargo.container.weblogic.WebLogic103xStandaloneLocalConfiguration] cannot be loaded 
     at org.codehaus.cargo.maven2.configuration.Configuration.createConfiguration(Configuration.java:266) 
     [snip]... several more 
Caused by: java.lang.ClassNotFoundException: org.codehaus.cargo.container.weblogic.WebLogic103xStandaloneLocalConfiguration 
     at java.net.URLClassLoader$1.run(URLClassLoader.java:366) 
     at java.net.URLClassLoader$1.run(URLClassLoader.java:355) 
     at java.security.AccessController.doPrivileged(Native Method) 
     at java.net.URLClassLoader.findClass(URLClassLoader.java:354) 
     at java.lang.ClassLoader.loadClass(ClassLoader.java:423) 
     at org.codehaus.classworlds.RealmClassLoader.loadClassDirect(RealmClassLoader.java:195) 
     at org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassRealm.java:255) 
     at org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassRealm.java:274) 
     at org.codehaus.classworlds.RealmClassLoader.loadClass(RealmClassLoader.java:214) 
     at java.lang.ClassLoader.loadClass(ClassLoader.java:356) 
     at java.lang.Class.forName0(Native Method) 
     at java.lang.Class.forName(Class.java:266) 
     at org.codehaus.cargo.maven2.configuration.Configuration.createConfiguration(Configuration.java:259) 
     ... 24 more 

일부 설정이 누락 되었습니까? 아니면 내가 어떻게 카고가 일 해야하는지 근본적으로 오해하고 있습니까? 또는 다른 것?

답변

0

좋아, 알겠습니다. 프로필에 구현 클래스를 지정했기 때문에 이러한 상황이 발생했습니다. 그이 제거되면, 오류 :

There's no registered configuration for the parameters (container [id = [weblogic103x], type = [standalone]], configuration type [local]). 

내가 정확히 값 유형 필드 허용되는에 가까운 관심을 지불 할 필요가 있기 때문에, 물론입니다 - 구성 형 대 컨테이너 유형입니다. 내가 컨테이너 유형을 가지고 일단

http://cargo.codehaus.org/Maven2+Plugin+Reference+Guide

는 "설치"하고가 "독립"은 상황이 훨씬 더 순조롭게 구성 유형 :이 페이지는 기준이있다.

그래서, RTFM on me! :)