【问题标题】:jsf and eclipse setup. Lib in Explorer is different than lib in tomcat. How come?jsf和eclipse设置。 Explorer 中的 Lib 与 tomcat 中的 lib 不同。怎么会?
【发布时间】:2011-06-01 23:18:21
【问题描述】:

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

【问题讨论】:

    标签: java eclipse tomcat jsf-2


    【解决方案1】:

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

    【讨论】:

    • @BalusC:所以Project Explorer下的/WEB-INF/lib目录只能手动更新?
    • 不,您也可以通过用户定义的库来管理它。它只是不会显示在目标文件夹中。
    • @BalusC:所以每次我都应该查看tomcat的wtpwebapps的lib目录来验证它们是否被复制到那里?
    • 如果您知道/理解用户定义的库的作用,那就没有必要了。
    • @BalusC:我的理解是我创建了一个包含我想要的 jar 的用户定义库。我不确定 eclipse 将这些信息保存在哪里。然后,当我创建项目时,我选择我的用户定义库。我可以在资源下看到库,但在 WEB-INF/lib 下看不到。你是说我应该相信eclipse这些库也会被复制到tomcat的WEB-INF/lib中?
    猜你喜欢
    • 1970-01-01
    • 2018-01-02
    • 2010-11-29
    • 2013-08-15
    • 2015-09-17
    • 1970-01-01
    • 2011-06-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多