Hello,
I would like to use jguard with pentaho (which is deployed on JBoss 4.03) to
secure the portal.
After downloading the jguard zip and install it, i was able to launch
start-pentaho.bat but i had the following errors :
anonymous wrote :
| 2006-07-07 10:55:29,984 WARN [org.jboss.system.ServiceController] Problem
starting service portal:service=CMS
| java.lang.NoSuchMethodError:
org.objectweb.asm.ClassVisitor.visit(IILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/
lang/String;)V
| at net.sf.cglib.core.ClassEmitter.begin_class(ClassEmitter.java:77)
| at net.sf.cglib.core.KeyFactory$Generator.generateClass(KeyFactory.java:173)
| at
net.sf.cglib.core.DefaultGeneratorStrategy.generate(DefaultGeneratorStrategy.java:25)
| at
net.sf.cglib.core.AbstractClassGenerator.create(AbstractClassGenerator.java:215)
| at net.sf.cglib.core.KeyFactory$Generator.create(KeyFactory.java:145)
| at net.sf.cglib.core.KeyFactory.create(KeyFactory.java:117)
| at net.sf.cglib.core.KeyFactory.create(KeyFactory.java:108)
| at net.sf.cglib.core.KeyFactory.create(KeyFactory.java:104)
| at org.hibernate.impl.SessionFactoryImpl.(SessionFactoryImpl.java:362)
|
|
anonymous wrote :
| [org.jboss.deployment.scanner.URLDeploymentScanner] Incomplete Deployment
listing:
|
| --- MBeans waiting for other MBeans ---
| ObjectName: portal:service=CMS
| State: FAILED
| Reason: java.lang.NoSuchMethodError:
org.objectweb.asm.ClassVisitor.visit(IILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/
lang/String;)V
| I Depend On:
| jboss.jca:name=PortalDS,service=DataSourceBinding
| portal:service=JAASLoginModule
| Depends On Me:
| portal:mapper=CMSObject
|
| ObjectName: portal:service=TreeCache,type=persistent
| State: FAILED
| Reason: java.lang.NoClassDefFoundError
| I Depend On:
| jboss.jca:name=PortalDS,service=DataSourceBinding
| Depends On Me:
| portal:service=TreeCacheProvider,type=persistent
|
| ObjectName: portal:service=Hibernate
| State: FAILED
| Reason: java.lang.NoClassDefFoundError
| I Depend On:
| jboss.jca:name=PortalDS,service=DataSourceBinding
| Depends On Me:
| portal:service=Module,type=User
| portal:service=Module,type=Role
|
| ObjectName: portal:service=Hibernate,type=globalinstance
| State: FAILED
| Reason: java.lang.NoClassDefFoundError
| I Depend On:
| jboss.jca:name=PortalDS,service=DataSourceBinding
| Depends On Me:
| portal:container=Instance,type=global
|
| ObjectName: portal:service=Hibernate,type=globalportal
| State: FAILED
| Reason: java.lang.NoClassDefFoundError
| I Depend On:
| jboss.jca:name=PortalDS,service=DataSourceBinding
| Depends On Me:
| portal:container=PortalObject,type=global
|
| --- MBEANS THAT ARE THE ROOT CAUSE OF THE PROBLEM ---
| ObjectName: portal:service=Hibernate,type=globalportal
| State: FAILED
| Reason: java.lang.NoClassDefFoundError
| I Depend On:
| jboss.jca:name=PortalDS,service=DataSourceBinding
| Depends On Me:
| portal:container=PortalObject,type=global
|
| ObjectName: portal:service=CMS
| State: FAILED
| Reason: java.lang.NoSuchMethodError:
org.objectweb.asm.ClassVisitor.visit(IILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/
lang/String;)V
| I Depend On:
| jboss.jca:name=PortalDS,service=DataSourceBinding
| portal:service=JAASLoginModule
| Depends On Me:
| portal:mapper=CMSObject
|
| ObjectName: portal:service=Hibernate,type=globalinstance
| State: FAILED
| Reason: java.lang.NoClassDefFoundError
| I Depend On:
| jboss.jca:name=PortalDS,service=DataSourceBinding
| Depends On Me:
| portal:container=Instance,type=global
|
| ObjectName: portal:service=Hibernate
| State: FAILED
| Reason: java.lang.NoClassDefFoundError
| I Depend On:
| jboss.jca:name=PortalDS,service=DataSourceBinding
| Depends On Me:
| portal:service=Module,type=User
| portal:service=Module,type=Role
|
| ObjectName: portal:service=TreeCache,type=persistent
| State: FAILED
| Reason: java.lang.NoClassDefFoundError
| I Depend On:
| jboss.jca:name=PortalDS,service=DataSourceBinding
| Depends On Me:
| portal:service=TreeCacheProvider,type=persistent
|
However, my jguard example worked... (pentaho didn't work at this time)
I have resolved this problem, Jguard needs asm-2.0 when jboss uses asm 1.5.03,
i have also change the cglib from /jboss/server/default/lib/ with the latest
cglib-nodep version...
I don't have errors anymore but my jguard example don't really work because i
have only access to the login,logon and access denied pages which is according
to the jguard forum the basic accessible pages...
However, if i comment this part of the
/jboss/server/default/deploy/jboss-portal.sar/META-INF/jboss-service.xml
anonymous wrote :
| mbean
| code=org.jboss.portal.server.deployment.WebAppAdapter
| name=portal:deployer=Adapter
|