[ https://issues.apache.org/jira/browse/THRIFT-1257?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jake Farrell closed THRIFT-1257. -------------------------------- Resolution: Fixed Updated scope to provided > 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