【问题标题】:Bringing a remote tomcat/mySQL server to localhost Mac将远程 tomcat/mySQL 服务器带到本地 Mac
【发布时间】:2013-08-19 05:52:21
【问题描述】:

我有一个网站,有人在 VPS(Java、javascript、CSS、HTML)上为我开发,我想在我的 Macbook Pro 上运行。

他在 Github 上提交源代码,我使用 Sourcetree 下载。

我在 Macbook 上运行良好的 Tomcat 6 和 MySQL。

我可以通过简单地在 datanucleus 中正确设置连接,在不创建 .war 文件的情况下将根文件夹、mySQL db 和关联的媒体文件夹带到本地主机上的 tomcat 上运行它吗?还是比这复杂得多?

提前感谢您的想法。

【问题讨论】:

    标签: java mysql macos tomcat


    【解决方案1】:

    我知道有人尝试直接在 Tomcat 的 Webapp 文件夹中开发应用程序,但这不是正确的方法。

    在你的地方我会这样做:

    1. 在您的 Mac 上克隆应用程序语言环境
    2. 使用 IDE(eclipse/Netbeans/IntelliJ) 打开项目
    3. 构建可以直接部署到 $CATALINA_HOME/webapp/ 的本地 war 文件
    4. 不要忘记 make all required mySQL settings (context.xml) 等等...

    【讨论】:

    • 非常感谢。尽管出于某种原因 Eclipse(标准包)不允许我导出 .war 文件。只有 .jar 出现在选项中。也许我需要 EE 版。
    • 没关系。您的出口可能性下有网络吗?如果没有,请尝试安装 J(2)ee 插件
    • 是的,我做到了,EE 工作非常感谢。我部署了 .war 文件,当我转到 localhost:8080/project 时出现 404 错误。
    • en.wikipedia.org/wiki/HTTP_404。您是否检查了您的 web.xml 以查看您将欢迎页面定向到何处?
    【解决方案2】:

    是的,你可以。但是必须有编译好的webapp。 只需将根文件夹内容(您部署的应用程序)放入“/webapps/ROOT”,然后通过在“bin”文件夹中运行脚本来启动 tomcat。 确保您正确配置了应用程序的数据库属性。

    如果您只有来源 - 就没有这么简单了。你必须建立战争并部署它。或者要求开发者在 git 存储库中包含“target”目录,然后将“classes”文件夹复制到 /webapps/ROOT/”

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-25
      • 1970-01-01
      • 2020-09-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多