You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@rave.apache.org by "Ate Douma (JIRA)" <ji...@apache.org> on 2011/06/20 13:11:47 UTC

[jira] [Commented] (RAVE-78) Shindig adds a el-api jar that breaks some JSPs

    [ https://issues.apache.org/jira/browse/RAVE-78?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13051931#comment-13051931 ] 

Ate Douma commented on RAVE-78:
-------------------------------

I checked the dependency tree where the Tomcat el-api was pulled in, and its actually something we "cause" ourselves in the rave-shindig/pom.xml

The rave-shindig/pom.xml defines an unspecified (meaning: compile) scoped dependency on the shindig-api. And this transitively pulls in shindig-common which in turn pulls in Tomcat el-api and jasper-el dependencies.

As we already overlay the shindig-server war, which contains the shindig-api, shindig-common, shindig-gadgets etc. dependencies there is no need to overlay or repackage these of our own.
So, by simply specifying a scope provided on the shindig-api dependency already "fixed" this issue.
I will also remove the shindig-gadgets dependency as we don't need that at all, that is: at compile time.

(Note our current war overlay mechanism needs to be revisited in the future as its not really resilient or extendable enough in the end, but that is out-of-scope for this 0.1 release imo)  

Of course, all this is still just a workaround for a bug in Shindig itself: it shouldn't have compile-time dependencies on (Tomcat provided) el-api, nor the jasper-el dependencies, as these always and only can/should be provided by the container. 

Furthermore, and another Shindig "bug" is that the current Shindig 3.0.0-beta2 has a dependency on the javax.servlet:jstl:1.2 jar (just in time...)
That dependency no longer exists, see: RAVE-66
So I expect that to break Shindig trunk pretty soon as well...

> Shindig adds a el-api jar that breaks some JSPs
> -----------------------------------------------
>
>                 Key: RAVE-78
>                 URL: https://issues.apache.org/jira/browse/RAVE-78
>             Project: Rave
>          Issue Type: Bug
>    Affects Versions: 0.1-INCUBATING
>            Reporter: Jasha Joachimsthal
>            Assignee: Ate Douma
>         Attachments: RAVE-78_Shindig_adds_a_el-api_jar_that_breaks_some_JSPs.patch
>
>


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