You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by bu...@apache.org on 2017/07/26 14:03:52 UTC

[Bug 61347] New: Maven Java 8 Web Project does deploys in Apache Tomcat.

https://bz.apache.org/bugzilla/show_bug.cgi?id=61347

            Bug ID: 61347
           Summary: Maven Java 8 Web Project does deploys in Apache
                    Tomcat.
           Product: Tomcat 8
           Version: 8.5.16
          Hardware: PC
            Status: NEW
          Severity: blocker
          Priority: P2
         Component: Examples
          Assignee: dev@tomcat.apache.org
          Reporter: bknarun@gmail.com
  Target Milestone: ----

Created attachment 35181
  --> https://bz.apache.org/bugzilla/attachment.cgi?id=35181&action=edit
Reference Project to reproduce reported error.

Hi Team,

I created a java web maven project in JDK 1.8.
It’s get successfully compiled in eclipse and but when I deployed this project
in Apache tomcat then it's showing me an error at the time of deployment.

In attached reference project you can find a Java class with name
TradeServiceImpl and this class exposed as a rest web service.
In this class I used Java 1.8 new feathers like for each loop. Line no 42.

error: 

java.lang.ArrayIndexOutOfBoundsException: 2560
        at org.objectweb.asm.ClassReader.accept(Unknown Source)
        at org.objectweb.asm.ClassReader.accept(Unknown Source)
        at
com.sun.jersey.spi.scanning.AnnotationScannerListener.onProcess(AnnotationScannerListener.java:133)
        at
com.sun.jersey.core.spi.scanning.uri.FileSchemeScanner$1.f(FileSchemeScanner.java:86)
        at com.sun.jersey.core.util.Closing.f(Closing.java:71)
        at
com.sun.jersey.core.spi.scanning.uri.FileSchemeScanner.scanDirectory(FileSchemeScanner.java:83)
        at
com.sun.jersey.core.spi.scanning.uri.FileSchemeScanner.scan(FileSchemeScanner.java:71)
        at
com.sun.jersey.core.spi.scanning.PackageNamesScanner.scan(PackageNamesScanner.java:223)


My finding: When I comment the line number 42 and use old style of looping
statement in class TradeServiceImpl, then it's get deployed successfully in
Apache tomcat. At initial level I thing it may be jar versions issue but if
this is jar version issue then why Instant, Duration classes (Introduced in
Java 1.8) is executing. Please check POM.XML 

For reference, I attached sample project in this ticket. Please find it.
Dependency Requirements
JDK Version: 1.8
MAVEN: 3.5.0
Apache-Tomcat: 8.5.16
Eclipse: Eclipse Oxygen
Rest Client: Postman

Steps to reproduce this error
1) Unzip attached file.
2) Import this maven project in eclipse and resolve the dependency.
3) Then run this project.
4) Configure this project with Apache, you can attach Apache in eclipse.
5) Run this project in eclipse.   

Request Type: POST
Request URL: http://localhost:8080/RestWebProject/service/tradeService/service

-- 
You are receiving this mail because:
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org


[Bug 61347] Maven Java 8 Web Project does deploys in Apache Tomcat.

Posted by bu...@apache.org.
https://bz.apache.org/bugzilla/show_bug.cgi?id=61347

mgrigorov <mg...@apache.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         Resolution|---                         |INVALID
             Status|NEW                         |RESOLVED

--- Comment #1 from mgrigorov <mg...@apache.org> ---
There is no problem in Tomcat.
The problem is in your libraries - Jersey and/or ASM.
Please use the users@ mailing list for questions.

-- 
You are receiving this mail because:
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org


[Bug 61347] Maven Java 8 Web Project does deploys in Apache Tomcat.

Posted by bu...@apache.org.
https://bz.apache.org/bugzilla/show_bug.cgi?id=61347

Arun Unniyal <bk...@gmail.com> changed:

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

-- 
You are receiving this mail because:
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org