You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@maven.apache.org by Clifton <cl...@gmail.com> on 2008/02/29 15:46:07 UTC

ClassNotFondError on tomcat 5x cargo:start?

I just started getting classnot found errors when attempting to run
cargo:start with a tomcat 5x configuration. I used to be able to do this in
another Maven2 project which was slightly simpler than what I have now. I'm
just wondering if this is a known/documented problem or if I'm doing
something wrong. I'm activating through a profile which I'm including below
along with the error I get.

<profile>
         <id>debug</id>
         <build>
            <pluginManagement>
               <plugins>
                  <plugin>
                     <groupId>org.codehaus.cargo</groupId>
                     <artifactId>cargo-maven2-plugin</artifactId>
                     <configuration>
                        <container>
                           <containerId>tomcat5x</containerId>
                          <type>embedded</type>
                           <zipUrlInstaller>
                              <url>
                                
http://mirror.olnevhost.net/pub/apache/tomcat/tomcat-5/v5.5.25/bin/apache-tomcat-5.5.25.zip
                              </url>
                              <installDir>
                                 ${user.home}/java-servers/tomcat5x
                              </installDir>
                           </zipUrlInstaller>
                        </container>
                        <configuration>
                           <home>
                              ${project.build.directory}/tomcat/server
                           </home>
                        </configuration>
                     </configuration>
                    <executions>
                      <execution>
                        <goals>
                          <goal>deploy</goal>
                        </goals>
                      </execution>
                    </executions>
                  </plugin>
               </plugins>
            </pluginManagement>
         </build>
      </profile>

[INFO]    task-segment: [cargo:start]
[INFO]
------------------------------------------------------------------------
[INFO] [cargo:start]
[INFO] [beddedLocalContainer] Tomcat 5.x Embedded starting...
[INFO]
------------------------------------------------------------------------
[ERROR] FATAL ERROR
[INFO]
------------------------------------------------------------------------
[INFO] Failed to start the Tomcat 5.x Embedded container.
org.apache.catalina.Engine
[INFO]
------------------------------------------------------------------------
[INFO] Trace
org.codehaus.cargo.container.ContainerException: Failed to start the Tomcat
5.x
Embedded container.
        at
org.codehaus.cargo.container.spi.AbstractLocalContainer.start(Abstrac
tLocalContainer.java:160)
        at
org.codehaus.cargo.maven2.ContainerStartMojo.doExecute(ContainerStart
Mojo.java:61)
        at
org.codehaus.cargo.maven2.AbstractCargoMojo.execute(AbstractCargoMojo
.java:243)
        at
org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPlugi
nManager.java:447)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(Defa
ultLifecycleExecutor.java:539)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandalone
Goal(DefaultLifecycleExecutor.java:493)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(Defau
ltLifecycleExecutor.java:463)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHan
dleFailures(DefaultLifecycleExecutor.java:311)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegmen
ts(DefaultLifecycleExecutor.java:278)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLi
fecycleExecutor.java:143)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:333)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:126)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:282)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at
org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
        at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
        at
org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)

        at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
Caused by: java.lang.ClassNotFoundException: org.apache.catalina.Engine
        at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
        at
org.codehaus.classworlds.RealmClassLoader.loadClassDirect(RealmClassL
oader.java:195)
        at
org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassReal
m.java:255)
        at
org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassReal
m.java:274)
        at
org.codehaus.classworlds.RealmClassLoader.loadClass(RealmClassLoader.
java:214)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:242)
        at
org.codehaus.cargo.container.tomcat.internal.Tomcat5xEmbedded.preload
Engine(Tomcat5xEmbedded.java:158)
        at
org.codehaus.cargo.container.tomcat.internal.Tomcat5xEmbedded.<init>(
Tomcat5xEmbedded.java:138)
        at
org.codehaus.cargo.container.tomcat.Tomcat5xEmbeddedLocalContainer.do
Start(Tomcat5xEmbeddedLocalContainer.java:99)
        at
org.codehaus.cargo.container.spi.AbstractEmbeddedLocalContainer.start
Internal(AbstractEmbeddedLocalContainer.java:59)
        at
org.codehaus.cargo.container.spi.AbstractLocalContainer.start(Abstrac
tLocalContainer.java:152)
        ... 20 more
java.lang.ClassNotFoundException: org.apache.catalina.Engine
        at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
        at
org.codehaus.classworlds.RealmClassLoader.loadClassDirect(RealmClassL
oader.java:195)
        at
org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassReal
m.java:255)
        at
org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassReal
m.java:274)
        at
org.codehaus.classworlds.RealmClassLoader.loadClass(RealmClassLoader.
java:214)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:242)
        at
