[ 
https://issues.apache.org/jira/browse/THRIFT-1257?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jake Farrell updated THRIFT-1257:
---------------------------------

      Component/s: Java - Library
    Fix Version/s: 0.8
         Assignee: Jake Farrell

> thrift's dependency scope on javax.servlet:servlet-api should be 'provided' 
> ----------------------------------------------------------------------------
>
>                 Key: THRIFT-1257
>                 URL: https://issues.apache.org/jira/browse/THRIFT-1257
>             Project: Thrift
>          Issue Type: Dependency upgrade
>          Components: Java - Library
>    Affects Versions: 0.6.1
>         Environment: Tomcat 7.x
> Tested on Mac OS X 10.6.8 
>            Reporter: Shashwat Agarwal
>            Assignee: Jake Farrell
>            Priority: Minor
>              Labels: javax.servlet.Servlet, maven, servlet-api, thrift
>             Fix For: 0.8
>
>         Attachments: thrift-1257.patch
>
>
> libthrift 0.6.1 pom (org.apache.thrift:libthrift-0.6.1) specifies 
> javax.servlet:servlet-api-2.5 as compulsory dependency. This causes the jar 
> depending on this libthrift to be skipped by Tomcat with the following error:
> {noformat} 
> INFO: 
> validateJarFile(/usr/local/apache-tomcat-7.0.2/webapps/mywebapp/WEB-INF/lib/my-service-1.0.0.jar)
>  - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: 
> javax/servlet/Servlet.class
> {noformat} 
> _Workaround_
> While including libthrift-0.6.1 as dependency in maven pom, exclude 
> javax.servlet:servlet-api using exclusions as:
> {noformat} 
>     <dependency>
>         <groupId>org.apache.thrift</groupId>
>         <artifactId>libthrift</artifactId>
>         <version>0.6.1</version>
>         <exclusions>
>             <exclusion>
>                 <groupId>javax.servlet</groupId>
>                 <artifactId>servlet-api</artifactId>
>             </exclusion>
>         </exclusions>
>     </dependency>
> {noformat} 

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to