Hello everyone,

1) Is there an official documentation for embedding TC process?  My search
shows various how-to on other sites.
   a)  If not, I guess I could request to be added to the wiki to
contribute one.  Since I don't quite know all the details of TC, is there a
review process to ensure clarity and complete coverage of embedding process?

2) (probably better to ask the dev list?) I noticed there are some
differences in the official binary distribution vs development environment:
   a)  Official has annotations-api.jar while development has according to
gradle:

default - Configuration for default artifacts.
+--- org.apache.tomcat.embed:tomcat-embed-core:9.0.+ -> 9.0.21
|    \--- org.apache.tomcat:tomcat-annotations-api:9.0.21

while the jar file names are different, the classes' name and the jar's
manifest within appear to the same.  I think this is trivial.
   b)  ecj version differences:  the official binary uses ecj-4.10.jar
while the development, per gradle, uses ecj-3.16:

default - Configuration for default artifacts.
+--- org.apache.tomcat.embed:tomcat-embed-jasper:9.0.+ -> 9.0.21
|    +--- org.apache.tomcat.embed:tomcat-embed-core:9.0.21 (*)
|    +--- org.apache.tomcat.embed:tomcat-embed-el:9.0.21
|    \--- org.eclipse.jdt:ecj:3.16.0

Is there a particular reason while such big difference of the major version
4.x vs 3.x?  According to the tomcat-embed maven repository [1]:

<dependency>
    <groupId>org.eclipse.jdt</groupId>
    <artifactId>ecj</artifactId>
    <version>3.16.0</version>
</dependency>

Thanks,
Tommy

[1]
http://repo2.maven.org/maven2/org/apache/tomcat/embed/tomcat-embed-jasper/9.0.21/tomcat-embed-jasper-9.0.21.pom

Reply via email to