org.codehaus.cargo.container.tomcat.internal.Tomcat5xEmbedded.preload
Engine(Tomcat5xEmbedded.java:158)
        at
org.codehaus.cargo.container.tomcat.internal.Tomcat5xEmbedded.<init>(
Tomcat5xEmbedded.java:138)
        at
org.codehaus.cargo.container.tomcat.Tomcat5xEmbeddedLocalContainer.do
Start(Tomcat5xEmbeddedLocalContainer.java:99)
        at
org.codehaus.cargo.container.spi.AbstractEmbeddedLocalContainer.start
Internal(AbstractEmbeddedLocalContainer.java:59)
        at
org.codehaus.cargo.container.spi.AbstractLocalContainer.start(Abstrac
tLocalContainer.java:152)
        at
org.codehaus.cargo.maven2.ContainerStartMojo.doExecute(ContainerStart
Mojo.java:61)
        at
org.codehaus.cargo.maven2.AbstractCargoMojo.execute(AbstractCargoMojo
.java:243)
        at
org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPlugi
nManager.java:447)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(Defa
ultLifecycleExecutor.java:539)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandalone
Goal(DefaultLifecycleExecutor.java:493)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(Defau
ltLifecycleExecutor.java:463)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHan
dleFailures(DefaultLifecycleExecutor.java:311)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegmen
ts(DefaultLifecycleExecutor.java:278)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLi
fecycleExecutor.java:143)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:333)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:126)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:282)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at
org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
        at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
        at
org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)

        at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
[INFO]
------------------------------------------------------------------------
[INFO] Total time: 4 seconds
[INFO] Finished at: Fri Feb 29 09:39:23 EST 2008
[INFO] Final Memory: 5M/10M
[INFO]
------------------------------------------------------------------------
-- 
View this message in context: http://www.nabble.com/ClassNotFondError-on-tomcat-5x-cargo%3Astart--tp15760017s177p15760017.html
Sent from the Maven - Users mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org


Re: ClassNotFondError on tomcat 5x cargo:start?

Posted by Clifton <cl...@gmail.com>.
Found it!! I had a <type>Embedded</type> tag leftover possibly from copying
the jetty plugin tag! Removing the type tag (from the below example) got
everything running again!


