Hi Felix,

On 9/23/07, Felix Meschberger <[EMAIL PROTECTED]> wrote:
> Hi Edgar,
>
> Have your tried to refresh the packages after uploading the servlet 2.4
> bundle ?
>

No, I haven't. Now I have everything working and I'd like to play a
little with sling and write a custom component  :). I'll try to
refresh the packages tomorrow and I'll let you know how it works.

> Nevertheless, the problem seems to be that the servlet bundle used
> includes two old jsp packages which conflict with the requirements of
> JSP 2.0.
>

Yes, I think the jsp-api 2.0 is compatible only with servlet 2.4. The
jsp scripting fails with a ClassNotFoundException (SkipPageException
is missing) with servlet 2.3.

br,
edgar

> Regards
> Felix
>
> Am Sonntag, den 23.09.2007, 08:13 -0700 schrieb Edgar Poce (JIRA):
> > jsp scripting depends on servlet api 2.4 but the 2.3 version is declared in 
> > the parent pom
> > ------------------------------------------------------------------------------------------
> >
> >                  Key: SLING-20
> >                  URL: https://issues.apache.org/jira/browse/SLING-20
> >              Project: Sling
> >           Issue Type: Bug
> >             Reporter: Edgar Poce
> >             Priority: Minor
> >
> >
> > Jsp scripting doesn't work out of the box because sling app includes the 
> > servlet 2.3 osgi bundle. With the current configuration the servlet 2.4 
> > bundle must be deployed later and the server must be restarted because the 
> > jsp scripting bundle keeps bound to the 2.3 version.
> >
> > proposed patch
> >
> > Index: /home/epoce/hd2/projects/sling/trunk/parent/pom.xml
> > ===================================================================
> > --- /home/epoce/hd2/projects/sling/trunk/parent/pom.xml       (revision 
> > 578464)
> > +++ /home/epoce/hd2/projects/sling/trunk/parent/pom.xml       (working copy)
> > @@ -366,7 +366,13 @@
> >              <dependency>
> >                  <groupId>javax.servlet</groupId>
> >                  <artifactId>servlet-api</artifactId>
> > -                <version>2.3</version>
> > +                <version>2.4</version>
> > +                <scope>provided</scope>
> > +            </dependency>
> > +            <dependency>
> > +                <groupId>javax.servlet</groupId>
> > +                <artifactId>jsp-api</artifactId>
> > +                <version>2.0</version>
> >                  <scope>provided</scope>
> >              </dependency>
> >
> > Index: /home/epoce/hd2/projects/sling/trunk/sling-app/pom.xml
> > ===================================================================
> > --- /home/epoce/hd2/projects/sling/trunk/sling-app/pom.xml    (revision 
> > 578464)
> > +++ /home/epoce/hd2/projects/sling/trunk/sling-app/pom.xml    (working copy)
> > @@ -207,7 +207,7 @@
> >          <dependency>
> >              <groupId>org.apache.felix.commons</groupId>
> >              <artifactId>org.apache.felix.commons.servlet-api</artifactId>
> > -            <version>2.3.0-0001-SNAPSHOT</version>
> > +            <version>2.4.0-0002-SNAPSHOT</version>
> >          </dependency>
> >          <dependency>
> >              <groupId>org.apache.sling</groupId>
> >
> >
> > Index: /home/epoce/hd2/projects/sling/trunk/scripting-jsp-taglib/pom.xml
> > ===================================================================
> > --- /home/epoce/hd2/projects/sling/trunk/scripting-jsp-taglib/pom.xml 
> > (revision 578464)
> > +++ /home/epoce/hd2/projects/sling/trunk/scripting-jsp-taglib/pom.xml 
> > (working copy)
> > @@ -104,6 +104,10 @@
> >              <artifactId>servlet-api</artifactId>
> >          </dependency>
> >          <dependency>
> > +            <groupId>javax.servlet</groupId>
> > +            <artifactId>jsp-api</artifactId>
> > +        </dependency>
> > +        <dependency>
> >              <groupId>commons-collections</groupId>
> >              <artifactId>commons-collections</artifactId>
> >          </dependency>
> >
> >
>
>

Reply via email to