J2EE 5.0与J2EE 1.4问题 30

今天用MyEclipse6.0自动生成一个WebProject,在创建的对话框中我选用“JavaEE5.0”,再把它发布到Tomcat中,当启动Tomcat时就发现出现问... 今天用MyEclipse 6.0自动生成一个Web Project,在创建的对话框中我选用“Java EE 5.0”,再把它发布到Tomcat中,当启动Tomcat时就发现出现问题;可当我选用“J2EE 1.4”,却一点问题都没有。

我用两种形式使其自动生成了两个Web Project,发现在Java EE 5 Libraries中只有4个jar包,而在J2EE 1.4 Libraries中却有10个,而且它们每个与上面的4个都不相同。

报的错误如下:
java.lang.NoSuchMethodError: javax.servlet.ServletContext.getContextPath()Ljava/lang/String;
at com.sun.faces.config.WebConfiguration.getServletContextName(WebConfiguration.java:221)
at com.sun.faces.config.WebConfiguration.<init>(WebConfiguration.java:82)
at com.sun.faces.config.WebConfiguration.getInstance(WebConfiguration.java:152)
at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:279)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3843)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4342)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
这应该是没有找到Servlet的jar包问题,确实在1.4的项目中就有这个包,

这到底应该怎么搞啊,直接把这个包拷过去就了事了吗?还是把这个10个包都拷过去,如果只拷一个包,那么以后在编写的过程中会不会又出现找不到其它的包的问题呢?

我都搞晕了,因为以前都是用的1.4的,现在看相关资料,说5.0的添加了许多功能(如对Ajax支持的加强、添加JSF等),咱搞,盼高手帮忙解决一下,谢谢!!!
说一个,Tomcat用的是6.0.18,压缩版,既然用1.4没出问题,应该就不是Tomcat与MyEclipse的问题了,我想可能是MyEclipse的配置有点问题吧

谢谢大家的回答了,最终还是我昨天自己解决。原来我在JDK里添加了一个servlet-api.jar的包,删除这个包就没问题了。可我不知道同时在这个包存在的情况下1.4项目没出问题,5.0却出问题了。
还有一直以为是5.0的Jar包少了,其实所有的有关J2EE包都在javaee.jar里,有84个之多,而1.4的,我数了数,合起来似乎只有79个。另外在5.0里还加有jsf与jstl的共三个包。
展开
 我来答
lzj203355
2008-09-18 · TA获得超过2022个赞
知道小有建树答主
回答量:3147
采纳率:100%
帮助的人:1015万
展开全部
我只知道5.0可以有泛型 1.4不行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
love6894953
2008-09-18 · TA获得超过327个赞
知道答主
回答量:148
采纳率:0%
帮助的人:126万
展开全部
如果是TOMCAT的问题 ,建议你去CSDN下个TOMCAT6X 安装版

如果是ECLIPSE6.0的问题

按ALT+SHIFT+W 选navigator界面
把你需要的JAR 包拷贝到你项目的
WEB-INF 下 LIB 文件夹下

看看,我一开始就用MYECLIPSE6.0!
你的问题我目前还没有碰到过!

只碰到过8080端口被占用的情况- =

java jsp 这些 环境弄不好,什么都别想做!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式