You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@openwebbeans.apache.org by "Romain Manni-Bucau (Jira)" <ji...@apache.org> on 2022/01/19 11:55:00 UTC
[jira] [Commented] (OWB-1400) "/tomcat" entry in "org.apache.webbeans.scanExclusionPaths" disables scanning on official tomcat docker image
[ https://issues.apache.org/jira/browse/OWB-1400?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17478614#comment-17478614 ]
Romain Manni-Bucau commented on OWB-1400:
-----------------------------------------
Hi
We can't change to `/tomcat/lib` since the intent is more to exclude `tomcat-xxxx.jar`. We have a way to get the jar/folder name so we can exclude from there (we do it in last version - [https://github.com/apache/openwebbeans/blob/master/webbeans-impl/src/main/java/org/apache/webbeans/corespi/scanner/AbstractMetaDataDiscovery.java#L239)] so we can maybe more match the jar name (or parent when class, web-inf, meta-inf) rather than anything else. Wdyt?
> "/tomcat" entry in "org.apache.webbeans.scanExclusionPaths" disables scanning on official tomcat docker image
> -------------------------------------------------------------------------------------------------------------
>
> Key: OWB-1400
> URL: https://issues.apache.org/jira/browse/OWB-1400
> Project: OpenWebBeans
> Issue Type: Improvement
> Components: Core
> Affects Versions: 2.0.23
> Environment: docker image tomcat:8.5-jdk17-corretto
> Reporter: Jose Luis Freire
> Priority: Major
>
> When deploying an application in a tomcat docker image, the application is typically installed in "/usr/local/tomcat/webapps".
>
> The application libs will typically be located in "/usr/local/tomcat/webapps/ROOT/WEB-INF/lib".
> The "/tomcat" entry in the exclusion path results in all the application beans getting ignored if the jar files don't have the "META-INF/beans.xml" (which isn't required in the default setup).
>
> I propose changing "/tomcat" to "/tomcat/lib" to avoid this overreaching optimization.
--
This message was sent by Atlassian Jira
(v8.20.1#820001)