eclipse项目中引入shiro-freemarker-tags会jar包冲突
2016-12-22 13:56
274 查看
maven项目中引入了这个依赖。
1 <dependency> 2 <groupId>net.mingsoft</groupId> 3 <artifactId>shiro-freemarker-tags</artifactId> 4 <version>0.1</version> 5 </dependency>
启动项目后会报错,
错误原因:
mingsoft的shiro-freemarker-tags插件引入了javax.servlet-api包,和项目中其他依赖引入的servlet-api冲突(其实和tomcat自带的servlet-api也冲突)
解决方法:
1.把shiro-freemarker-tags.jar (理论上shiro-freemarker-tags.jar依赖的jar除了servlet-api也需要)以jar包的形式引入到项目中。
2.使用原版shiro-freemarker-tags的jar包,mingsoft的应该是在原版基础上改的,当然,原版因为年代久远,在maven中央库中是没有的,我是自己编译源码安装到本地maven库的,直接引入jar包的形式也可以。下面是我引用的本地依赖:
1 <dependency> 2 <groupId>com.jagregory</groupId> 3 <artifactId>shiro-freemarker-tags</artifactId> 4 <version>0.1-SNAPSHOT</version> 5 </dependency>
3. 最简单方便的方法。单独去掉javax.servlet-api依赖。
1 <dependency> 2 <groupId>net.mingsoft</groupId> 3 <artifactId>shiro-freemarker-tags</artifactId> 4 <version>0.1</version> 5 <exclusions> 6 <exclusion> 7 <artifactId>javax.servlet-api</artifactId> 8 <groupId>javax.servlet</groupId> 9 </exclusion> 10 </exclusions> 11 </dependency>
相关文章推荐
- 2、MyEclipse和Eclipse调优,MyEclipse配置(tomcat和jdk的内存设置),jar引入相关知识点,将Java项目编程web项目的办法
- eclipse java项目引入jar包的方法
- eclipse中的Java项目引入jar包直接在根目录下
- eclipse javaWeb项目如何引入jar包
- eclipse中的Java项目引入jar包直接在根目录下
- maven eclipse:eclipse命令执行后,项目自动引入了spring-1.2.6 jar包,如何去掉
- Eclipse中Android项目的Android Private Libraries不自动引入libs下的jar包
- eclipse项目生成jar包并引入第三方包
- Android 如何在Eclipse 引入外部纯Java项目(不是打成Jar使用)
- eclipse java项目中明明引入了jar包 为什么项目启动的时候不能找到jar包 项目中已经 引入了 com.branchitech.app 包 ,但时tomcat启动的时候还是报错? java.lang.ClassNotFoundException: com.branchitech.app.startup.AppStartupContextListener java.lang.ClassN
- eclipse maven项目导入本地的另外一个maven项目做jar包,发现没有引入jar包到lib下面
- 在eclipse中,创建Java项目引入jar包直接在根目录下,不显示referenced libraries,何解?
- 在eclipse中引入maven web项目,jar包没有发布到tomcat的lib目录下的解决办法
- 关于android项目中在eclipse里引入新jar导致新jar中的class not found Exception的解决
- 2、MyEclipse和Eclipse调优,MyEclipse配置(tomcat和jdk的内存设置),jar引入相关知识点,将Java项目编程web项目的办法
- Eclipse中将Java项目 打包为jar,并且引入第三方jar包 解决办法
- IDEA快捷键设置,选择Eclipse风格的快捷键,自动补全快捷键,关闭当前窗口快捷键Ctrl+W,自动导入设置,引入外部的jar的方式,设置项目字体,设置项目字符集,Maven的方式获取jar
- Eclipse下如何看logcat 和引入jar包
- 检查eclipse项目中导入的包在哪个jar包中的方法
- Eclipse3.6与m2eclipse,run-jetty-run插件对WEB项目进行热部署以及在jar源码中进行调试(二)