Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

User "<anonymous>" does not have permission to perform operation "reserve" on resource

401 views
Skip to first unread message

p.c....@gmail.com

unread,
May 24, 2006, 3:00:11 AM5/24/06
to
My application requires Authorization on the Database Connection Pools.
So I have added the security to Connection Pools "Caller is a member of
group GE_MA or Administrator".

I went through the earlier post on resource security which suggest you
to add following lines to the filerealm.properties
acl.shrink.weblogic.jdbc.connectionPool.EBVConnectionPool=everyone
acl.reset.weblogic.jdbc.connectionPool.EBVConnectionPool=everyone
acl.reserve.weblogic.jdbc.connectionPool.EBVConnectionPool=everyone

Any idea what should I add to the filerealm.properties?

Following is the exception I get
java.sql.SQLException: Internal error: Cannot obtain XAConnection
weblogic.common.resourcepool.ResourcePermissionsException: User
"<anonymous>" does not have permission to perform operation "reserve"
on resource "EBVConnectionPool" of application "null" of type
"ConnectionPool"
at
weblogic.rjvm.BasicOutboundRequest.sendReceive(BasicOutboundRequest.java:108)
at
weblogic.rmi.cluster.ReplicaAwareRemoteRef.invoke(ReplicaAwareRemoteRef.java:290)
at
weblogic.rmi.cluster.ReplicaAwareRemoteRef.invoke(ReplicaAwareRemoteRef.java:247)
at
weblogic.jdbc.common.internal.RmiDataSource_814_WLStub.getConnection(Unknown
Source)
at
com.ebv.framework.util.EBVResourceBundleFactory.getDataFromDB(EBVResourceBundleFactory.java:359)
at
com.ebv.framework.util.EBVResourceBundleFactory.setResource(EBVResourceBundleFactory.java:162)
at
com.ebv.framework.util.EBVResourceBundleFactory.getInstance(EBVResourceBundleFactory.java:221)
at
com.ebv.framework.util.EBVResourceBundleFactory.getInstance(EBVResourceBundleFactory.java:191)
at
com.ebv.framework.exception.UWVTechnicalException.getLocalizedMessage(UWVTechnicalException.java:116)
at java.lang.Throwable.toString(Throwable.java:343)
at
org.apache.log4j.spi.VectorWriter.println(ThrowableInformation.java:88)
at java.lang.Throwable.printStackTrace(Throwable.java:509)
at
org.apache.log4j.spi.ThrowableInformation.getThrowableStrRep(ThrowableInformation.java:50)
at
org.apache.log4j.spi.LoggingEvent.getThrowableStrRep(LoggingEvent.java:333)
at org.apache.log4j.WriterAppender.subAppend(WriterAppender.java:295)
at
org.apache.log4j.RollingFileAppender.subAppend(RollingFileAppender.java:225)
at org.apache.log4j.WriterAppender.append(WriterAppender.java:150)
at
org.apache.log4j.AppenderSkeleton.doAppend(AppenderSkeleton.java:221)
at
org.apache.log4j.helpers.AppenderAttachableImpl.appendLoopOnAppenders(AppenderAttachableImpl.java:57)
at org.apache.log4j.Category.callAppenders(Category.java:187)
at org.apache.log4j.Category.forcedLog(Category.java:372)
at org.apache.log4j.Category.error(Category.java:303)
at com.ebv.framework.util.EBVLog.error(EBVLog.java:429)
at com.ebv.framework.util.EBVLog.error(EBVLog.java:443)
at com.ebv.app.job.LBIO2Job.execute(LBIO2Job.java:65)
at org.quartz.core.JobRunShell.run(JobRunShell.java:191)
at
org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:516)
Caused by: java.sql.SQLException: Internal error: Cannot obtain
XAConnection weblogic.common.resourcepool.ResourcePermissionsException:
User "<anonymous>" does not have permission to perform operation
"reserve" on resource "EBVConnectionPool" of application "null" of type
"ConnectionPool"
at
weblogic.jdbc.jta.DataSource.refreshXAConnAndEnlist(DataSource.java:1315)
at weblogic.jdbc.jta.DataSource.getConnection(DataSource.java:396)
at weblogic.jdbc.jta.DataSource.connect(DataSource.java:354)
at
weblogic.jdbc.common.internal.RmiDataSource.getConnection(RmiDataSource.java:305)
at weblogic.jdbc.common.internal.RmiDataSource_WLSkel.invoke(Unknown
Source)
at
weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:477)
at
weblogic.rmi.cluster.ReplicaAwareServerRef.invoke(ReplicaAwareServerRef.java:108)
at weblogic.rmi.internal.BasicServerRef$1.run(BasicServerRef.java:420)
at
weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)
at
weblogic.security.service.SecurityManager.runAs(SecurityManager.java:147)
at
weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.java:415)
at
weblogic.rmi.internal.BasicExecuteRequest.execute(BasicExecuteRequest.java:30)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)

0 new messages