Clifton wrote:
> 
> I just started getting classnot found errors when attempting to run
> cargo:start with a tomcat 5x configuration. I used to be able to do this
> in another Maven2 project which was slightly simpler than what I have now.
> I'm just wondering if this is a known/documented problem or if I'm doing
> something wrong. I'm activating through a profile which I'm including
> below along with the error I get.
> 
> <profile>
>          <id>debug</id>
>          <build>
>             <pluginManagement>
>                <plugins>
>                   <plugin>
>                      <groupId>org.codehaus.cargo</groupId>
>                      <artifactId>cargo-maven2-plugin</artifactId>
>                      <configuration>
>                         <container>
>                            <containerId>tomcat5x</containerId>
>                           <type>embedded</type>
>                            <zipUrlInstaller>
>                               <url>
>                                 
> http://mirror.olnevhost.net/pub/apache/tomcat/tomcat-5/v5.5.25/bin/apache-tomcat-5.5.25.zip
>                               </url>
>                               <installDir>
>                                  ${user.home}/java-servers/tomcat5x
>                               </installDir>
>                            </zipUrlInstaller>
>                         </container>
>                         <configuration>
>                            <home>
>                               ${project.build.directory}/tomcat/server
>                            </home>
>                         </configuration>
>                      </configuration>
>                     <executions>
>                       <execution>
>                         <goals>
>                           <goal>deploy</goal>
>                         </goals>
>                       </execution>
>                     </executions>
>                   </plugin>
>                </plugins>
>             </pluginManagement>
>          </build>
>       </profile>
> 
> [INFO]    task-segment: [cargo:start]
> [INFO]
> ------------------------------------------------------------------------
> [INFO] [cargo:start]
> [INFO] [beddedLocalContainer] Tomcat 5.x Embedded starting...
> [INFO]
> ------------------------------------------------------------------------
> [ERROR] FATAL ERROR
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Failed to start the Tomcat 5.x Embedded container.
> org.apache.catalina.Engine
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Trace
> org.codehaus.cargo.container.ContainerException: Failed to start the
> Tomcat 5.x
> Embedded container.
>         at
> org.codehaus.cargo.container.spi.AbstractLocalContainer.start(Abstrac
> tLocalContainer.java:160)
>         at
> org.codehaus.cargo.maven2.ContainerStartMojo.doExecute(ContainerStart
> Mojo.java:61)
>         at
> org.codehaus.cargo.maven2.AbstractCargoMojo.execute(AbstractCargoMojo
> .java:243)
>         at
> org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPlugi
> nManager.java:447)
>         at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(Defa
> ultLifecycleExecutor.java:539)
>         at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandalone
> Goal(DefaultLifecycleExecutor.java:493)
>         at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(Defau
> ltLifecycleExecutor.java:463)
>         at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHan
> dleFailures(DefaultLifecycleExecutor.java:311)
>         at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegmen
> ts(DefaultLifecycleExecutor.java:278)
>         at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLi
> fecycleExecutor.java:143)
>         at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:333)
>         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:126)
>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:282)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
> java:39)
>         at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
> sorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at
> org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
>         at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
>         at
> org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
> 
>         at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> Caused by: java.lang.ClassNotFoundException: org.apache.catalina.Engine
>         at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
>         at
> org.codehaus.classworlds.RealmClassLoader.loadClassDirect(RealmClassL
> oader.java:195)
>         at
> org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassReal
> m.java:255)
>         at
> org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassReal
> m.java:274)
>         at
> org.codehaus.classworlds.RealmClassLoader.loadClass(RealmClassLoader.
> java:214)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
>         at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
>         at java.lang.Class.forName0(Native Method)
>         at java.lang.Class.forName(Class.java:242)
>         at
> org.codehaus.cargo.container.tomcat.internal.Tomcat5xEmbedded.preload
> Engine(Tomcat5xEmbedded.java:158)
>         at
> org.codehaus.cargo.container.tomcat.internal.Tomcat5xEmbedded.<init>(
> Tomcat5xEmbedded.java:138)
>         at
> org.codehaus.cargo.container.tomcat.Tomcat5xEmbeddedLocalContainer.do
> Start(Tomcat5xEmbeddedLocalContainer.java:99)
>         at
> org.codehaus.cargo.container.spi.AbstractEmbeddedLocalContainer.start
> Internal(AbstractEmbeddedLocalContainer.java:59)
>         at
> org.codehaus.cargo.container.spi.AbstractLocalContainer.start(Abstrac
> tLocalContainer.java:152)
>         ... 20 more
> java.lang.ClassNotFoundException: org.apache.catalina.Engine
>         at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
>         at
> org.codehaus.classworlds.RealmClassLoader.loadClassDirect(RealmClassL
> oader.java:195)
>         at
> org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassReal
> m.java:255)
>         at
> org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassReal
> m.java:274)
>         at
> org.codehaus.classworlds.RealmClassLoader.loadClass(RealmClassLoader.
> java:214)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
>         at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
>         at java.lang.Class.forName0(Native Method)
>         at java.lang.Class.forName(Class.java:242)
>         at
> org.codehaus.cargo.container.tomcat.internal.Tomcat5xEmbedded.preload
> Engine(Tomcat5xEmbedded.java:158)
>         at
> org.codehaus.cargo.container.tomcat.internal.Tomcat5xEmbedded.<init>(
> Tomcat5xEmbedded.java:138)
>         at
> org.codehaus.cargo.container.tomcat.Tomcat5xEmbeddedLocalContainer.do
> Start(Tomcat5xEmbeddedLocalContainer.java:99)
>         at
> org.codehaus.cargo.container.spi.AbstractEmbeddedLocalContainer.start
> Internal(AbstractEmbeddedLocalContainer.java:59)
>         at
> org.codehaus.cargo.container.spi.AbstractLocalContainer.start(Abstrac
> tLocalContainer.java:152)
>         at
> org.codehaus.cargo.maven2.ContainerStartMojo.doExecute(ContainerStart
> Mojo.java:61)
>         at
> org.codehaus.cargo.maven2.AbstractCargoMojo.execute(AbstractCargoMojo
> .java:243)
>         at
> org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPlugi
> nManager.java:447)
>         at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(Defa
> ultLifecycleExecutor.java:539)
>         at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandalone
> Goal(DefaultLifecycleExecutor.java:493)
>         at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(Defau
> ltLifecycleExecutor.java:463)
>         at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHan
> dleFailures(DefaultLifecycleExecutor.java:311)
>         at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegmen
> ts(DefaultLifecycleExecutor.java:278)
>         at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLi
> fecycleExecutor.java:143)
>         at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:333)
>         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:126)
>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:282)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
> java:39)
>         at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
> sorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at
> org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
>         at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
>         at
> org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
> 
>         at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Total time: 4 seconds
> [INFO] Finished at: Fri Feb 29 09:39:23 EST 2008
> [INFO] Final Memory: 5M/10M
> [INFO]
> ------------------------------------------------------------------------
> 

-- 
View this message in context: http://www.nabble.com/ClassNotFondError-on-tomcat-5x-cargo%3Astart--tp15760017s177p15760690.html
Sent from the Maven - Users mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org