为什么maven 我加入servlet api 3 mavenapi 2.5 jsp报错

Maven Repository: javax.servlet >> servlet-api >>
>> servlet-api
Note: This artifact was moved to:New GroupNew Artifact
JavaServlet(TM) Specification
LicenseCDDL 2GPLCategoriesTagsUsed ByVersionRepositoryUsagesDate3.0.x(Dec, 2012)(Apr, 2008)2.5.x(Jul, 2006)2.4.x(Nov, 2005)(Nov, 2005)(Nov, 2005)2.3.x(Nov, 2005)2.2.x(Nov, 2005)Related Books (2014)by Joel Murach, Michael Urban (2013)by Mahesh P. Matha (2009)by Chris Boulton, Kristoffer Gronowski (2009)by Tim Downey (2008)by Bryan Basham, Kathy Sierra, Bert Bates (2008)by Andrea Steelman, Joel Murach (2007)by Marty Hall, Larry Brown, Yaakov Chaikin (2004)by Bryan Basham, Kathy Sierra, Bert Bates (2003)by Jayson Falkner, Kevin W. Jones (2003)by Pankaj Kumar (2003)by Marty Hall, Larry Brown (2003)by Andrea Steelman, Joel Murach (2002)by Budi Kurniawan (2001)by Marty Hall (2001)by Dustin R. Callaway (2001)by Mark Wutka (2001)by David Harms (2001)by Carl Calvert Bettis, Michael Bogovich, Sean Rhody, Mark Wilcox, Kelly Lin Poon, Nitin Nanda, Rick Grehan (2000)by Mark Wutka (2000)by William B. Brogden (2000)by IBM Redbooks (2000)by Marty Hall (2000)by Karl Avedal, Danny Ayers, Timothy Briggs, George Gonchar, Naufal Khan, Peter Henderson, Mac Holden, Andre Lei, Dan Malks, Sameer Tyagi, Stephan Osmont, Paul Siegmann, Gert Van Damme, Steve Wilkinson, Stefan Zeiger, John Zukowski, Ari Halberstadt, Carl Burnham, John Timney, Tom Myers, Alexander Nakhimovsky (1999)by Danny Ayers, Hans Bergsten, Jason Diamond, Mike Bogovich, Matthew Ferris, Marc Fleury, Ari Halberstadt, Paul Houle, Sing Li, Piroz Mohseni, Ron Phillips, Krishna Vedati, Mark Wilcox, Stefan Zeiger, Andrew Patzer (1999)by Alan R Williamson (1999)by Karl Moss
Web site developed by
Powered by:温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
工程中依赖这两个jar所以必须加入classpath但是部署到tomcat下会与common/lib冲突有人说解决办法是手动去删有人说解决办法是在JAVA_HOME中加入这两个jar但更好的办法应该是直接不让它部署在maven中:pom.xml代码 &&dependency&&groupId&javax.servlet.jsp&/groupId&&artifactId&jsp-api&/artifactId&&version&2.1&/version&&scope&provided&/scope&&/dependency& & & & ////这是网上有人提出的解决办法,但是在我本地并没有将该问题解决; 我个人的解决办法:1. 到本地的MAVEN仓库中,看看公司内部封装的依赖里面有没有依赖servlet-api.jar和jsp-api.jar,如果有,将其注释掉,如下图:&dependencies&
&!-- servlet (for server runtime) --&
&dependency&
&groupId&javax.servlet&/groupId&
&artifactId&servlet-api&/artifactId&
&scope&provided&/scope&
&/dependency&
&dependency&
&groupId&javax.servlet&/groupId&
&artifactId&jsp-api&/artifactId&
&scope&provided&/scope&
&/dependency& --&
&!-- Spring --&
&dependency&
&groupId&org.springframework&/groupId&
&artifactId&spring-web&/artifactId&
&/dependency&
&!-- portlet (for struts) --&
&dependency&
&groupId&javax.portlet&/groupId&
&artifactId&portlet-api&/artifactId&
&/dependency&
&!-- struts --&
&dependency&
&groupId&org.apache.struts&/groupId&
&artifactId&struts2-core&/artifactId&
&/dependency&
&dependency&
&groupId&org.apache.struts&/groupId&
&artifactId&struts2-spring-plugin&/artifactId&
&/dependency&
&dependency&
&groupId&org.apache.struts&/groupId&
&artifactId&struts2-jfreechart-plugin&/artifactId&
&/dependency&
&dependency&
&groupId&org.apache.struts&/groupId&
&artifactId&struts2-portlet-plugin&/artifactId&
&/dependency& &/dependencies&2. 回到eclipse中,找到工程中的pom.xml,轻巧一个空格键,ctrl+s保存下,触发一下更新。3. 删除项目的lib下的servlet-api和jsp-api。4.重启web服务器,问题解决。
阅读(2250)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_',
blogTitle:'MAVEN项目中的servlet-api.jar、jsp-api.jar与tomcat的jar包冲突问题',
blogAbstract:'这是网上的朋友提出的方法,但是我本地环境按照此方法解决不了,如果你有此问题,可以尝试如下的方法,如果解决不了,可以再看看我个人的方法。工程中依赖这两个jar所以必须加入classpath但是部署到tomcat下会与common/lib冲突有人说解决办法是手动去删有人说解决办法是在JAVA_HOME中加入这两个jar但更好的办法应该是直接不让它部署在maven中:pom.xml代码 &&dependency&&groupId&javax.servlet.jsp&/groupId&&artifactId&jsp-api&/artifactId&&version&2.1&/version&',
blogTag:'jsp,maven,eclipse,servlet',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:0,
publishTime:1,
permalink:'blog/static/',
commentCount:0,
mainCommentCount:0,
recommendCount:1,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'',
hmcon:'0',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}Eclipse下Maven新建Web项目index.jsp报错完美解决(war包)
时间: 16:30:18
&&&& 阅读:98
&&&& 评论:
&&&& 收藏:0
标签:&&&&&&&&&&&&&&&&&&&&&&&&&&&&
Eclipse下Maven新建Web项目步骤
  最近用eclipse新建了一个maven项目,结果刚新建完成index.jsp页面就报错了,先把错误信息贴出来看看!
  第一种:直接在pom.xml文件中添加jar包支持
