[JBoss JIRA] Created: (JBAS-3438) LdapExtLoginModule does not handle roles containing '/' correctly
by johk johk (JIRA)
LdapExtLoginModule does not handle roles containing '/' correctly
-----------------------------------------------------------------
Key: JBAS-3438
URL: http://jira.jboss.com/jira/browse/JBAS-3438
Project: JBoss Application Server
Issue Type: Bug
Security Level: Public (Everyone can see)
Components: Security
Affects Versions: JBossAS-4.0.3 SP1
Environment: RedHat Enterprise, JDK 5, Microsoft Active Directory
Reporter: johk johk
Assigned To: Scott M Stark
File: /jbosssx/src/main/org/jboss/security/auth/spi/LdapExtLoginModule.java (revision 1.7)
Method: protected void rolesSearch(InitialLdapContext ctx, SearchControls constraints, String user, String userDN, int recursionMax, int nesting)
Line: 407 "String dn = sr.getName() + "," + rolesCtxDN;"
Summary:
Under some conditions the string returned by sr.getName() may include inverted commas ("). When the dn variable is created by concatenating sr.getName() with rolesCtxDN the inverted comma is placed in the middle of the dn string. When ctx.getAttributes(dn, attrNames) is called (on line 409) an InvalidNameException is thrown. The exception is generated by the javax.naming.NameImpl, reporting "close quote appears before end of component".
Conditions:
This problem seems to occur when a '/' character is present in the name of the search result. In other words, under MS active directory if the name is of the form 'abc/def' it will be returned surrounded by inverted commas ie '"abc/def"'.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
19 years, 11 months
[JBoss JIRA] Created: (HIBERNATE-44) NullPointerException in IdentNode
by Ortwin Glück (JIRA)
NullPointerException in IdentNode
---------------------------------
Key: HIBERNATE-44
URL: http://jira.jboss.com/jira/browse/HIBERNATE-44
Project: Hibernate
Issue Type: Bug
Reporter: Ortwin Glück
Assigned To: Steve Ebersole
Probably due to an error in a query. But this shouldn't cause a NPE, but rather a parse error that tells me at the query that contains the error.
2006-08-17 14:34:32,734 [main] WARN org.jboss.system.ServiceController - Problem starting service persistence.units:ear=test.ear,unitName=db
[exec] java.lang.NullPointerException
[exec] at org.hibernate.hql.ast.tree.IdentNode.resolveAsNakedComponentPropertyRefLHS(IdentNode.java:195)
[exec] at org.hibernate.hql.ast.tree.IdentNode.resolve(IdentNode.java:85)
[exec] at org.hibernate.hql.ast.tree.DotNode.resolveFirstChild(DotNode.java:139)
[exec] at org.hibernate.hql.ast.HqlSqlWalker.lookupProperty(HqlSqlWalker.java:469)
[exec] at org.hibernate.hql.antlr.HqlSqlBaseWalker.addrExpr(HqlSqlBaseWalker.java:4316)
[exec] at org.hibernate.hql.antlr.HqlSqlBaseWalker.expr(HqlSqlBaseWalker.java:1211)
[exec] at org.hibernate.hql.antlr.HqlSqlBaseWalker.exprOrSubquery(HqlSqlBaseWalker.java:4032)
[exec] at org.hibernate.hql.antlr.HqlSqlBaseWalker.comparisonExpr(HqlSqlBaseWalker.java:3518)
[exec] at org.hibernate.hql.antlr.HqlSqlBaseWalker.logicalExpr(HqlSqlBaseWalker.java:1758)
[exec] at org.hibernate.hql.antlr.HqlSqlBaseWalker.logicalExpr(HqlSqlBaseWalker.java:1683)
[exec] at org.hibernate.hql.antlr.HqlSqlBaseWalker.logicalExpr(HqlSqlBaseWalker.java:1683)
[exec] at org.hibernate.hql.antlr.HqlSqlBaseWalker.whereClause(HqlSqlBaseWalker.java:776)
[exec] at org.hibernate.hql.antlr.HqlSqlBaseWalker.query(HqlSqlBaseWalker.java:577)
[exec] at org.hibernate.hql.antlr.HqlSqlBaseWalker.selectStatement(HqlSqlBaseWalker.java:281)
[exec] at org.hibernate.hql.antlr.HqlSqlBaseWalker.statement(HqlSqlBaseWalker.java:229)
[exec] at org.hibernate.hql.ast.QueryTranslatorImpl.analyze(QueryTranslatorImpl.java:227)
[exec] at org.hibernate.hql.ast.QueryTranslatorImpl.doCompile(QueryTranslatorImpl.java:159)
[exec] at org.hibernate.hql.ast.QueryTranslatorImpl.compile(QueryTranslatorImpl.java:110)
[exec] at org.hibernate.engine.query.HQLQueryPlan.<init>(HQLQueryPlan.java:77)
[exec] at org.hibernate.engine.query.HQLQueryPlan.<init>(HQLQueryPlan.java:56)
[exec] at org.hibernate.engine.query.QueryPlanCache.getHQLQueryPlan(QueryPlanCache.java:71)
[exec] at org.hibernate.impl.SessionFactoryImpl.checkNamedQueries(SessionFactoryImpl.java:397)
[exec] at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:348)
[exec] at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1213)
[exec] at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:631)
[exec] at org.hibernate.ejb.Ejb3Configuration.createEntityManagerFactory(Ejb3Configuration.java:760)
[exec] at org.hibernate.ejb.Ejb3Configuration.createContainerEntityManagerFactory(Ejb3Configuration.java:350)
[exec] at org.hibernate.ejb.HibernatePersistence.createContainerEntityManagerFactory(HibernatePersistence.java:119)
[exec] at org.jboss.ejb3.entity.PersistenceUnitDeployment.start(PersistenceUnitDeployment.java:264)
[exec] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[exec] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[exec] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[exec] at java.lang.reflect.Method.invoke(Method.java:585)
[exec] at org.jboss.ejb3.ServiceDelegateWrapper.startService(ServiceDelegateWrapper.java:99)
[exec] at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:289)
[exec] at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:245)
[exec] at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
[exec] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[exec] at java.lang.reflect.Method.invoke(Method.java:585)
[exec] at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
[exec] at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
[exec] at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
[exec] at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
[exec] at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
[exec] at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:978)
[exec] at $Proxy0.start(Unknown Source)
[exec] at org.jboss.system.ServiceController.start(ServiceController.java:417)
[exec] at sun.reflect.GeneratedMethodAccessor11.invoke(Unknown Source)
[exec] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[exec] at java.lang.reflect.Method.invoke(Method.java:585)
[exec] at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
[exec] at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
[exec] at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
[exec] at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
[exec] at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
[exec] at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
[exec] at $Proxy163.start(Unknown Source)
[exec] at org.jboss.ejb3.JmxKernelAbstraction.install(JmxKernelAbstraction.java:82)
[exec] at org.jboss.ejb3.Ejb3Deployment.startPersistenceUnits(Ejb3Deployment.java:626)
[exec] at org.jboss.ejb3.Ejb3Deployment.start(Ejb3Deployment.java:475)
[exec] at org.jboss.ejb3.Ejb3Module.startService(Ejb3Module.java:139)
[exec] at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:289)
[exec] at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:245)
[exec] at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
[exec] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[exec] at java.lang.reflect.Method.invoke(Method.java:585)
[exec] at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
[exec] at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
[exec] at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
[exec] at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
[exec] at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
[exec] at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:978)
[exec] at $Proxy0.start(Unknown Source)
[exec] at org.jboss.system.ServiceController.start(ServiceController.java:417)
[exec] at sun.reflect.GeneratedMethodAccessor11.invoke(Unknown Source)
[exec] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[exec] at java.lang.reflect.Method.invoke(Method.java:585)
[exec] at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
[exec] at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
[exec] at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
[exec] at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
[exec] at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
[exec] at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
[exec] at $Proxy29.start(Unknown Source)
[exec] at org.jboss.ejb3.EJB3Deployer.start(EJB3Deployer.java:449)
[exec] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[exec] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[exec] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[exec] at java.lang.reflect.Method.invoke(Method.java:585)
[exec] at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
[exec] at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
[exec] at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
[exec] at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
[exec] at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
[exec] at org.jboss.mx.interceptor.DynamicInterceptor.invoke(DynamicInterceptor.java:97)
[exec] at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
[exec] at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
[exec] at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
[exec] at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
[exec] at $Proxy30.start(Unknown Source)
[exec] at org.jboss.deployment.MainDeployer.start(MainDeployer.java:1007)
[exec] at org.jboss.deployment.MainDeployer.start(MainDeployer.java:997)
[exec] at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:808)
[exec] at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:771)
[exec] at sun.reflect.GeneratedMethodAccessor43.invoke(Unknown Source)
[exec] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[exec] at java.lang.reflect.Method.invoke(Method.java:585)
[exec] at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
[exec] at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
[exec] at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
[exec] at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
[exec] at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
[exec] at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
[exec] at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
[exec] at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
[exec] at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
[exec] at $Proxy8.deploy(Unknown Source)
[exec] at org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:421)
[exec] at org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:634)
[exec] at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(AbstractDeploymentScanner.java:263)
[exec] at org.jboss.deployment.scanner.AbstractDeploymentScanner.startService(AbstractDeploymentScanner.java:336)
[exec] at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:289)
[exec] at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:245)
[exec] at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
[exec] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[exec] at java.lang.reflect.Method.invoke(Method.java:585)
[exec] at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
[exec] at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
[exec] at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
[exec] at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
[exec] at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
[exec] at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:978)
[exec] at $Proxy0.start(Unknown Source)
[exec] at org.jboss.system.ServiceController.start(ServiceController.java:417)
[exec] at sun.reflect.GeneratedMethodAccessor11.invoke(Unknown Source)
[exec] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[exec] at java.lang.reflect.Method.invoke(Method.java:585)
[exec] at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
[exec] at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
[exec] at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
[exec] at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
[exec] at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
[exec] at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
[exec] at $Proxy4.start(Unknown Source)
[exec] at org.jboss.deployment.SARDeployer.start(SARDeployer.java:302)
[exec] at org.jboss.deployment.MainDeployer.start(MainDeployer.java:1007)
[exec] at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:808)
[exec] at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:771)
[exec] at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:755)
[exec] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[exec] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[exec] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[exec] at java.lang.reflect.Method.invoke(Method.java:585)
[exec] at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
[exec] at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
[exec] at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
[exec] at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
[exec] at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
[exec] at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
[exec] at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
[exec] at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
[exec] at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
[exec] at $Proxy5.deploy(Unknown Source)
[exec] at org.jboss.system.server.ServerImpl.doStart(ServerImpl.java:482)
[exec] at org.jboss.system.server.ServerImpl.start(ServerImpl.java:362)
[exec] at org.jboss.Main.boot(Main.java:200)
[exec] at org.jboss.Main$1.run(Main.java:464)
[exec] at java.lang.Thread.run(Thread.java:595)
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
19 years, 11 months
[JBoss JIRA] Commented: (EJBTHREE-597) javax.persistence.SequenceGenerator mapped to "seqhilo" and not "sequence" by org.hibernate.cfg.AnnotationBinder
by Grant Quimby (JIRA)
[ http://jira.jboss.com/jira/browse/EJBTHREE-597?page=comments#action_12341363 ]
Grant Quimby commented on EJBTHREE-597:
---------------------------------------
On 4.0.4.GA you can use the "allocationSize=1" parameter to workaround the issue. It does work quite well.
> javax.persistence.SequenceGenerator mapped to "seqhilo" and not "sequence" by org.hibernate.cfg.AnnotationBinder
> ----------------------------------------------------------------------------------------------------------------
>
> Key: EJBTHREE-597
> URL: http://jira.jboss.com/jira/browse/EJBTHREE-597
> Project: EJB 3.0
> Issue Type: Bug
> Affects Versions: EJB 3.0 RC7 - FD
> Environment: JBoss 4.0.4.GA (using EJB3 packaged in that version of JBoss), Windows XP SP1, Java 1.5.04, Oracle 9
> Reporter: David Richmond
>
> @javax.persistence.SequenceGenerator(name = "Question_id_sequence", sequenceName = "S_QUESTION")
> is mapped to a "seqhilo" generator by org.hibernate.cfg.AnnotationBinder (line 332) which causes strange ids to be generated. These ids appear to have no relation to the actual sequence state, even though "select S_QUESTION.nextVal from dual" is generated by Hibernate through JDBC. The ids start at 50 for an intial deployment, 150 after a redeployment, then 250 for the following deployment, etc, etc.
> If stored procedures are used which use the S_QUESTION sequence to insert rows into the same table then a conflict will happen sometime in the future, since Hibernate does not use the value from the sequence.
> If I replace the above @javax.persistence.SequenceGenerator definition with:
> @org.hibernate.annotations.GenericGenerator(name="Question_id_sequence", strategy = "sequence",
> parameters = { @Parameter(name="sequence", value="S_QUESTION") } )
> the actual S_QUESTION.nextVal value is used correctly by Hibernate.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
19 years, 11 months
[JBoss JIRA] Created: (JBAS-3525) Remove redundant ERROR logging when clustered webapp is not supported
by Brian Stansberry (JIRA)
Remove redundant ERROR logging when clustered webapp is not supported
---------------------------------------------------------------------
Key: JBAS-3525
URL: http://jira.jboss.com/jira/browse/JBAS-3525
Project: JBoss Application Server
Issue Type: Sub-task
Security Level: Public (Everyone can see)
Components: Clustering, Web (Tomcat) service
Affects Versions: JBossAS-4.0.4.GA, JBossAS-4.0.3 SP1, JBossAS-4.0.3 Final, JBossAS-4.0.2 Final
Reporter: Brian Stansberry
Assigned To: Brian Stansberry
Priority: Minor
Fix For: JBossAS-4.0.5.CR1
JBossCacheService, JBossCacheManager and TomcatDeployer all log an ERROR if clustering is not supported. Only the TomcatDeployer logging is justified, as it's the layer that handles the error. The other logging should be converted to DEBUG.
The appropriate log level at the TomcatDeployer level (JBAS-3513) is a separate issue.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
19 years, 11 months