关于org.apache.jasper.JasperException: Unable to compile class for JSP问题的解决
来源:互联网 发布:java jdk1.7官方下载 编辑:程序博客网 时间:2024/05/16 04:59
在部署Maven多模块项目管理时,出现了这个问题,问题原因是由于jar包冲突导致的,
项目编译的时候用到了servlet-api这个包,而tomcat的lib文件夹下面也有这个包,但是项目中又不能删掉这个包,
所以只能在项目发布的时候去掉这个包就可了,这样就不会和tomcat下面的包发生冲突:
Maven项目父模块pom.xml中jar包依赖:
<dependency><groupId>javax.servlet</groupId><artifactId>servlet-api</artifactId><version>2.5</version><scope>provided</scope></dependency>
子模块中:
<dependency><groupId>javax.servlet</groupId><artifactId>servlet-api</artifactId><scope>provided</scope></dependency>
总结:
在一个maven项目中,如果存在编译需要而发布不需要的jar包,可以用scope标签,值设为provided。如下:
<dependency> <groupId>javax.servlet.jsp</groupId> <artifactId>jsp-api</artifactId> <version>2.1</version> <scope>provided</scope> </dependency>
scope的其他参数如下:
- compile
默认的scope,表示 dependency 都可以在生命周期中使用。而且,这些dependencies 会传递到依赖的项目中。适用于所有阶段,会随着项目一起发布 - provided
跟compile相似,但是表明了dependency 由JDK或者容器提供,例如Servlet AP和一些Java EE APIs。这个scope 只能作用在编译和测试时,同时没有传递性。 - runtime
表示dependency不作用在编译时,但会作用在运行和测试时,如JDBC驱动,适用运行和测试阶段。 - test
表示dependency作用在测试时,不作用在运行时。 只在测试时使用,用于编译和运行测试代码。不会随项目发布。 - system
跟provided 相似,但是在系统中要以外部JAR包的形式提供,maven不会在repository查找它。
0 0
- 关于org.apache.jasper.JasperException: Unable to compile class for JSP问题的解决
- 关于org.apache.jasper.JasperException: Unable to compile class for JSP问题的解决
- 关于org.apache.jasper.JasperException: Unable to compile class for JSP问题的解决方案
- org.apache.jasper.JasperException: Unable to compile class for JSP错误的解决
- org.apache.jasper.JasperException: Unable to compile class for JSP
- org.apache.jasper.JasperException: Unable to compile class for JSP
- org.apache.jasper.JasperException: Unable to compile class for JSP:
- org.apache.jasper.JasperException: Unable to compile class for JSP
- org.apache.jasper.JasperException: Unable to compile class for JSP:
- org.apache.jasper.JasperException: Unable to compile class for JSP
- “org.apache.jasper.JasperException: Unable to compile class for JSP”
- org.apache.jasper.JasperException: Unable to compile class for JSP
- org.apache.jasper.JasperException: Unable to compile class for JSP:
- org.apache.jasper.JasperException: Unable to compile class for JSP
- org.apache.jasper.JasperException: Unable to compile class for JSP
- org.apache.jasper.JasperException: Unable to compile class for JSP:
- org.apache.jasper.JasperException: Unable to compile class for JSP
- org.apache.jasper.JasperException: Unable to compile class for JSP
- 2016/3/28
- iOS开发- NSClassFromString,NSSelectorFromString,isKingOfClass
- 通知与消息机制
- 网络获取图片大小自适应
- 【BZOJ1083】[SCOI2005]繁忙的都市【最小瓶颈生成树】
- 关于org.apache.jasper.JasperException: Unable to compile class for JSP问题的解决
- 有关监听器Listener
- 杭电1874畅通工程续
- centos mysql+httpd+php 编译安装
- 极光推送集成
- AS开发错误整理
- 2016.3.28学习日志
- iOS开发-WebView与JS的交互
- 金字塔