&dependency&
&groupId&javax.servlet&/groupId&
&artifactId&javax.servlet-api&/artifactId&
&version&3.1.0&/version&
&/dependency&
添加完成之后ctrl+s保存一下,就会发现项目不报错了!
  第二种:添加tomcat支持
    第一步:选中项目点击右键,选择“Build Path”,选择“configure build path”。
  第二步:点击Libraries选项卡,点击Add Library按钮
  第三步:选择Server Runtime,接着选择tomcat,如图
&  第四步:点击Finish,这时候也会看到项目没有报错信息了!
  完美解决!标签:&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&国之画&&&& &&&&chrome插件
版权所有 京ICP备号-2
迷上了代码!下次自动登录
现在的位置:
& 综合 & 正文
maven 项目提示找不到javax.servlet.xxx问题解决
最近项目中需要用到javax.servlet.http.HttpServletRequest类,发现IDEA默认的没jar包,尝试了以下解决办法:
1. 直接在项目里的libraries里面添加servlet-api.jar和jsp-api.jar的话虽然不提示错误了,但是MAVEN编译的时候提示找不到类
2. 在ClassPath里添加对servlet-api.jar和jsp-api.jar的引用,效果同1
3. maven中增加以下依赖
&dependency&
&groupId&org.apache.geronimo.specs&/groupId&
&artifactId&geronimo-servlet_2.4_spec&/artifactId&
&version&1.1.1&/version&
&scope&provided&/scope&
&/dependency&
这个是Geronimo对外分发的可以给开的servlet的jar,经过了sun的ctk兼容性测试。省去了原来加载JNDI,JDBC,SERVLET,JSP,JTA
问题解决!!!
&&&&推荐文章:
【上篇】【下篇】

我要回帖

更多关于 servlet api 3 maven 的文章

 

随机推荐