Java jsf和eclipse设置。Explorer中的Lib与tomcat中的Lib不同。怎么会?

Java jsf和eclipse设置。Explorer中的Lib与tomcat中的Lib不同。怎么会?,java,eclipse,tomcat,jsf-2,Java,Eclipse,Tomcat,Jsf 2,我是JSF2.0的初学者,我有一个关于Eclipse的问题(我正在使用Helios)。 1) 我创建了一个动态项目 2) 我添加了JSF项目方面。 3) 我选择JSF用户库(我使用MyFaces创建了它) 目前一切正常。 但是我注意到,在WebContent/WEB-INF/lib中的项目浏览器中,lib目录是空的,而没有MyFaces JAR。 但应用程序运行良好。 我对此进行了研究,JAR实际上被放置在应用程序的相应lib目录中,该应用程序部署在.pluggins目录中eclipse的Tom

我是JSF2.0的初学者,我有一个关于Eclipse的问题(我正在使用Helios)。
1) 我创建了一个动态项目
2) 我添加了JSF项目方面。
3) 我选择JSF用户库(我使用MyFaces创建了它)
目前一切正常。
但是我注意到,在
WebContent/WEB-INF/lib
中的项目浏览器中,lib目录是空的,而没有MyFaces JAR。
但应用程序运行良好。
我对此进行了研究,JAR实际上被放置在应用程序的相应lib目录中,该应用程序部署在.pluggins目录中eclipse的Tomcat实例的
wtpwebapps
下 好的,它可以工作,但我认为让Project Explorer与实际部署的目录不一致是不正确的。
也就是说,lib在项目浏览器中显示为空,但在
wtpwebapps
下带有jar 我不喜欢这种不一致是不对的吗?
这是它应该如何工作,还是我在设置项目的方式上做错了什么?

谢谢

这对于用户定义的库是正常的。它列在Java资源文件夹的libraries文件夹中。这只是管理库的额外一层。如果您不喜欢这一点,请在向导中选择“禁用库配置”,并将JAR放入
/WEB-INF/lib
中。

这对于用户定义的库是正常的。它列在Java资源文件夹的libraries文件夹中。这只是管理库的额外一层。如果您不喜欢这一点,请在向导中选择禁用库配置,并自己将JAR放入
/WEB-INF/lib
中。

@BalusC:那么Project Explorer下的
/WEB-INF/lib
目录只能手动更新吗?不,您也可以通过用户定义的库来管理它。它只会显示在目标文件夹中。@BalusC:所以每次我都应该查看tomcat的wtpwebapps的lib dir,以验证它们是否被复制到了那里?如果您知道/理解用户定义库的功能,这是不必要的。@BalusC:我的理解是,我创建了一个包含我想要的jar的用户定义库。我不确定在哪里eclipse保留此信息。然后,当我创建项目时,我选择我的用户定义库。我可以在参考资料下看到库,但不能在WEB-INF/lib下看到。你是说我应该相信eclipse,这些库也会被复制到tomcat的WEB-INF/lib中?@BalusC:所以Project Explorer下的
/WEB-INF/lib
目录只能手动更新?不,你也可以通过用户定义的库来管理它。它只会显示在目标文件夹中。@BalusC:所以每次我都应该查看tomcat的wtpwebapps的lib dir,以验证它们是否被复制到了那里?如果您知道/理解用户定义库的功能,这是不必要的。@BalusC:我的理解是,我创建了一个包含我想要的jar的用户定义库。我不确定在哪里eclipse保留此信息。然后,当我创建项目时,我选择我的用户定义库。我可以在参考资料下看到库,但不能在WEB-INF/lib下看到。你是说我应该相信eclipse,这些库也会被复制到tomcat的WEB-INF/lib中?