Hi,

I tried building a WAR for Guvnor and found a couple of hick-ups (although it was with my local copy of master taken a few months ago).

I mention them here in case they are unknown issues (feel free to beat me up if I simply need to resync with master; which will happen as part of my dtable commit...)

1) In \drools-guvnor

mvn package -DskipTests=true -PfullProfile

Didn't build dependant drools-ide-common, as I'd expect and I had to "mvn install" this first.

2) In \drools-guvnor

mvn package -DskipTests=true -PfullProfile

Built the WAR however the test classes are also included, leading to a Seam error when deploying:-

SEVERE: Exception sending context initialized event to listener instance of class org.jboss.seam.servlet.SeamListener
java.lang.IllegalStateException: Two components with the same name and precedence - component name: org.drools.guvnor.server.security.RoleBasedPermissionStore, component classes: org.drools.guvnor.server.security.MockRoleBasedPermissionStore, org.drools.guvnor.server.security.RoleBasedPermissionStore
    at org.jboss.seam.init.Initialization.addComponentDescriptor(Initialization.java:586)
    at org.jboss.seam.init.Initialization.installScannedComponentAndRoles(Initialization.java:927)
    at org.jboss.seam.init.Initialization.scanForComponents(Initialization.java:874)
    at org.jboss.seam.init.Initialization.init(Initialization.java:687)

This traced back to "MockRoleBasedPermissionStore" in the test classes and "RoleBasedPermissionStore" in the non-test classes.

Tomcat 6.x.

3) Alot of Guvnor tests failed, however I assume Toni Rikkola could have fixed recently with his work in this area.

Cheers,

Mike