【问题标题】:GWT - server side - how to add external lib right to war file with eclipseGWT - 服务器端 - 如何使用 eclipse 将外部库权限添加到 war 文件
【发布时间】:2011-06-30 23:35:50
【问题描述】:

我尝试将外部 jar 添加到 Eclipse 项目,它仅在“运行为 -> GWT 应用程序”模式下工作。但是当我将它部署到 Tomcat 时,导出的 WAR 文件中缺少外部 jar :( 请告诉我如何将外部库添加到 gwt 项目以使其自动添加到导出的 war 文件中(servlet 使用它)?

感谢任何有用的cmets

【问题讨论】:

    标签: java eclipse gwt servlets


    【解决方案1】:

    将文件添加到 war/WEB-INF/lib 文件夹。您只需将文件拖到该文件夹​​即可。然后通过右键单击项目 -> 属性 -> 构建路径 -> 库选项卡将文件添加到您的构建路径。

    【讨论】:

    • Emm... 我应该手动执行此操作吗?或者有一个 Eclipse 选项?
    • 是的,手动将 jar 文件复制到那里(当然也将其添加到 java 构建路径中)。
    • 你的意思是我应该手动将它添加到 eclipse 项目 war/WEB-INF/lib 文件夹中,然后部署,但现在使用 eclipse?
    • 可以使用谷歌eclipse插件或者命令行部署,整个war文件夹会包含在war文件中,包括WEB-INF/lib文件夹。
    • 好的,但是如果我将库添加到“用户库”,然后将其添加到我的 gwt 项目中呢?会产生同样的效果吗?
    【解决方案2】:

    1/点击项目->属性->项目分面::转换为分面形式;

    2/ 检查动态 Web 模块;

    3/ 将*.jar 添加到/war/WEB-INF/lib,它会被eclipse自动引用到“Web App Libraries”中,并与*.war一起导出

    【讨论】:

    • 谢谢,这很有趣:) 但是如果只安装了 eclipse 和 gwt,是否有 facets 选项?我问是因为我在当前的日食中没有看到该选项。我应该为此安装一些额外的插件吗?
    • 是的,在 Eclipse Software Repository download.eclipse.org/releases/{release} 找到这个插件:Eclipse Java EE Developer Tools、Eclipse Java Web Developer Tools、Eclipse Web Developer Tools、Eclipse Faceted Project Framework .然后您可以创建 New -> Dynamic Web Project。它已经刻面了
    猜你喜欢
    • 1970-01-01
    • 2016-07-22
    • 1970-01-01
    • 2018-07-25
    • 1970-01-01
    • 2012-02-18
    • 2011-01-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多