[jboss-jira] [JBoss JIRA] (AS7-4253) TCCL used by EJBNamingContext is wrong when callstack passes through multiple OSGi modules
Thomas Diesler (JIRA)
jira-events at lists.jboss.org
Tue Jul 10 03:47:12 EDT 2012
[ https://issues.jboss.org/browse/AS7-4253?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12705118#comment-12705118 ]
Thomas Diesler edited comment on AS7-4253 at 7/10/12 3:45 AM:
--------------------------------------------------------------
Done. working test project attached
{code}
Running demo.experimental.IsolatedTest
Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 6.743 sec
{code}
{code}
09:26:10,710 INFO [org.jboss.as.server.deployment] (MSC service thread 1-2) JBAS015876: Starting deployment of "interfaces-osgi-0.0.1-SNAPSHOT.jar"
09:26:10,826 INFO [org.jboss.osgi.framework] (MSC service thread 1-2) JBOSGI011006: OSGi Framework - 2.0.0.CR5
09:26:11,068 INFO [org.jboss.osgi.repository] (MSC service thread 1-4) JBOSGI020400: Resource added: URLResource[org.apache.felix.eventadmin:1.2.6]
09:26:11,134 INFO [org.jboss.osgi.framework] (MSC service thread 1-4) JBOSGI011001: Bundle installed: org.apache.felix.log:1.0.0
09:26:11,147 INFO [org.jboss.osgi.framework] (MSC service thread 1-4) JBOSGI011001: Bundle installed: jboss-osgi-logging:1.0.0
09:26:11,171 INFO [org.jboss.osgi.framework] (MSC service thread 1-4) JBOSGI011001: Bundle installed: jboss-as-osgi-configadmin:7.2.0.Alpha1-SNAPSHOT
09:26:11,172 INFO [org.jboss.osgi.framework] (MSC service thread 1-1) JBOSGI011001: Bundle installed: osgi.enterprise:4.2.0.201003190513
09:26:11,173 INFO [org.jboss.osgi.framework] (MSC service thread 1-2) JBOSGI011001: Bundle installed: org.apache.felix.configadmin:1.2.8
09:26:11,364 INFO [org.jboss.osgi.framework] (MSC service thread 1-2) JBOSGI011011: Starting bundles for start level: 1
09:26:11,390 INFO [org.jboss.osgi.framework] (MSC service thread 1-2) JBOSGI011002: Bundle started: org.apache.felix.log:1.0.0
09:26:11,452 INFO [org.jboss.osgi.framework] (MSC service thread 1-2) JBOSGI011002: Bundle started: org.apache.felix.configadmin:1.2.8
09:26:11,470 INFO [org.jboss.osgi.framework] (MSC service thread 1-2) JBOSGI011002: Bundle started: jboss-as-osgi-configadmin:7.2.0.Alpha1-SNAPSHOT
09:26:11,494 INFO [org.jboss.osgi.framework] (MSC service thread 1-2) JBOSGI011002: Bundle started: jboss-osgi-logging:1.0.0
09:26:11,510 INFO [org.jboss.osgi.framework] (MSC service thread 1-4) JBOSGI011001: Bundle installed: demo.experimental.interfaces-osgi:0.0.1.SNAPSHOT
09:26:11,530 INFO [org.jboss.osgi.framework] (MSC service thread 1-2) JBOSGI011000: OSGi Framework started
09:26:11,650 INFO [org.jboss.osgi.framework] (MSC service thread 1-2) JBOSGI011002: Bundle started: demo.experimental.interfaces-osgi:0.0.1.SNAPSHOT
09:26:11,888 INFO [org.jboss.as.server] (management-handler-thread - 1) JBAS018559: Deployed "interfaces-osgi-0.0.1-SNAPSHOT.jar"
09:26:12,856 INFO [org.jboss.as.repository] (management-handler-thread - 2) JBAS014900: Content added at location /home/tdiesler/git/jboss-as/build/target/jboss-as-7.2.0.Alpha1-SNAPSHOT/standalone/data/content/a8/5a9dca8c0699394106a49880b8984987194709/content
09:26:12,861 INFO [org.jboss.as.server.deployment] (MSC service thread 1-3) JBAS015876: Starting deployment of "application-ear-0.0.1-SNAPSHOT.ear"
09:26:12,875 INFO [org.jboss.as.server.deployment] (MSC service thread 1-4) JBAS015876: Starting deployment of "ejb-definition-0.0.1-SNAPSHOT.jar"
09:26:12,916 INFO [org.jboss.osgi.framework] (MSC service thread 1-4) JBOSGI011001: Bundle installed: ejb-definition-0.0.1-SNAPSHOT.jar:0.0.0
09:26:13,024 INFO [org.jboss.as.ejb3.deployment.processors.EjbJndiBindingsDeploymentUnitProcessor] (MSC service thread 1-4) JNDI bindings for session bean named CalculatorBean in deployment unit subdeployment "ejb-definition-0.0.1-SNAPSHOT.jar" of deployment "application-ear-0.0.1-SNAPSHOT.ear" are as follows:
java:global/application-ear-0.0.1-SNAPSHOT/ejb-definition-0.0.1-SNAPSHOT/CalculatorBean!demo.experimental.interfaces.RemoteCalculator
java:app/ejb-definition-0.0.1-SNAPSHOT/CalculatorBean!demo.experimental.interfaces.RemoteCalculator
java:module/CalculatorBean!demo.experimental.interfaces.RemoteCalculator
java:jboss/exported/application-ear-0.0.1-SNAPSHOT/ejb-definition-0.0.1-SNAPSHOT/CalculatorBean!demo.experimental.interfaces.RemoteCalculator
java:global/application-ear-0.0.1-SNAPSHOT/ejb-definition-0.0.1-SNAPSHOT/CalculatorBean
java:app/ejb-definition-0.0.1-SNAPSHOT/CalculatorBean
java:module/CalculatorBean
09:26:13,171 INFO [org.jboss.osgi.framework] (MSC service thread 1-1) JBOSGI011002: Bundle started: ejb-definition-0.0.1-SNAPSHOT.jar:0.0.0
09:26:13,337 INFO [org.jboss.as.server] (management-handler-thread - 2) JBAS018559: Deployed "application-ear-0.0.1-SNAPSHOT.ear"
09:26:13,427 INFO [org.jboss.as.repository] (management-handler-thread - 4) JBAS014900: Content added at location /home/tdiesler/git/jboss-as/build/target/jboss-as-7.2.0.Alpha1-SNAPSHOT/standalone/data/content/8c/2fef02a7a18809b999dca054c15cece2fa0a5f/content
09:26:13,434 INFO [org.jboss.as.server.deployment] (MSC service thread 1-1) JBAS015876: Starting deployment of "ejb-accessor-osgi-0.0.1-SNAPSHOT.jar"
09:26:13,449 INFO [org.jboss.osgi.framework] (MSC service thread 1-3) JBOSGI011001: Bundle installed: demo.experimental.ejb-accessor-osgi:0.0.1.SNAPSHOT
09:26:13,494 INFO [stdout] (MSC service thread 1-4) MBEANSERVER FOUND
09:26:13,494 INFO [stdout] (MSC service thread 1-4) ************************ REGISTER **********************
09:26:13,504 INFO [org.jboss.osgi.framework] (MSC service thread 1-4) JBOSGI011002: Bundle started: demo.experimental.ejb-accessor-osgi:0.0.1.SNAPSHOT
09:26:13,585 INFO [org.jboss.as.server] (management-handler-thread - 4) JBAS018559: Deployed "ejb-accessor-osgi-0.0.1-SNAPSHOT.jar"
09:26:13,642 INFO [org.jboss.as.repository] (management-handler-thread - 2) JBAS014900: Content added at location /home/tdiesler/git/jboss-as/build/target/jboss-as-7.2.0.Alpha1-SNAPSHOT/standalone/data/content/52/e80de9d95bfca178c21cfa0d539cd93e541267/content
09:26:13,647 INFO [org.jboss.as.server.deployment] (MSC service thread 1-1) JBAS015876: Starting deployment of "cascaded-accessor-osgi-0.0.1-SNAPSHOT.jar"
09:26:13,672 INFO [org.jboss.osgi.framework] (MSC service thread 1-1) JBOSGI011001: Bundle installed: demo.experimental.cascaded-accessor-osgi:0.0.1.SNAPSHOT
09:26:13,703 INFO [stdout] (MSC service thread 1-4) MBEANSERVER FOUND
09:26:13,703 INFO [stdout] (MSC service thread 1-4) ************************ REGISTER CASCADED **********************
09:26:13,706 INFO [org.jboss.osgi.framework] (MSC service thread 1-4) JBOSGI011002: Bundle started: demo.experimental.cascaded-accessor-osgi:0.0.1.SNAPSHOT
09:26:13,788 INFO [org.jboss.as.server] (management-handler-thread - 2) JBAS018559: Deployed "cascaded-accessor-osgi-0.0.1-SNAPSHOT.jar"
09:26:14,061 INFO [stdout] (pool-3-thread-1) Start lookup
09:26:14,062 INFO [stdout] (pool-3-thread-1) Bundle Classloader: HostBundleClassLoader for Module "deployment.ejb-accessor-osgi-0.0.1-SNAPSHOT.jar:main" from Service Module Loader
09:26:14,062 INFO [stdout] (pool-3-thread-1) Context Classloader: HostBundleClassLoader for Module "deployment.ejb-accessor-osgi-0.0.1-SNAPSHOT.jar:main" from Service Module Loader
09:26:14,062 INFO [stdout] (pool-3-thread-1) doing lookup for:ejb:application-ear-0.0.1-SNAPSHOT/ejb-definition-0.0.1-SNAPSHOT//CalculatorBean!demo.experimental.interfaces.RemoteCalculator
09:26:14,079 INFO [org.jboss.ejb.client] (pool-3-thread-1) JBoss EJB Client version 1.0.10.Final
09:26:14,084 INFO [stdout] (pool-3-thread-1) lookup succeeded, calling remote bean
09:26:14,160 INFO [stdout] (pool-3-thread-1) Start lookup
09:26:14,160 INFO [stdout] (pool-3-thread-1) Bundle Classloader: HostBundleClassLoader for Module "deployment.ejb-accessor-osgi-0.0.1-SNAPSHOT.jar:main" from Service Module Loader
09:26:14,160 INFO [stdout] (pool-3-thread-1) Context Classloader: HostBundleClassLoader for Module "deployment.ejb-accessor-osgi-0.0.1-SNAPSHOT.jar:main" from Service Module Loader
09:26:14,161 INFO [stdout] (pool-3-thread-1) doing lookup for:ejb:application-ear-0.0.1-SNAPSHOT/ejb-definition-0.0.1-SNAPSHOT//CalculatorBean!demo.experimental.interfaces.RemoteCalculator
09:26:14,161 INFO [stdout] (pool-3-thread-1) lookup succeeded, calling remote bean
09:26:14,230 INFO [stdout] (pool-3-thread-1) Start lookup
09:26:14,230 INFO [stdout] (pool-3-thread-1) Bundle Classloader: HostBundleClassLoader for Module "deployment.ejb-accessor-osgi-0.0.1-SNAPSHOT.jar:main" from Service Module Loader
09:26:14,230 INFO [stdout] (pool-3-thread-1) Context Classloader: HostBundleClassLoader for Module "deployment.ejb-accessor-osgi-0.0.1-SNAPSHOT.jar:main" from Service Module Loader
09:26:14,231 INFO [stdout] (pool-3-thread-1) doing lookup for:ejb:application-ear-0.0.1-SNAPSHOT/ejb-definition-0.0.1-SNAPSHOT//CalculatorBean!demo.experimental.interfaces.RemoteCalculator
09:26:14,231 INFO [stdout] (pool-3-thread-1) lookup succeeded, calling remote bean
09:26:14,237 INFO [stdout] (pool-3-thread-1) Start lookup
09:26:14,237 INFO [stdout] (pool-3-thread-1) Bundle Classloader: HostBundleClassLoader for Module "deployment.ejb-accessor-osgi-0.0.1-SNAPSHOT.jar:main" from Service Module Loader
09:26:14,237 INFO [stdout] (pool-3-thread-1) Context Classloader: HostBundleClassLoader for Module "deployment.ejb-accessor-osgi-0.0.1-SNAPSHOT.jar:main" from Service Module Loader
09:26:14,238 INFO [stdout] (pool-3-thread-1) doing lookup for:ejb:application-ear-0.0.1-SNAPSHOT/ejb-definition-0.0.1-SNAPSHOT//CalculatorBean!demo.experimental.interfaces.RemoteCalculator
09:26:14,238 INFO [stdout] (pool-3-thread-1) lookup succeeded, calling remote bean
09:26:14,291 INFO [stdout] (pool-3-thread-1) Start lookup
09:26:14,291 INFO [stdout] (pool-3-thread-1) Bundle Classloader: HostBundleClassLoader for Module "deployment.ejb-accessor-osgi-0.0.1-SNAPSHOT.jar:main" from Service Module Loader
09:26:14,291 INFO [stdout] (pool-3-thread-1) Context Classloader: HostBundleClassLoader for Module "deployment.cascaded-accessor-osgi-0.0.1-SNAPSHOT.jar:main" from Service Module Loader
09:26:14,292 INFO [stdout] (pool-3-thread-1) doing lookup for:ejb:application-ear-0.0.1-SNAPSHOT/ejb-definition-0.0.1-SNAPSHOT//CalculatorBean!demo.experimental.interfaces.RemoteCalculator
09:26:14,292 INFO [stdout] (pool-3-thread-1) lookup succeeded, calling remote bean
09:26:14,298 INFO [stdout] (pool-3-thread-1) Start lookup
09:26:14,299 INFO [stdout] (pool-3-thread-1) Bundle Classloader: HostBundleClassLoader for Module "deployment.ejb-accessor-osgi-0.0.1-SNAPSHOT.jar:main" from Service Module Loader
09:26:14,299 INFO [stdout] (pool-3-thread-1) Context Classloader: HostBundleClassLoader for Module "deployment.cascaded-accessor-osgi-0.0.1-SNAPSHOT.jar:main" from Service Module Loader
09:26:14,299 INFO [stdout] (pool-3-thread-1) doing lookup for:ejb:application-ear-0.0.1-SNAPSHOT/ejb-definition-0.0.1-SNAPSHOT//CalculatorBean!demo.experimental.interfaces.RemoteCalculator
09:26:14,300 INFO [stdout] (pool-3-thread-1) lookup succeeded, calling remote bean
09:26:14,379 INFO [stdout] (pool-3-thread-1) Setting TCCL to org.jboss.osgi.framework.internal.HostBundleClassLoader at 541748428
09:26:14,379 INFO [stdout] (pool-3-thread-1) Start lookup
09:26:14,379 INFO [stdout] (pool-3-thread-1) Bundle Classloader: HostBundleClassLoader for Module "deployment.ejb-accessor-osgi-0.0.1-SNAPSHOT.jar:main" from Service Module Loader
09:26:14,380 INFO [stdout] (pool-3-thread-1) Context Classloader: HostBundleClassLoader for Module "deployment.ejb-accessor-osgi-0.0.1-SNAPSHOT.jar:main" from Service Module Loader
09:26:14,380 INFO [stdout] (pool-3-thread-1) doing lookup for:ejb:application-ear-0.0.1-SNAPSHOT/ejb-definition-0.0.1-SNAPSHOT//CalculatorBean!demo.experimental.interfaces.RemoteCalculator
09:26:14,380 INFO [stdout] (pool-3-thread-1) lookup succeeded, calling remote bean
09:26:14,381 INFO [stdout] (pool-3-thread-1) Restoring original TCCL org.jboss.osgi.framework.internal.HostBundleClassLoader at 1548171171
09:26:14,385 INFO [stdout] (pool-3-thread-1) Setting TCCL to org.jboss.osgi.framework.internal.HostBundleClassLoader at 541748428
09:26:14,386 INFO [stdout] (pool-3-thread-1) Start lookup
09:26:14,386 INFO [stdout] (pool-3-thread-1) Bundle Classloader: HostBundleClassLoader for Module "deployment.ejb-accessor-osgi-0.0.1-SNAPSHOT.jar:main" from Service Module Loader
09:26:14,387 INFO [stdout] (pool-3-thread-1) Context Classloader: HostBundleClassLoader for Module "deployment.ejb-accessor-osgi-0.0.1-SNAPSHOT.jar:main" from Service Module Loader
09:26:14,387 INFO [stdout] (pool-3-thread-1) doing lookup for:ejb:application-ear-0.0.1-SNAPSHOT/ejb-definition-0.0.1-SNAPSHOT//CalculatorBean!demo.experimental.interfaces.RemoteCalculator
09:26:14,387 INFO [stdout] (pool-3-thread-1) lookup succeeded, calling remote bean
09:26:14,388 INFO [stdout] (pool-3-thread-1) Restoring original TCCL org.jboss.osgi.framework.internal.HostBundleClassLoader at 1548171171
{code}
was (Author: thomas.diesler):
Attached a working setup
> TCCL used by EJBNamingContext is wrong when callstack passes through multiple OSGi modules
> ------------------------------------------------------------------------------------------
>
> Key: AS7-4253
> URL: https://issues.jboss.org/browse/AS7-4253
> Project: Application Server 7
> Issue Type: Bug
> Components: EJB, OSGi
> Reporter: Thomas Diesler
> Assignee: Thomas Diesler
> Fix For: 7.2.0.Alpha1
>
> Attachments: as4253.zip, call-remote-ejb-with-cascaded-osgi-modules.zip, isolated-test-case.zip
>
>
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the jboss-jira
mailing list