Description of problem: javax.jsp:jsp-api and javax.servlet.jsp:javax.servlet.jsp-api artifacts are provided by both tomcat-jsp-2.2-api and glassfish-jsp[-api]. Because requires generator doesn't specify versions, there should be only one provide of given artifact. If the artifact is provided by multiple packages, it can lead to breakage of packages that depend on different version of the artifact than the version pulled in by yum (which is not predictable). Glassfish is the preferred implementation according to Java Packaging Guidelines [1].Please drop the aliases. [1] http://fedoraproject.org/wiki/Packaging:Java#EE_API_List
tomcat rpm provides nothing javax*: [van@van-ssd tomcat]$ grep '^Provides:' tomcat.spec Provides: jsp = %{jspspec} Provides: jsp22 Provides: servlet = %{servletspec} Provides: servlet6 Provides: servlet3 Provides: el_1_0_api = %{epoch}:%{version}-%{release} Provides: el_api = %{elspec} Or you are talking about maven depmaps?
Yes, I mean the provides that are autogenerated from Maven depmaps. These are the provides of tomcat-jsp-2.2-api in rawhide: jsp = 2.2 jsp22 mvn(javax.servlet.jsp:javax.servlet.jsp-api) = 7.0.52 mvn(javax.servlet:jsp-api) = 7.0.52 mvn(org.apache.tomcat:tomcat-jsp-api) = 7.0.52 mvn(org.eclipse.jetty.orbit:javax.servlet.jsp) = 7.0.52 osgi(javax.servlet.jsp) = 2.2.0 tomcat-jsp-2.2-api = 7.0.52-1.fc21 Line 459 in the specfile: %add_maven_depmap JPP-tomcat-jsp-api.pom tomcat-jsp-api.jar -f "tomcat-jsp-api" -a "javax.servlet.jsp:javax.servlet.jsp-api,javax.servlet:jsp-api,org.eclipse.jetty.orbit:javax.servlet.jsp" The javax.servlet:jsp-api and javax.servlet.jsp:javax.servlet.jsp-api artifact coordinates are added as aliases with the -a option. Please change the line to: %add_maven_depmap JPP-tomcat-jsp-api.pom tomcat-jsp-api.jar -f "tomcat-jsp-api" -a "org.eclipse.jetty.orbit:javax.servlet.jsp"
tomcat-7.0.59-1.fc21 has been submitted as an update for Fedora 21. https://admin.fedoraproject.org/updates/tomcat-7.0.59-1.fc21
Package tomcat-7.0.59-1.fc21: * should fix your issue, * was pushed to the Fedora 21 testing repository, * should be available at your local mirror within two days. Update it with: # su -c 'yum update --enablerepo=updates-testing tomcat-7.0.59-1.fc21' as soon as you are able to. Please go to the following url: https://admin.fedoraproject.org/updates/FEDORA-2015-2109/tomcat-7.0.59-1.fc21 then log in and leave karma (feedback).
tomcat-7.0.59-1.fc21 has been pushed to the Fedora 21 stable repository. If problems still persist, please make note of it in this bug report.