Hi Ashley,
(Not sure if this should be on the mojo users mailing list?)
Are you running the svn head of maven-tomcat-plugin? I've recently
submitted a few patches that should fix that NPE. Note that there is
also a final patch (#7) in MOJO-23 that's waiting to be applied which
fixes the misnamed redeploy goal.
I don't tend to explicity bind the tomcat:deploy to the lifecycle,
since it's annotations already specify the package phase as a
pre-requisite. So try changing your plugin config to just:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-tomcat-plugin</artifactId>
<version>2.0-beta-1-SNAPSHOT</version>
</plugin>
Then a m2 tomcat:deploy will run the lifecycle to the package phase
(i.e. create your war) and then deploy it to tomcat.
Let me know if you have any problems.
Mark
On 22/09/05, Ashley Williams <[EMAIL PROTECTED]> wrote:
> (Maybe this is one for Mark)
>
> I'm having a bit of bother with the tomcat plugin. I've added the
> following section to my pom:
>
> <plugin>
> <groupId>org.apache.maven.plugins</groupId>
> <artifactId>maven-tomcat-plugin</artifactId>
> <version>2.0-beta-1-SNAPSHOT</version>
> <executions>
> <execution>
> <phase>install</phase>
> <goals>
> <goal>deploy</goal>
> </goals>
> </execution>
> </executions>
> </plugin>
>
> and when I do an m2 install I get the following NPE:
>
> java.lang.NullPointerException
> at org.apache.maven.plugin.tomcat.DeployMojo.isWarExploded
> (DeployMojo.java:268)
> at org.apache.maven.plugin.tomcat.DeployMojo.getWarFile
> (DeployMojo.java:219)
> at org.apache.maven.plugin.tomcat.DeployMojo.deployRemote
> (DeployMojo.java:158)
> at org.apache.maven.plugin.tomcat.DeployMojo.execute
> (DeployMojo.java:125)
>
> Also if I remove the phase=install tag (i.e. accept the default value
> of 'package') then the build loops endlessly!!
> Am I using the plugin correctly?
>
> AW
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]