Java 未找到带有cargo maven插件的WebLogic local standalone的配置类

Java 未找到带有cargo maven插件的WebLogic local standalone的配置类,java,maven-2,weblogic,cargo,maven-cargo,Java,Maven 2,Weblogic,Cargo,Maven Cargo,我最近发现了Cargo,并对其允许开发人员使用maven一致地自动测试web工件的潜力感到非常兴奋——但我在正确配置它时遇到了困难。不管是好是坏,我们是一家WebLogic商店,但我一直找不到一个使用Cargo的Maven插件配置WebLogic本地单机版的好例子,因为插件找不到org.codehaus.Cargo.container.WebLogic.WebLogic103xStandaloneLocalConfiguration类 为了简化事情,我从原型开始(其中包括除weblogic之外的

我最近发现了Cargo,并对其允许开发人员使用maven一致地自动测试web工件的潜力感到非常兴奋——但我在正确配置它时遇到了困难。不管是好是坏,我们是一家WebLogic商店,但我一直找不到一个使用Cargo的Maven插件配置WebLogic本地单机版的好例子,因为插件找不到org.codehaus.Cargo.container.WebLogic.WebLogic103xStandaloneLocalConfiguration类

为了简化事情,我从原型开始(其中包括除weblogic之外的ever server示例…,谢谢),并将pluginManagement下的插件更改为如下所示:

    <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>

我是不是错过了一些场景?还是我根本上误解了货物的工作原理?还是别的什么?

好的,我知道了。这是因为我在概要文件中指定了一个实现类。删除后,错误为:

There's no registered configuration for the parameters (container [id = [weblogic103x], type = [standalone]], configuration type [local]).
这当然是因为我需要更加关注确切的允许哪些值,哪些类型字段--容器类型与配置类型。本页参考:

一旦我将容器类型设置为“installed”,将配置类型设置为“standalone”,事情就顺利多了

所以,RTFM在我身上!:)

[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
There's no registered configuration for the parameters (container [id = [weblogic103x], type = [standalone]], configuration type [local]).