You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by LG Optimusv <lg...@gmail.com> on 2014/10/11 11:32:51 UTC

tomcat8-maven-plugin

Hi All,

I know that there's no tomcat8-maven-plugin (yet) and using tomcat8 with
tomcat7-maven-plugin like this:

<plugin>
    <groupId>org.apache.tomcat.maven</groupId>
    <artifactId>tomcat7-maven-plugin</artifactId>
    <version>2.2</version>
    <dependencies>
        <dependency>
            <groupId>org.apache.tomcat.embed</groupId>
            <artifactId>tomcat-embed-core</artifactId>
            <version>${tomcat8.version}</version>
        </dependency>
        <dependency>
            <groupId>org.apache.tomcat</groupId>
            <artifactId>tomcat-util</artifactId>
            <version>${tomcat8.version}</version>
        </dependency>
        <dependency>
            <groupId>org.apache.tomcat</groupId>
            <artifactId>tomcat-coyote</artifactId>
            <version>${tomcat8.version}</version>
        </dependency>
        <dependency>
            <groupId>org.apache.tomcat</groupId>
            <artifactId>tomcat-api</artifactId>
            <version>${tomcat8.version}</version>
        </dependency>
        <dependency>
            <groupId>org.apache.tomcat</groupId>
            <artifactId>tomcat-jdbc</artifactId>
            <version>${tomcat8.version}</version>
        </dependency>
        <dependency>
            <groupId>org.apache.tomcat</groupId>
            <artifactId>tomcat-dbcp</artifactId>
            <version>${tomcat8.version}</version>
        </dependency>
        <dependency>
            <groupId>org.apache.tomcat</groupId>
            <artifactId>tomcat-servlet-api</artifactId>
            <version>${tomcat8.version}</version>
        </dependency>
        <dependency>
            <groupId>org.apache.tomcat</groupId>
            <artifactId>tomcat-jsp-api</artifactId>
            <version>${tomcat8.version}</version>
        </dependency>
        <dependency>
            <groupId>org.apache.tomcat</groupId>
            <artifactId>tomcat-jasper</artifactId>
            <version>${tomcat8.version}</version>
        </dependency>
        <dependency>
            <groupId>org.apache.tomcat</groupId>
            <artifactId>tomcat-jasper-el</artifactId>
            <version>${tomcat8.version}</version>
        </dependency>
        <dependency>
            <groupId>org.apache.tomcat</groupId>
            <artifactId>tomcat-el-api</artifactId>
            <version>${tomcat8.version}</version>
        </dependency>
        <dependency>
            <groupId>org.apache.tomcat</groupId>
            <artifactId>tomcat-catalina</artifactId>
            <version>${tomcat8.version}</version>
        </dependency>
        <dependency>
            <groupId>org.apache.tomcat</groupId>
            <artifactId>tomcat-tribes</artifactId>
            <version>${tomcat8.version}</version>
        </dependency>
        <dependency>
            <groupId>org.apache.tomcat</groupId>
            <artifactId>tomcat-catalina-ha</artifactId>
            <version>${tomcat8.version}</version>
        </dependency>
        <dependency>
            <groupId>org.apache.tomcat</groupId>
            <artifactId>tomcat-annotations-api</artifactId>
            <version>${tomcat8.version}</version>
        </dependency>
        <dependency>
            <groupId>org.apache.tomcat</groupId>
            <artifactId>tomcat-juli</artifactId>
            <version>${tomcat8.version}</version>
        </dependency>
        <dependency>
            <groupId>org.apache.tomcat.embed</groupId>
            <artifactId>tomcat-embed-logging-juli</artifactId>
            <version>${tomcat8.version}</version>
        </dependency>
        <dependency>
            <groupId>org.apache.tomcat.embed</groupId>
            <artifactId>tomcat-embed-logging-log4j</artifactId>
            <version>${tomcat8.version}</version>
        </dependency>
    </dependencies>
</plugin>

doesn't work. The error is when mvn tomcat7:run is executed is:

