What's JAVA ?

发现在我走近java之后,感觉自己什么都不会了!
posts - 13, comments - 7, trackbacks - 0, articles - 1
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理
      用MyEclipse创建一个Web Project的项目,然后让这个项目支持MyFaces。运行,结果不报错而且只显示出一个空白的页面,右键查看网页的源代码,里面只显示出了网页的一些基本html代码,没有出现任何有关jsf的一些内容。然而,我只让他支持JSF,却一切正常,什么东西都显示出来了。

      发现这个问题以后,去csdn和QQ的群里面问了很多人,都没有出现过这些问题。我都开始纳闷了。。。。。

      然后我做了一个实验,我把MyFaces官方的blank代码直接复制到tomcat的webapp目录却正常显示了。我把这个blank的代码全部复制到MyEclipse的项目里,然后同步服务器,同样的问题就又出现了,还是出现了一个大白页面。。这个问题整整让我郁闷了好几天,到底是我配置的问题呢,还是MyEclipse插件的问题呢?因为我把这个blank的代码直接放到webapp目录里,却一切正常,我想这说明我的配置应该是没有错误的。那问题就出在MyEclipse上了。

      然后我在Eclipse的选项里面查看MyEclipse的选项,找到了Project Capabilities里有对jsf项目的一些jar的设置,在这个选项里面我发现在下方有一个copy jsf jar and package Tlds to /WEB-INF/lib, if not present 的复选框,把这个勾打掉,然后再用MyEclipse建立web Project项目,然后支持MyFaces,自己手工的把blank的所有jar都复制到/WEB-INF/lib里,同步服务器。哇靠了! 亲爱的MyFaces组件都出来了!

      到目前为止,我还没有弄明白,为什么用MyEclipse带的所有jar就会出现这些问题,我也仔细察看了,新建的MyFaces项目里的classpath都没有jsf-api.jar,最后还使用了最土的办法,自己手工copy那些jar。

哪位大兄弟也遇到过这样的问题,还有更好的解决方法,一定要告诉我啊。还有就是,错误的根在哪里呢?我还没弄明白。我觉得MyEclipse他自带的那些jar按道理来说不应该有问题的。可能原因还在其它的地方。

评论

# re: MyEclipse运行MyFaces出现空白页面的问题,我的解决方法。  回复  更多评论   

2006-02-16 00:06 by m99c
我也遇到同样问题,我是用BEA workshop开发的,用楼主的方法(手工的把blank的所有jar都复制到/WEB-INF/lib里)还是不行。最后在MyFaces的FAQ上看到
Does MyFaces work with Tomcat 5.5?
Yes, Apache MyFaces works with Tomcat5.5. If you see a blank page in your browser, try to remove the JAR files jsp-2.0.jar and commons-el.jar of the folder WEB-INF/lib.
我把classpath的 jsp-2.0.jar 和 commons-el.jar 删了就没问题了。

# re: MyEclipse运行MyFaces出现空白页面的问题,我的解决方法。  回复  更多评论   

2008-02-19 11:54 by liceyoo
我也遇到这个问题,将引用包中的melibrary.com.genuitec.eclipse.j2eedt.core.MYECLIPSE_JAVAEE_5_CONTAINER
改成
com.genuitec.eclipse.j2eedt.core.J2EE14_CONTAINER即可,可能是因为JEE5中的包和myfaces有冲突

# re: MyEclipse运行MyFaces出现空白页面的问题,我的解决方法。  回复  更多评论   

2013-10-04 22:50 by 12
在哪改啊@liceyoo

只有注册用户登录后才能发表评论。


网站导航: