Hi Dev's,
During testing WSO2AS 6.0.0 we encounters $Subject error when SLF4j library
available on the webapp libs directory as <AS_HOME>/lib also contain the
same library to be used by libthrift library used during stat publishing.
After analyzing the issue with the team realized that this occurred as
Tomcat has a flat class path and multiple package versions cannot be used
as in OSGI runtime.
To resolve this as per the recommendation provided by KasunG we used '*Maven
Shade Plugin* [1]' to shade package name (rename package structure and
usages) as other open-source projects like Tomcat, Maven use similar
patterns when using commonly used packages.
As these shaded libraries required for AS distribution these libs need to
be maintained inside product it self I suggest to maintain them as below
with '*org.wso2.shade*' prefix on groupID. Thoughts ?
<AS_HOME>/modules/*shade-libs*
|--------- slf4j
|--------- libthrift
[1] https://maven.apache.org/plugins/maven-shade-plugin/
Regards,
Manoj
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev