Max,
How would I exclude the javax.servlet:jsp-api one? I tried provided
scope, but it's still not working.

-Z

On 9/15/07, Max Bowsher <[EMAIL PROTECTED]> wrote:
> thebugslayer wrote:
> > Hi,
> > I understand this problem is more of Eclipse related, but it also
> > involves Maven setup, so I thought maybe one of users here would have
> > come across the same problem and give me some help.
> >
> > I have a webapp project setup in Eclipse Europa with Tomcat6.0, and I
> > am using m2eclipse plugin. In my part of my pom.xml I have the
> > following:
> >
> >     <dependency>
> >       <groupId>javax.servlet</groupId>
> >       <artifactId>servlet-api</artifactId>
> >       <version>2.5</version>
> >       <scope>provided</scope>
> >     </dependency>
> >     <dependency>
> >       <groupId>javax.servlet.jsp</groupId>
> >       <artifactId>jsp-api</artifactId>
> >       <version>2.1</version>
> >       <scope>provided</scope>
> >     </dependency>
> >
> > When I run it inside eclipse, the webapp startup fine, but when I hit
> > any jsp page I get the following:
> >
> > SEVERE: Servlet.service() for servlet jsp threw exception
> > org.apache.jasper.JasperException: Unable to compile class for JSP:
> >
> > An error occurred at line: 22 in the generated java file
> > The method getJspApplicationContext(ServletContext) is undefined for
> > the type JspFactory
>
> Part of the issue may be that the 2.0 jsp-api is erroneously published
> under two different names in the central Maven2 repository:
>
>  * javax.servlet.jsp:jsp-api
>  * javax.servlet:jsp-api
>
> thus causing Maven to potentially put one of each name on the classpath.
>
> It would be necessary to add a dependency exclusion for the
> javax.servlet:jsp-api version to any dependencies which are transitively
> pulling it in.
>
>
> Max.
>
>
>
>


-- 
/bugslayer

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to