https://issues.apache.org/bugzilla/show_bug.cgi?id=57199

Mark Thomas <ma...@apache.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 OS|                            |All

--- Comment #1 from Mark Thomas <ma...@apache.org> ---
tomcat-embed-core requires exactly one of either tomcat-embed-logging-juli or
tomcat-embed-logging-log4j. This was true before the change to add
WebappProperties.

The change to add WebappProperties has triggered failures at compile time if no
logging dependency is present but there always would have been failures at
runtime (unless a very strange sub-set of functionality was used).

Given that we can't express the dependency we want to express in the pom, the
aim has been to identify the least worst work-around. Given that we need Jasper
and WebSocket to depend on core and to remain optional, I don't see a better
solution right now.

Possibilities I've considered:

1. Create core+juli and core+log4j
Just moves the problem to which should Jasper/WebSocket depend on?
Creates a new issue for folks that want to use their own JULI impl hard-coded
to their favourite logging framework.

2. Create X+noJuli, X+Juli, X+log4j for each of core, jasper, websocket with
appropriate dependencies between them.
Fixes the issue but doubles the number of packages and raises a number of
questions about how to package them for download. My feeling is that this would
create more problems than it solves.

Absent a better idea I'm leaning towards resolving this as WONTFIX.

-- 
You are receiving this mail because:
You are the assignee for the bug.

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to