Bugs item #651476, was opened at 2002-12-10 15:30
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=376685&aid=651476&group_id=22866

Category: JBossCX
Group: v3.2
Status: Open
Resolution: None
Priority: 5
Submitted By: Bernd Zeitler (frito)
Assigned to: Nobody/Anonymous (nobody)
Summary: scope in BaseManagedConnectionFactory

Initial Comment:
The method scope for getConnectionProperties(Subject, 
ConnectionRequestInfo) is protected but must be public 
or at least package scope because 
BaseWrapperManagedConnection tries to access the 
method of its member mcf which can be (or is) a 
BaseManagedConnectionFactory.

javac should fail to compile, but "build clean most" 
doesn't even complain. When JBoss tries to access the 
method, the following error is produced:


15:35:26,176 WARN  [ServiceController] Problem 
starting service jboss.mq:service=PersistenceManager
java.lang.IllegalAccessError: tried to access method 
org.jboss.resource.adapter.jdbc.BaseWrapperManagedC
onnectionFactory.getConnectionProperties
(Ljavax/security/auth/Subject;Ljavax/resource/spi/Connec
tionRequestInfo;)Ljava/util/Properties; from class 
org.jboss.resource.adapter.jdbc.BaseWrapperManagedC
onnection
        at 
org.jboss.resource.adapter.jdbc.BaseWrapperManagedC
onnection.checkIdentity
(BaseWrapperManagedConnection.java:296)
        at 
org.jboss.resource.adapter.jdbc.BaseWrapperManagedC
onnection.getConnection
(BaseWrapperManagedConnection.java:189)
        at 
org.jboss.resource.connectionmanager.BaseConnection
Manager2.allocateConnection
(BaseConnectionManager2.java:596)
        at 
org.jboss.resource.connectionmanager.BaseConnection
Manager2$ConnectionManagerProxy.allocateConnection
(BaseConnectionManager2.java:885)
        at 
org.jboss.resource.adapter.jdbc.WrapperDataSource.get
Connection(WrapperDataSource.java:102)
        at 
org.jboss.mq.pm.jdbc2.PersistenceManager.resolveAllUn
commitedTXs(PersistenceManager.java:212)
        at 
org.jboss.mq.pm.jdbc2.PersistenceManager.startService
(PersistenceManager.java:1089)
        at org.jboss.system.ServiceMBeanSupport.start
(ServiceMBeanSupport.java:197)
        at sun.reflect.GeneratedMethodAccessor42.invoke
(Unknown Source)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at 
org.jboss.mx.capability.ReflectedMBeanDispatcher.invok
e(ReflectedMBeanDispatcher.java:284)
        at org.jboss.mx.server.MBeanServerImpl.invoke
(MBeanServerImpl.java:549)
        at 
org.jboss.system.ServiceController$ServiceProxy.invoke
(ServiceController.java:962)
        at $Proxy9.start(Unknown Source)
        at org.jboss.system.ServiceController.start
(ServiceController.java:388)
        at org.jboss.system.ServiceController.start
(ServiceController.java:404)
        at sun.reflect.GeneratedMethodAccessor11.invoke
(Unknown Source)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at 
org.jboss.mx.capability.ReflectedMBeanDispatcher.invok
e(ReflectedMBeanDispatcher.java:284)
        at org.jboss.mx.server.MBeanServerImpl.invoke
(MBeanServerImpl.java:549)
        at org.jboss.util.jmx.MBeanProxy.invoke
(MBeanProxy.java:174)
        at $Proxy5.start(Unknown Source)
        at org.jboss.deployment.SARDeployer.start
(SARDeployer.java:307)
        at org.jboss.deployment.MainDeployer.start
(MainDeployer.java:818)
        at org.jboss.deployment.MainDeployer.deploy
(MainDeployer.java:630)
        at org.jboss.deployment.MainDeployer.deploy
(MainDeployer.java:594)
        at sun.reflect.GeneratedMethodAccessor30.invoke
(Unknown Source)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at 
org.jboss.mx.capability.ReflectedMBeanDispatcher.invok
e(ReflectedMBeanDispatcher.java:284)
        at org.jboss.mx.server.MBeanServerImpl.invoke
(MBeanServerImpl.java:549)
        at org.jboss.util.jmx.MBeanProxy.invoke
(MBeanProxy.java:174)
        at $Proxy7.deploy(Unknown Source)
        at 
org.jboss.deployment.scanner.URLDeploymentScanner.
deploy(URLDeploymentScanner.java:400)
        at 
org.jboss.deployment.scanner.URLDeploymentScanner.
scanDirectory(URLDeploymentScanner.java:619)
        at 
org.jboss.deployment.scanner.URLDeploymentScanner.
scan(URLDeploymentScanner.java:472)
        at 
org.jboss.deployment.scanner.AbstractDeploymentScan
ner$ScannerThread.doScan
(AbstractDeploymentScanner.java:195)
        at 
org.jboss.deployment.scanner.AbstractDeploymentScan
ner.startService(AbstractDeploymentScanner.java:268)
        at org.jboss.system.ServiceMBeanSupport.start
(ServiceMBeanSupport.java:197)
        at sun.reflect.GeneratedMethodAccessor12.invoke
(Unknown Source)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at 
org.jboss.mx.capability.ReflectedMBeanDispatcher.invok
e(ReflectedMBeanDispatcher.java:284)
        at org.jboss.mx.server.MBeanServerImpl.invoke
(MBeanServerImpl.java:549)
        at 
org.jboss.system.ServiceController$ServiceProxy.invoke
(ServiceController.java:962)
        at $Proxy0.start(Unknown Source)
        at org.jboss.system.ServiceController.start
(ServiceController.java:388)
        at sun.reflect.GeneratedMethodAccessor11.invoke
(Unknown Source)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at 
org.jboss.mx.capability.ReflectedMBeanDispatcher.invok
e(ReflectedMBeanDispatcher.java:284)
        at org.jboss.mx.server.MBeanServerImpl.invoke
(MBeanServerImpl.java:549)
        at org.jboss.util.jmx.MBeanProxy.invoke
(MBeanProxy.java:174)
        at $Proxy5.start(Unknown Source)
        at org.jboss.deployment.SARDeployer.start
(SARDeployer.java:307)
        at org.jboss.deployment.MainDeployer.start
(MainDeployer.java:818)
        at org.jboss.deployment.MainDeployer.deploy
(MainDeployer.java:630)
        at org.jboss.deployment.MainDeployer.deploy
(MainDeployer.java:594)
        at org.jboss.deployment.MainDeployer.deploy
(MainDeployer.java:578)
        at sun.reflect.NativeMethodAccessorImpl.invoke0
(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke
(NativeMethodAccessorImpl.java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at 
org.jboss.mx.capability.ReflectedMBeanDispatcher.invok
e(ReflectedMBeanDispatcher.java:284)
        at org.jboss.mx.server.MBeanServerImpl.invoke
(MBeanServerImpl.java:549)
        at org.jboss.util.jmx.MBeanProxy.invoke
(MBeanProxy.java:174)
        at $Proxy6.deploy(Unknown Source)
        at org.jboss.system.server.ServerImpl.doStart
(ServerImpl.java:325)
        at org.jboss.system.server.ServerImpl.start
(ServerImpl.java:232)
        at org.jboss.Main.boot(Main.java:155)
        at org.jboss.Main$1.run(Main.java:393)
        at java.lang.Thread.run(Thread.java:536)

In my case, i had the following situation:
I built JBoss 3.2 beta2 out of sources (archive, not cvs) 
on Win 2000, JDK 1.4.1.
I deployed an oracle-xa-service.xml for my datasource.
I deployed my xa-jbossmq-service.xml which uses the 
datasource above as persistent store.

I worked around the problem by using a qick'n'dirty hack 
commenting out checkIdentity() when getConnection() is 
called on the wrapper.

Greetings,

Frito

----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=376685&aid=651476&group_id=22866


-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development

Reply via email to