Solved.

Turns out I was using the old plugin, arghh. Should be artifactId
maven-jetty-plugin !

http://www.nabble.com/Maven2-plugin-problems-in-Windows%3A-IllegalStateException-tf2375083.html

- Mike

On 02/10/06, Mikael Andersson <[EMAIL PROTECTED]> wrote:

Hi,
I'm having problems in Windows with something which works on Linux.

When running, mvn clean jetty6:run on Windows I get this stack trace:

[ERROR] BUILD ERROR
[INFO]
------------------------------------------------------------------------
[INFO] Failure

Embedded error: Multiple exceptions
[INFO]
------------------------------------------------------------------------
[DEBUG] Trace
org.apache.maven.lifecycle.LifecycleExecutionException: Failure
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(Defa
ultLifecycleExecutor.java:559)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandalone
Goal(DefaultLifecycleExecutor.java:488)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(Defau

ltLifecycleExecutor.java:458)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHan
dleFailures(DefaultLifecycleExecutor.java:306)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegmen
ts(DefaultLifecycleExecutor.java:273)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLi

fecycleExecutor.java:140)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:322)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:115)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:256)
        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:324)
        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: org.apache.maven.plugin.MojoExecutionException: Failure
        at org.mortbay.jetty.plugin.AbstractJettyMojo.startJetty(AbstractJettyMo

jo.java:422)
        at org.mortbay.jetty.plugin.AbstractJettyMojo.execute(AbstractJettyMojo.

java:356)
        at org.mortbay.jetty.plugin.AbstractJettyRunMojo.execute(AbstractJettyRu

nMojo.java:172)
        at org.mortbay.jetty.plugin.Jetty6RunMojo.execute(
Jetty6RunMojo.java:167
)
        at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPlugi

nManager.java:412)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(Defa
ultLifecycleExecutor.java:534)
        ... 16 more
Caused by: org.mortbay.util.MultiException[java.lang.IllegalStateException:
Serv
let class Dasty is not a javax.servlet.Servlet,
java.lang.IllegalStateException:
 Servlet class Index is not a javax.servlet.Servlet,
java.lang.IllegalStateExcep
tion: Servlet class Index2 is not a javax.servlet.Servlet,
java.lang.IllegalStat
eException: Servlet class Index3 is not a javax.servlet.Servlet,
java.lang.Illeg
alStateException: Servlet class Index4 is not a javax.servlet.Servlet,
java.lang
.IllegalStateException: Servlet class Index6 is not a
javax.servlet.Servlet, jav
a.lang.IllegalStateException: Servlet class
org.apache.jasper.servlet.JspServlet
 is not a javax.servlet.Servlet]
        at org.mortbay.jetty.Server.doStart(Server.java:179)
        at org.mortbay.component.AbstractLifeCycle.start(
AbstractLifeCycle.java:
38)
        at org.mortbay.jetty.plugin.Jetty6PluginServer.start(Jetty6PluginServer.

java:115)
        at org.mortbay.jetty.plugin.AbstractJettyMojo.startJetty(AbstractJettyMo

jo.java:409)
        ... 21 more

At the end it complains that the Servlets aren't javax.servlet.Servletclasses, 
but they all extends HttpServlet.

This is the plugin setup from the pom:

    <build>
        <finalName>htmlhelpers</finalName>
        <plugins>
            <plugin>
                <groupId>org.mortbay.jetty</groupId>
                <artifactId>maven-jetty6-plugin</artifactId>
                <!--version> 6.0.0beta17</version-->
                <configuration>
                    <scanIntervalSeconds>10</scanIntervalSeconds>
                    <contextPath>/htmlhelpers</contextPath>
                    <systemProperties>
                        <systemProperty>
                            <name>org.apache.commons.logging.Log</name>
                            <value>
org.apache.commons.logging.impl.SimpleLog</value>
                        </systemProperty>
                    </systemProperties>
                </configuration>
            </plugin>
        </plugins>
    </build>

Cheers,
 Mike

Reply via email to