Please i have resolved my issue Kindly stop sending mails On Tue, 30 Jun, 2020, 5:53 AM Kiran Badi, <ki...@poonam.org> wrote:
> Hi Mark, It does not log any errors. Just reverted back to the JDK1.8 > version and tried to recreate the issue. I can recreate it. I had a doubt > that the logging configuration might have messed up, so had to create a > sample war file to check this. > > Anyone can try this and see if it works for them. Just build a simple > spring boot app with jdk 13/14 and deploy it on the latest tomcat running > on jdk 1.8. Maybe something is messed up in my environment. > > Here is console catalina.out log along with same use case classes from > spring site. > > 29-Jun-2020 20:19:24.852 INFO [main] > org.apache.catalina.startup.VersionLoggerListener.log Server version name: > Apache Tomcat/9.0.36 > 29-Jun-2020 20:19:24.854 INFO [main] > org.apache.catalina.startup.VersionLoggerListener.log Server built: > Jun 3 2020 17:07:09 UTC > 29-Jun-2020 20:19:24.854 INFO [main] > org.apache.catalina.startup.VersionLoggerListener.log Server version > number: 9.0.36.0 > 29-Jun-2020 20:19:24.854 INFO [main] > org.apache.catalina.startup.VersionLoggerListener.log OS Name: > Windows 10 > 29-Jun-2020 20:19:24.855 INFO [main] > org.apache.catalina.startup.VersionLoggerListener.log OS Version: > 10.0 > 29-Jun-2020 20:19:24.855 INFO [main] > org.apache.catalina.startup.VersionLoggerListener.log Architecture: > amd64 > 29-Jun-2020 20:19:24.855 INFO [main] > org.apache.catalina.startup.VersionLoggerListener.log Java Home: > C:\Program Files\Java\jdk1.8.0_221\jre > 29-Jun-2020 20:19:24.855 INFO [main] > org.apache.catalina.startup.VersionLoggerListener.log JVM Version: > 1.8.0_221-b11 > 29-Jun-2020 20:19:24.855 INFO [main] > org.apache.catalina.startup.VersionLoggerListener.log JVM Vendor: > Oracle Corporation > 29-Jun-2020 20:19:24.855 INFO [main] > org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE: > C:\Program Files\Apache Software Foundation\apache-tomcat-9.0.36 > 29-Jun-2020 20:19:24.855 INFO [main] > org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME: > C:\Program Files\Apache Software Foundation\apache-tomcat-9.0.36 > 29-Jun-2020 20:19:24.856 INFO [main] > org.apache.catalina.startup.VersionLoggerListener.log Command line > argument: -Djava.util.logging.config.file=C:\Program Files\Apache Software > Foundation\apache-tomcat-9.0.36\conf\logging.properties > 29-Jun-2020 20:19:24.856 INFO [main] > org.apache.catalina.startup.VersionLoggerListener.log Command line > argument: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager > 29-Jun-2020 20:19:24.857 INFO [main] > org.apache.catalina.startup.VersionLoggerListener.log Command line > argument: -Djdk.tls.ephemeralDHKeySize=2048 > 29-Jun-2020 20:19:24.857 INFO [main] > org.apache.catalina.startup.VersionLoggerListener.log Command line > argument: -Djava.protocol.handler.pkgs=org.apache.catalina.webresources > 29-Jun-2020 20:19:24.857 INFO [main] > org.apache.catalina.startup.VersionLoggerListener.log Command line > argument: -Dignore.endorsed.dirs= > 29-Jun-2020 20:19:24.857 INFO [main] > org.apache.catalina.startup.VersionLoggerListener.log Command line > argument: -Dcatalina.base=C:\Program Files\Apache Software > Foundation\apache-tomcat-9.0.36 > 29-Jun-2020 20:19:24.857 INFO [main] > org.apache.catalina.startup.VersionLoggerListener.log Command line > argument: -Dcatalina.home=C:\Program Files\Apache Software > Foundation\apache-tomcat-9.0.36 > 29-Jun-2020 20:19:24.858 INFO [main] > org.apache.catalina.startup.VersionLoggerListener.log Command line > argument: -Djava.io.tmpdir=C:\Program Files\Apache Software > Foundation\apache-tomcat-9.0.36\temp > 29-Jun-2020 20:19:24.860 INFO [main] > org.apache.catalina.core.AprLifecycleListener.lifecycleEvent The Apache > Tomcat Native library which allows using OpenSSL was not found on the > java.library.path: [C:\Program > > Files\Java\jdk1.8.0_221\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\Python38\Scripts\;C:\Python38\;C:\app\oracle\product\12.2.0\dbhome_1\bin;C:\Python27\;C:\Python27\Scripts;C:\Program > Files (x86)\Common > > Files\Oracle\Java\javapath;C:\ProgramData\Oracle\Java\javapath;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program > Files\Apache Software Foundation\apache-maven-3.3.9\bin;C:\Program > Files\Java\jdk1.8.0_121;C:\Program Files\PuTTY\;C:\Program > Files\Git\cmd;C:\Program Files > > (x86)\Calibre2\;C:\WINDOWS\System32\OpenSSH\;C:\ProgramData\chocolatey\bin;C:\Program > Files\AdoptOpenJDK\jdk8u192-b12\bin;C:\Program > > Files\Java\jdk1.8.0_221\bin;C:\Android\android-sdk\tools;C:\Android\android-sdk\platform-tools;C:\Android\android-sdk\tools\bin;C:\Program > > Files\dotnet\;C:\Users\KIRAN\AppData\Local\Microsoft\WindowsApps;C:\Users\KIRAN\AppData\Local\Programs\Fiddler;C:\Users\KIRAN\AppData\Local\Microsoft\WindowsApps;C:\Program > Files\JetBrains\IntelliJ IDEA > 2019.1\bin;C:\Users\KIRAN\AppData\Local\Programs\Microsoft VS > Code\bin;C:\Users\KIRAN\Ap;C:\Program > > Files\nodejs\;C:\Users\KIRAN\scoop\shims;C:\Users\KIRAN\AppData\Local\Microsoft\WindowsApps;;C:\Users\KIRAN\AppData\Local\Programs\Fiddler;C:\Users\KIRAN\AppData\Local\Microsoft\WindowsApps;C:\Program > Files\JetBrains\IntelliJ IDEA > 2019.1\bin;;C:\Users\KIRAN\AppData\Local\Programs\Microsoft VS > Code\bin;C:\Program Files\JetBrains\WebStorm 2019.2.3\bin;;C:\Program > Files\JetBrains\WebStorm > 2020.1.2\bin;;C:\Users\KIRAN\AppData\Roaming\npm;.] > 29-Jun-2020 20:19:25.127 INFO [main] > org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler > ["http-nio-8080"] > 29-Jun-2020 20:19:25.331 INFO [main] > org.apache.catalina.startup.Catalina.load Server initialization in [652] > milliseconds > 29-Jun-2020 20:19:25.353 INFO [main] > org.apache.catalina.core.StandardService.startInternal Starting service > [Catalina] > 29-Jun-2020 20:19:25.353 INFO [main] > org.apache.catalina.core.StandardEngine.startInternal Starting Servlet > engine: [Apache Tomcat/9.0.36] > 29-Jun-2020 20:19:25.371 INFO [main] > org.apache.catalina.startup.HostConfig.deployWAR Deploying web application > archive [C:\Program Files\Apache Software > Foundation\apache-tomcat-9.0.36\webapps\listngrow.war] > 29-Jun-2020 20:19:29.931 INFO [main] > org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned > for TLDs yet contained no TLDs. Enable debug logging for this logger for a > complete list of JARs that were scanned but no TLDs were found in them. > Skipping unneeded JARs during scanning can improve startup time and JSP > compilation time. > 29-Jun-2020 20:19:30.010 INFO [main] > org.apache.catalina.startup.HostConfig.deployWAR Deployment of web > application archive [C:\Program Files\Apache Software > Foundation\apache-tomcat-9.0.36\webapps\listngrow.war] has finished in > [4,639] ms > 29-Jun-2020 20:19:30.013 INFO [main] > org.apache.catalina.startup.HostConfig.deployWAR Deploying web application > archive [C:\Program Files\Apache Software > Foundation\apache-tomcat-9.0.36\webapps\springwar-1.0.1-SNAPSHOT.war] > 29-Jun-2020 20:19:31.498 INFO [main] > org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned > for TLDs yet contained no TLDs. Enable debug logging for this logger for a > complete list of JARs that were scanned but no TLDs were found in them. > Skipping unneeded JARs during scanning can improve startup time and JSP > compilation time. > 29-Jun-2020 20:19:34.461 INFO [main] > org.apache.catalina.startup.HostConfig.deployWAR Deployment of web > application archive [C:\Program Files\Apache Software > Foundation\apache-tomcat-9.0.36\webapps\springwar-1.0.1-SNAPSHOT.war] has > finished in [4,448] ms > 29-Jun-2020 20:19:34.462 INFO [main] > org.apache.catalina.startup.HostConfig.deployWAR Deploying web application > archive [C:\Program Files\Apache Software > Foundation\apache-tomcat-9.0.36\webapps\springwar-1.0.2-SNAPSHOT.war] > 29-Jun-2020 20:19:35.950 INFO [main] > org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned > for TLDs yet contained no TLDs. Enable debug logging for this logger for a > complete list of JARs that were scanned but no TLDs were found in them. > Skipping unneeded JARs during scanning can improve startup time and JSP > compilation time. > 29-Jun-2020 20:19:36.039 INFO [main] > org.apache.catalina.startup.HostConfig.deployWAR Deployment of web > application archive [C:\Program Files\Apache Software > Foundation\apache-tomcat-9.0.36\webapps\springwar-1.0.2-SNAPSHOT.war] has > finished in [1,577] ms > 29-Jun-2020 20:19:36.040 INFO [main] > org.apache.catalina.startup.HostConfig.deployDirectory Deploying web > application directory [C:\Program Files\Apache Software > Foundation\apache-tomcat-9.0.36\webapps\docs] > 29-Jun-2020 20:19:36.072 INFO [main] > org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web > application directory [C:\Program Files\Apache Software > Foundation\apache-tomcat-9.0.36\webapps\docs] has finished in [32] ms > 29-Jun-2020 20:19:36.072 INFO [main] > org.apache.catalina.startup.HostConfig.deployDirectory Deploying web > application directory [C:\Program Files\Apache Software > Foundation\apache-tomcat-9.0.36\webapps\examples] > 29-Jun-2020 20:19:37.237 INFO [main] > org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web > application directory [C:\Program Files\Apache Software > Foundation\apache-tomcat-9.0.36\webapps\examples] has finished in [1,165] > ms > 29-Jun-2020 20:19:37.237 INFO [main] > org.apache.catalina.startup.HostConfig.deployDirectory Deploying web > application directory [C:\Program Files\Apache Software > Foundation\apache-tomcat-9.0.36\webapps\host-manager] > 29-Jun-2020 20:19:37.275 INFO [main] > org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web > application directory [C:\Program Files\Apache Software > Foundation\apache-tomcat-9.0.36\webapps\host-manager] has finished in [38] > ms > 29-Jun-2020 20:19:37.276 INFO [main] > org.apache.catalina.startup.HostConfig.deployDirectory Deploying web > application directory [C:\Program Files\Apache Software > Foundation\apache-tomcat-9.0.36\webapps\manager] > 29-Jun-2020 20:19:37.321 INFO [main] > org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web > application directory [C:\Program Files\Apache Software > Foundation\apache-tomcat-9.0.36\webapps\manager] has finished in [45] ms > 29-Jun-2020 20:19:37.322 INFO [main] > org.apache.catalina.startup.HostConfig.deployDirectory Deploying web > application directory [C:\Program Files\Apache Software > Foundation\apache-tomcat-9.0.36\webapps\ROOT] > 29-Jun-2020 20:19:37.353 INFO [main] > org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web > application directory [C:\Program Files\Apache Software > Foundation\apache-tomcat-9.0.36\webapps\ROOT] has finished in [31] ms > 29-Jun-2020 20:19:37.356 INFO [main] > org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler > ["http-nio-8080"] > 29-Jun-2020 20:19:37.363 INFO [main] > org.apache.catalina.startup.Catalina.start Server startup in [12,032] > milliseconds > > springwar-1.0.1-SNAPSHOT is build with JDK 14.01 and its demo war just to > troubleshoot this issue. POM for it as below. > > <?xml version="1.0" encoding="UTF-8"?> > <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi=" > http://www.w3.org/2001/XMLSchema-instance" > xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 > https://maven.apache.org/xsd/maven-4.0.0.xsd"> > <modelVersion>4.0.0</modelVersion> > <parent> > <groupId>org.springframework.boot</groupId> > <artifactId>spring-boot-starter-parent</artifactId> > <version>2.3.1.RELEASE</version> > <relativePath/> <!-- lookup parent from repository --> > </parent> > <groupId>com.kiran</groupId> > <artifactId>springwar</artifactId> > <version>1.0.2-SNAPSHOT</version> > <packaging>war</packaging> > <name>springwar</name> > <description>Sample project to deploy war to tomcat</description> > > <properties> > <java.version>14</java.version> > </properties> > > <dependencies> > <dependency> > <groupId>org.springframework.boot</groupId> > <artifactId>spring-boot-starter-web</artifactId> > </dependency> > > <dependency> > <groupId>org.springframework.boot</groupId> > <artifactId>spring-boot-starter-tomcat</artifactId> > <scope>provided</scope> > </dependency> > <dependency> > <groupId>org.springframework.boot</groupId> > <artifactId>spring-boot-starter-test</artifactId> > <scope>test</scope> > <exclusions> > <exclusion> > <groupId>org.junit.vintage</groupId> > <artifactId>junit-vintage-engine</artifactId> > </exclusion> > </exclusions> > </dependency> > </dependencies> > > <build> > <plugins> > <plugin> > <groupId>org.springframework.boot</groupId> > <artifactId>spring-boot-maven-plugin</artifactId> > </plugin> > </plugins> > </build> > > </project> > > Sample test cases are as below. > > > public class Greeting { > > private final long id; > private final String content; > > public Greeting(long id, String content) { > this.id = id; > this.content = content; > } > > public long getId() { > return id; > } > > public String getContent() { > return content; > } > } > > import java.util.concurrent.atomic.AtomicLong; > > import org.springframework.web.bind.annotation.GetMapping; > import org.springframework.web.bind.annotation.RequestParam; > import org.springframework.web.bind.annotation.RestController; > > @RestController > public class TestController { > > private static final String template = "Hello, %s!"; > private final AtomicLong counter = new AtomicLong(); > > @GetMapping("/greeting") > public Greeting greeting(@RequestParam(value = "name", defaultValue = > "World") String name) { > return new Greeting(counter.incrementAndGet(), String.format(template, > name)); > } > } > > > import org.springframework.boot.builder.SpringApplicationBuilder; > import > org.springframework.boot.web.servlet.support.SpringBootServletInitializer; > > public class ServletInitializer extends SpringBootServletInitializer { > > @Override > protected SpringApplicationBuilder configure(SpringApplicationBuilder > application) { > return application.sources(SpringwarApplication.class); > } > > } > > > import org.springframework.boot.SpringApplication; > import org.springframework.boot.autoconfigure.SpringBootApplication; > > @SpringBootApplication > public class SpringwarApplication { > > public static void main(String[] args) { > SpringApplication.run(SpringwarApplication.class, args); > } > > } > > > > > > On Mon, Jun 29, 2020 at 4:57 PM Christopher Schultz < > ch...@christopherschultz.net> wrote: > > > -----BEGIN PGP SIGNED MESSAGE----- > > Hash: SHA256 > > > > Kiran, > > > > On 6/26/20 22:01, Kiran Badi wrote: > > > we fixed the issue Mark. > > > > > > Actually tomcat was running on JDK 1.8 and applications were built > > > using JDK 13/14.So when they were deployed to tomcat running with > > > 1.8, they were giving 404. > > > > > > Now plan is to explore and upgrade tomcat to at least jdk 13. > > > > > > It would have been nice really to have at least some error saying > > > major.minor version exception or something like that in some logs > > > somewhere which java often throws in these cases. > > > > > > Any ways we are good to go now. Thanks for your reply. > > > > My experience is that mismatched .class file versions do just that: > > they result in errors being logged to stdout / catalina.out. > > > > Perhaps you have a logging configuration which disables that? > > > > - -chris > > > > > On Fri, Jun 26, 2020 at 6:34 AM Mark Thomas <ma...@apache.org> > > > wrote: > > > > > >> On 26/06/2020 05:45, Kiran Badi wrote: > > >>> Hi All, > > >>> > > >>> I wanted to check if tomcat 9.0.36 supports open jdk 13/14. > > >> > > >> Supported Java versions are listed at: > > >> http://tomcat.apache.org/whichversion.html > > >> > > >> "Java 8 and later" includes Java 13 and Java 14. > > >> > > >>> I created a simple spring boot war file and compiled/built it > > >>> with > > >> openjdk > > >>> 13/14. After running maven install , I deployed the war file > > >>> from the target directory to tomcat webapps using tomcat > > >>> manager. It did not work and gave me 404 messages with both > > >>> 13/14. No error or any exception anywhere in logs.Catalina log > > >>> just says a war file is deployed. > > >> > > >> That is normally indicative of a configuration error. > > >> > > >>> Then i compiled the same spring boot app with jdk 8 and > > >>> deployed it with tomcat and it works fine. I am able to call my > > >>> endpoints with no issues. > > >>> > > >>> I am having a hard time deploying angular/spring boot and > > >>> building war > > >> file > > >>> and deploying it on tomcat 9.0x with openjdk 13. So I thought > > >>> this might > > >> be > > >>> a good place to start with. > > >> > > >> If you can provide the code you use to create the sample, e.g. as > > >> a GitHub project somebody may be able to take a look. > > >> > > >> Mark > > >> > > >>> > > >>> I used the below pom file. > > >>> > > >>> <?xml version="1.0" encoding="UTF-8"?> <project > > >>> xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi=" > > >>> http://www.w3.org/2001/XMLSchema-instance" > > >>> xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 > > >>> https://maven.apache.org/xsd/maven-4.0.0.xsd"> > > >>> <modelVersion>4.0.0</modelVersion> <parent> > > >>> <groupId>org.springframework.boot</groupId> > > >>> <artifactId>spring-boot-starter-parent</artifactId> > > >>> <version>2.3.1.RELEASE</version> <relativePath/> <!-- lookup > > >>> parent from repository --> </parent> > > >>> <groupId>com.kiran</groupId> > > >>> <artifactId>springwar</artifactId> > > >>> <version>1.0.2-SNAPSHOT</version> <packaging>war</packaging> > > >>> <name>springwar</name> <description>Sample project to deploy > > >>> war to tomcat</description> > > >>> > > >>> <properties> <java.version>14</java.version> </properties> > > >>> > > >>> <dependencies> <dependency> > > >>> <groupId>org.springframework.boot</groupId> > > >>> <artifactId>spring-boot-starter-web</artifactId> </dependency> > > >>> > > >>> <dependency> <groupId>org.springframework.boot</groupId> > > >>> <artifactId>spring-boot-starter-tomcat</artifactId> > > >>> <scope>provided</scope> </dependency> <dependency> > > >>> <groupId>org.springframework.boot</groupId> > > >>> <artifactId>spring-boot-starter-test</artifactId> > > >>> <scope>test</scope> <exclusions> <exclusion> > > >>> <groupId>org.junit.vintage</groupId> > > >>> <artifactId>junit-vintage-engine</artifactId> </exclusion> > > >>> </exclusions> </dependency> </dependencies> > > >>> > > >> > > >> > > >> --------------------------------------------------------------------- > > >> > > >> > > To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org > > >> For additional commands, e-mail: users-h...@tomcat.apache.org > > >> > > >> > > > > > -----BEGIN PGP SIGNATURE----- > > Comment: Using GnuPG with Thunderbird - https://www.enigmail.net/ > > > > iQIzBAEBCAAdFiEEMmKgYcQvxMe7tcJcHPApP6U8pFgFAl76VcYACgkQHPApP6U8 > > pFg0hw//XS313bw+b+jfbe8cCRwz7DXCoR9DloQ+IgBWnaz+p/VgeMj7ZVOrXtzw > > cTyRKzWz5vxHg4aRkY71ONqKPgtPsOC1vR/Cw6r3BFYJ0asD0tlIvGniYJ0BWWeZ > > tMpQMwxE21LNNLGP5nK0nPUdrj1KdIjb1GhmAqEfSsF5nEtuwYRsfBWOqL+gPMja > > 4uxcIbXeq7PuyPvI6m5Nwv/dZ5uVxQZ8zc0FYZf5rURC2w6p01DyPwsfsiHn8Ldf > > d+6MdMF2zQLNxacRW2iqDvpgjgoZ57Dto4RkKHJzN5WktnO386/Podw7rGBdaZ8D > > vSqw+gF/Lp5wWP3QyQMshOvmUqdrcsI1qHIa+PIQOu0kS4SK39Bc8ccwHcCQorie > > jQSc83WNe3Ock4EUjsXAbaC4jHFYWA6ggn32HyaO7lHcMECwfBPxvXsntKE+hRxB > > 0n5aKfGWLGRDiGevKZXbPUjcAeOwM9knBeoyVXCvyPG7QJ1jymQtapA8vLIl5g/V > > tkazXroWb9edKS6SXs6WvbsHwnc6cm8Fvija7HAOIJGbTz0S26q6qyWew/He3MtT > > BabV0TTxexOAuiRWU1S0G4Gvm4ZGaRhRh/EQGvCpjUn+MlGVWC9hT8TpbSykW6wf > > 8vpSWpvAobydsq8YX//tymXn9Ab5ia85Ds0gbyaBOOK75+fez7A= > > =fzrm > > -----END PGP SIGNATURE----- > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org > > For additional commands, e-mail: users-h...@tomcat.apache.org > > > > >