[rules-users] Deploying Guvnor 5.1 on Glassfish v3

Jervis Liu jliu at redhat.com
Wed Dec 15 23:56:02 EST 2010


Unfortunately we have not got chance to try Guvnor on GlassFish. This 
task was on the list, but just havent got enough time. Not sure if 
anyone from the community has any experience with this. FYI, following 
doc shows how to deploy Guvnor on various containers: 
http://community.jboss.org/wiki/DroolsGuvnor50Installation

Cheers,
Jervis


On 2010/12/15 21:13, alim wrote:
>
> Hello,
>
> I downloaded Guvnor, web based BRMS (WAR) Version 5.1 and tried to deploy it
> on Glassfish v3.
> Unfortunately without success.
>
> To be more specific:
> I put "drools-5.1.1-guvnor.war" into
> {glassfish_home}\domains\{configuration}\autodeploy and started Glassfish
> within Eclipse 3.5, using Java  6.
> I get following error:
>
> Exception while invoking class org.glassfish.ejb.startup.EjbDeployer load
> method
> java.lang.RuntimeException: Unable to load EJB module.  DeploymentContext
> does not contain any EJB  Check archive to ensure correct packaging for
> C:\glassfishv3\glassfish\domains\domain1\applications\drools-5.1.1-guvnor
> 	at org.glassfish.ejb.startup.EjbDeployer.load(EjbDeployer.java:133)
> 	at org.glassfish.ejb.startup.EjbDeployer.load(EjbDeployer.java:63)
> 	at org.glassfish.internal.data.ModuleInfo.load(ModuleInfo.java:175)
> 	at
> org.glassfish.internal.data.ApplicationInfo.load(ApplicationInfo.java:216)
> 	at
> com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:338)
> 	at
> com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:183)
> 	at
> org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:272)
> 	at
> com.sun.enterprise.v3.admin.CommandRunnerImpl$1.execute(CommandRunnerImpl.java:310)
> 	at
> com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:320)
> 	at
> com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1176)
> 	at
> com.sun.enterprise.v3.admin.CommandRunnerImpl.access$900(CommandRunnerImpl.java:83)
> 	at
> com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1235)
> 	at
> org.glassfish.deployment.autodeploy.AutoOperation.run(AutoOperation.java:141)
> 	at
> org.glassfish.deployment.autodeploy.AutoDeployer.deploy(AutoDeployer.java:573)
> 	at
> org.glassfish.deployment.autodeploy.AutoDeployer.deployAll(AutoDeployer.java:459)
> 	at
> org.glassfish.deployment.autodeploy.AutoDeployer.run(AutoDeployer.java:391)
> 	at
> org.glassfish.deployment.autodeploy.AutoDeployer.run(AutoDeployer.java:376)
> 	at
> org.glassfish.deployment.autodeploy.AutoDeployService$1.run(AutoDeployService.java:195)
> 	at java.util.TimerThread.mainLoop(Timer.java:512)
> 	at java.util.TimerThread.run(Timer.java:462)
>
> Exception while loading the app
> java.lang.RuntimeException: Unable to load EJB module.  DeploymentContext
> does not contain any EJB  Check archive to ensure correct packaging for
> C:\glassfishv3\glassfish\domains\domain1\applications\drools-5.1.1-guvnor
> 	at org.glassfish.ejb.startup.EjbDeployer.load(EjbDeployer.java:133)
> 	at org.glassfish.ejb.startup.EjbDeployer.load(EjbDeployer.java:63)
> 	at org.glassfish.internal.data.ModuleInfo.load(ModuleInfo.java:175)
> 	at
> org.glassfish.internal.data.ApplicationInfo.load(ApplicationInfo.java:216)
> 	at
> com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:338)
> 	at
> com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:183)
> 	at
> org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:272)
> 	at
> com.sun.enterprise.v3.admin.CommandRunnerImpl$1.execute(CommandRunnerImpl.java:310)
> 	at
> com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:320)
> 	at
> com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1176)
> 	at
> com.sun.enterprise.v3.admin.CommandRunnerImpl.access$900(CommandRunnerImpl.java:83)
> 	at
> com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1235)
> 	at
> org.glassfish.deployment.autodeploy.AutoOperation.run(AutoOperation.java:141)
> 	at
> org.glassfish.deployment.autodeploy.AutoDeployer.deploy(AutoDeployer.java:573)
> 	at
> org.glassfish.deployment.autodeploy.AutoDeployer.deployAll(AutoDeployer.java:459)
> 	at
> org.glassfish.deployment.autodeploy.AutoDeployer.run(AutoDeployer.java:391)
> 	at
> org.glassfish.deployment.autodeploy.AutoDeployer.run(AutoDeployer.java:376)
> 	at
> org.glassfish.deployment.autodeploy.AutoDeployService$1.run(AutoDeployService.java:195)
> 	at java.util.TimerThread.mainLoop(Timer.java:512)
> 	at java.util.TimerThread.run(Timer.java:462)
>
>
> WARNING: [AutoDeploy] Autodeploy failed :
> C:\glassfishv3\glassfish\domains\domain1\autodeploy\drools-5.1.1-guvnor.war.
> INFO: [AutoDeploy] Selecting file
> C:\glassfishv3\glassfish\domains\domain1\autodeploy\drools-5.1.1-guvnor.war
> for autodeployment.
>
> I've already tried the hints I found on Google such as changing the web.xml
> to reference 2.5 schema. Didn't work.
>
> Hope someone can help me.
> Thanks a lot!
>
> Audrey




More information about the rules-users mailing list