gpt4 book ai didi

java - GWT 2.4 - 在 Web 服务器上部署

转载 作者:行者123 更新时间:2023-11-30 22:43:33 25 4
gpt4 key购买 nike

一位客户向我发送了一个使用 GWT 2.4 开发的项目。它使用三个 MYSQL 表。我在开发模式下运行项目并且工作正常。

但是当我执行 Project->Right Click->Google->GWT Compile 并将 war 目录上传到我的 Web 服务器时,我无法连接到 Mysql。

这是我第一次使用这项技术。难道我做错了什么?我必须上传其他东西吗?除了 war 指挥官

最佳答案

您的 war (或其他网络服务器)需要提供在网络服务器(例如 Tomcat)上运行 war 所必需的库和类。尝试使用 Ant 脚本,例如warbuilder.xml ,它应该看起来像这样:

<project name="sourceCodeDirName" basedir="." default="default">

<target name="default" depends="buildwar"></target>

<target name="buildwar">
<war basedir="war" destfile="gwt.war" webxml="war/WEB-INF/web.xml">
<exclude name="WEB-INF/**" />
<webinf dir="war/WEB-INF/">
<include name="**/*.jar" />
<include name="classes/**" />
</webinf>
</war>
</target>

</project>

注意 1:basedir="."意味着您将 warbuilder.xml 放在项目的根目录中。注意 2:对我来说这工作正常,唯一的区别是我在 war 解压后手动复制了 classes 文件夹。我意识到这可以完成,所以我只在脚本中添加了原始文件。
注意 3:此 Ant 脚本应在 GWT 编译后调用。

关于java - GWT 2.4 - 在 Web 服务器上部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30349404/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com