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