Author: rmannibucau
Date: Thu Sep 13 11:03:30 2012
New Revision: 1384273
URL: http://svn.apache.org/viewvc?rev=1384273&view=rev
Log:
handling of included package in tomcat scanning (was not correctly filtered)
Modified:
openejb/trunk/openejb/tomee/tomee-catalina/src/main/java/org/apache/tomee/catalina/OpenEJBContextConfig.java
Modified:
openejb/trunk/openejb/tomee/tomee-catalina/src/main/java/org/apache/tomee/catalina/OpenEJBContextConfig.java
URL:
http://svn.apache.org/viewvc/openejb/trunk/openejb/tomee/tomee-catalina/src/main/java/org/apache/tomee/catalina/OpenEJBContextConfig.java?rev=1384273&r1=1384272&r2=1384273&view=diff
==============================================================================
---
openejb/trunk/openejb/tomee/tomee-catalina/src/main/java/org/apache/tomee/catalina/OpenEJBContextConfig.java
(original)
+++
openejb/trunk/openejb/tomee/tomee-catalina/src/main/java/org/apache/tomee/catalina/OpenEJBContextConfig.java
Thu Sep 13 11:03:30 2012
@@ -148,7 +148,12 @@ public class OpenEJBContextConfig extend
final URLClassLoader loader = new URLClassLoader(new
URL[]{file.toURI().toURL()});
for (String webAnnotatedClassName :
webAppInfo.webAnnotatedClasses) {
- final String classFile =
webAnnotatedClassName.substring(getSubPackage(file).length()).replace('.', '/')
+ ".class";
+ final String includedPackage = getSubPackage(file);
+ if (includedPackage == null ||
!webAnnotatedClassName.startsWith(includedPackage)) {
+ continue;
+ }
+
+ final String classFile =
webAnnotatedClassName.substring(includedPackage.length()).replace('.', '/') +
".class";
final URL classUrl = loader.getResource(classFile);
if (classUrl == null) {