[ERROR] Failed to execute goal
org.apache.tomcat.maven:tomcat7-maven-plugin:2.2:run (default-cli) on
project webapp: Execution default-cli of goal
org.apache.tomcat.maven:tomcat7-maven-plugin:2.2:run failed: An API
incompatibility was encountered while executing
org.apache.tomcat.maven:tomcat7-maven-plugin:2.2:run:
java.lang.NoSuchMethodError:
org.apache.catalina.startup.Tomcat.setDefaultRealm(Lorg/apache/catalina/Realm;)V

Is there anyway to get around this?

Thanks.

Re: tomcat8-maven-plugin

Posted by LG Optimusv <lg...@gmail.com>.
Thank Oliver. I'll try to help, but I don't know if I can do anything
because I have no experience of writing a maven plugin and have no idea how
a maven plugin works internally. So let's see.



On Sun, Oct 12, 2014 at 7:37 PM, Olivier Lamy <ol...@apache.org> wrote:

> Hi,
> I started a branch called  tc8.x ( see
> https://github.com/apache/tomcat-maven-plugin )
> or in svn
> https://svn.apache.org/repos/asf/tomcat/maven-plugin/branches/tc8.x/
> The tomcat8 plugin is currently working except if you use jsp. ATM
> because of low bandwith I don't have to have a look to fix that. Maybe
> in the next few weeks.
> But if you have time to help that will be a pleasure for me to
> integrate your fix :P
>
> Cheers
> Olivier
>
> On 11 October 2014 20:32, LG Optimusv <lg...@gmail.com> wrote:
> > Hi All,
> >
> > I know that there's no tomcat8-maven-plugin (yet) and using tomcat8 with
> > tomcat7-maven-plugin like this:
> >
> > <plugin>
> >     <groupId>org.apache.tomcat.maven</groupId>
> >     <artifactId>tomcat7-maven-plugin</artifactId>
> >     <version>2.2</version>
> >     <dependencies>
> >         <dependency>
> >             <groupId>org.apache.tomcat.embed</groupId>
> >             <artifactId>tomcat-embed-core</artifactId>
> >             <version>${tomcat8.version}</version>
> >         </dependency>
> >         <dependency>
> >             <groupId>org.apache.tomcat</groupId>
> >             <artifactId>tomcat-util</artifactId>
> >             <version>${tomcat8.version}</version>
> >         </dependency>
> >         <dependency>
> >             <groupId>org.apache.tomcat</groupId>
> >             <artifactId>tomcat-coyote</artifactId>
> >             <version>${tomcat8.version}</version>
> >         </dependency>
> >         <dependency>
> >             <groupId>org.apache.tomcat</groupId>
> >             <artifactId>tomcat-api</artifactId>
> >             <version>${tomcat8.version}</version>
> >         </dependency>
> >         <dependency>
> >             <groupId>org.apache.tomcat</groupId>
> >             <artifactId>tomcat-jdbc</artifactId>
> >             <version>${tomcat8.version}</version>
> >         </dependency>
> >         <dependency>
> >             <groupId>org.apache.tomcat</groupId>
> >             <artifactId>tomcat-dbcp</artifactId>
> >             <version>${tomcat8.version}</version>
> >         </dependency>
> >         <dependency>
> >             <groupId>org.apache.tomcat</groupId>
> >             <artifactId>tomcat-servlet-api</artifactId>
> >             <version>${tomcat8.version}</version>
> >         </dependency>
> >         <dependency>
> >             <groupId>org.apache.tomcat</groupId>
> >             <artifactId>tomcat-jsp-api</artifactId>
> >             <version>${tomcat8.version}</version>
> >         </dependency>
> >         <dependency>
> >             <groupId>org.apache.tomcat</groupId>
> >             <artifactId>tomcat-jasper</artifactId>
> >             <version>${tomcat8.version}</version>
> >         </dependency>
> >         <dependency>
> >             <groupId>org.apache.tomcat</groupId>
> >             <artifactId>tomcat-jasper-el</artifactId>
> >             <version>${tomcat8.version}</version>
> >         </dependency>
> >         <dependency>
> >             <groupId>org.apache.tomcat</groupId>
> >             <artifactId>tomcat-el-api</artifactId>
> >             <version>${tomcat8.version}</version>
> >         </dependency>
> >         <dependency>
> >             <groupId>org.apache.tomcat</groupId>
> >             <artifactId>tomcat-catalina</artifactId>
> >             <version>${tomcat8.version}</version>
> >         </dependency>
> >         <dependency>
> >             <groupId>org.apache.tomcat</groupId>
> >             <artifactId>tomcat-tribes</artifactId>
> >             <version>${tomcat8.version}</version>
> >         </dependency>
> >         <dependency>
> >             <groupId>org.apache.tomcat</groupId>
> >             <artifactId>tomcat-catalina-ha</artifactId>
> >             <version>${tomcat8.version}</version>
> >         </dependency>
> >         <dependency>
> >             <groupId>org.apache.tomcat</groupId>
> >             <artifactId>tomcat-annotations-api</artifactId>
> >             <version>${tomcat8.version}</version>
> >         </dependency>
> >         <dependency>
> >             <groupId>org.apache.tomcat</groupId>
> >             <artifactId>tomcat-juli</artifactId>
> >             <version>${tomcat8.version}</version>
> >         </dependency>
> >         <dependency>
> >             <groupId>org.apache.tomcat.embed</groupId>
> >             <artifactId>tomcat-embed-logging-juli</artifactId>
> >             <version>${tomcat8.version}</version>
> >         </dependency>
> >         <dependency>
> >             <groupId>org.apache.tomcat.embed</groupId>
> >             <artifactId>tomcat-embed-logging-log4j</artifactId>
> >             <version>${tomcat8.version}</version>
> >         </dependency>
> >     </dependencies>
> > </plugin>
> >
> > doesn't work. The error is when mvn tomcat7:run is executed is:
> >
> > [ERROR] Failed to execute goal
> > org.apache.tomcat.maven:tomcat7-maven-plugin:2.2:run (default-cli) on
> > project webapp: Execution default-cli of goal
> > org.apache.tomcat.maven:tomcat7-maven-plugin:2.2:run failed: An API
> > incompatibility was encountered while executing
> > org.apache.tomcat.maven:tomcat7-maven-plugin:2.2:run:
> > java.lang.NoSuchMethodError:
> >
> org.apache.catalina.startup.Tomcat.setDefaultRealm(Lorg/apache/catalina/Realm;)V
> >
> > Is there anyway to get around this?
> >
> > Thanks.
>
>
>
> --
> Olivier Lamy
> http://twitter.com/olamy | http://linkedin.com/in/olamy
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: users-help@tomcat.apache.org
>
>

Re: tomcat8-maven-plugin

Posted by Olivier Lamy <ol...@apache.org>.
Hi,
I started a branch called  tc8.x ( see
https://github.com/apache/tomcat-maven-plugin )
or in svn https://svn.apache.org/repos/asf/tomcat/maven-plugin/branches/tc8.x/
The tomcat8 plugin is currently working except if you use jsp. ATM
because of low bandwith I don't have to have a look to fix that. Maybe
in the next few weeks.
But if you have time to help that will be a pleasure for me to
integrate your fix :P

Cheers
Olivier

On 11 October 2014 20:32, LG Optimusv <lg...@gmail.com> wrote:
> Hi All,
>
> I know that there's no tomcat8-maven-plugin (yet) and using tomcat8 with
> tomcat7-maven-plugin like this:
>
> <plugin>
>     <groupId>org.apache.tomcat.maven</groupId>
>     <artifactId>tomcat7-maven-plugin</artifactId>
>     <version>2.2</version>
>     <dependencies>
>         <dependency>
>             <groupId>org.apache.tomcat.embed</groupId>
>             <artifactId>tomcat-embed-core</artifactId>
>             <version>${tomcat8.version}</version>
>         </dependency>
>         <dependency>
>             <groupId>org.apache.tomcat</groupId>
>             <artifactId>tomcat-util</artifactId>
>             <version>${tomcat8.version}</version>
>         </dependency>
>         <dependency>
>             <groupId>org.apache.tomcat</groupId>
>             <artifactId>tomcat-coyote</artifactId>
>             <version>${tomcat8.version}</version>
>         </dependency>
>         <dependency>
>             <groupId>org.apache.tomcat</groupId>
>             <artifactId>tomcat-api</artifactId>
>             <version>${tomcat8.version}</version>
>         </dependency>
>         <dependency>
>             <groupId>org.apache.tomcat</groupId>
>             <artifactId>tomcat-jdbc</artifactId>
>             <version>${tomcat8.version}</version>
>         </dependency>
>         <dependency>
>             <groupId>org.apache.tomcat</groupId>
>             <artifactId>tomcat-dbcp</artifactId>
>             <version>${tomcat8.version}</version>
>         </dependency>
>         <dependency>
>             <groupId>org.apache.tomcat</groupId>
>             <artifactId>tomcat-servlet-api</artifactId>
>             <version>${tomcat8.version}</version>
>         </dependency>
>         <dependency>
>             <groupId>org.apache.tomcat</groupId>
>             <artifactId>tomcat-jsp-api</artifactId>
>             <version>${tomcat8.version}</version>
>         </dependency>
>         <dependency>
>             <groupId>org.apache.tomcat</groupId>
>             <artifactId>tomcat-jasper</artifactId>
>             <version>${tomcat8.version}</version>
>         </dependency>
>         <dependency>
>             <groupId>org.apache.tomcat</groupId>
>             <artifactId>tomcat-jasper-el</artifactId>
>             <version>${tomcat8.version}</version>
>         </dependency>
>         <dependency>
>             <groupId>org.apache.tomcat</groupId>
>             <artifactId>tomcat-el-api</artifactId>
>             <version>${tomcat8.version}</version>
>         </dependency>
>         <dependency>
>             <groupId>org.apache.tomcat</groupId>
>             <artifactId>tomcat-catalina</artifactId>
>             <version>${tomcat8.version}</version>
>         </dependency>
>         <dependency>
>             <groupId>org.apache.tomcat</groupId>
>             <artifactId>tomcat-tribes</artifactId>
>             <version>${tomcat8.version}</version>
>         </dependency>
>         <dependency>
>             <groupId>org.apache.tomcat</groupId>
>             <artifactId>tomcat-catalina-ha</artifactId>
>             <version>${tomcat8.version}</version>
>         </dependency>
>         <dependency>
>             <groupId>org.apache.tomcat</groupId>
>             <artifactId>tomcat-annotations-api</artifactId>
>             <version>${tomcat8.version}</version>
>         </dependency>
>         <dependency>
>             <groupId>org.apache.tomcat</groupId>
>             <artifactId>tomcat-juli</artifactId>
>             <version>${tomcat8.version}</version>
>         </dependency>
>         <dependency>
>             <groupId>org.apache.tomcat.embed</groupId>
>             <artifactId>tomcat-embed-logging-juli</artifactId>
>             <version>${tomcat8.version}</version>
>         </dependency>
>         <dependency>
>             <groupId>org.apache.tomcat.embed</groupId>
>             <artifactId>tomcat-embed-logging-log4j</artifactId>
>             <version>${tomcat8.version}</version>
>         </dependency>
>     </dependencies>
> </plugin>
>
> doesn't work. The error is when mvn tomcat7:run is executed is:
>
> [ERROR] Failed to execute goal
> org.apache.tomcat.maven:tomcat7-maven-plugin:2.2:run (default-cli) on
> project webapp: Execution default-cli of goal
> org.apache.tomcat.maven:tomcat7-maven-plugin:2.2:run failed: An API
> incompatibility was encountered while executing
> org.apache.tomcat.maven:tomcat7-maven-plugin:2.2:run:
> java.lang.NoSuchMethodError:
> org.apache.catalina.startup.Tomcat.setDefaultRealm(Lorg/apache/catalina/Realm;)V
>
> Is there anyway to get around this?
>
> Thanks.



-- 
Olivier Lamy
http://twitter.com/olamy | http://linkedin.com/in/olamy

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