Hi,
I have a web app that is built using maven 2.0.8. The application's
pom.xml contains following dependency:
<dependency>
<groupId>org.apache.felix</groupId>
<artifactId>org.apache.felix.framework</artifactId>
<version>1.2.1</version>
</dependency>
But felix, in turn, depends on a project defined in
javax.servlet-1.0.0.pom which subsequently makes a jar file called
javax.servlet-1.0.0.jar ending up in WEB-INF/lib together with
org.apache.felix.framework-1.2.1.jar.
When the web application starts and the servlet that launches felix gets
initialized, a ClassCastException is thrown saying that this servlet is
not a Servlet.. this is due to presence of javax.servlet-1.0.0.jar with
Servlet.class in WEB-INF/lib which comes in conflict with the one that's
provided by Tomcat.
Adding <scope>provided</scope> in my app's pom.xml doesn't make any
difference.
<dependency>
<groupId>org.apache.felix</groupId>
<artifactId>javax.servlet</artifactId>
<version>1.0.0</version>
<scope>provided</scope>
</dependency>
Is there any way around this?
Thanks a lot,
Maxim
- ----------------
IMPORTANT NOTICE : The information in this email is confidential and may also
be privileged. If you are not the intended recipient, any use or dissemination
of the information and any disclosure or copying of this email is unauthorised
and strictly prohibited. If you have received this email in error, please
promptly inform us by reply email or telephone. You should also delete this
email and destroy any hard copies produced.