【问题标题】:How to deploy a Java EE project to my webserver?如何将 Java EE 项目部署到我的网络服务器?
【发布时间】:2012-12-27 10:33:44
【问题描述】:

我正在使用 NetBeans IDE 开发我的第一个 Java EE 项目。我的应用服务器是集成的 GlassFish。

此时我的项目在我的 Mac 上本地运行,带有 MySQL 数据库。如何将它部署在我的网络服务器上?

【问题讨论】:

  • 你有什么网络服务器?
  • 我有一个来自 all-inkl.com 的 apache 网络服务器
  • 正如问题中所写,有一个集成的 Glassfish 可用。你应该使用那个。

标签: java jakarta-ee web glassfish


【解决方案1】:

您只需创建 war 文件并将其复制到您的 Web 服务器。当你启动你的网络服务器时,它会自动部署战争文件。

【讨论】:

  • 我已经上传了war文件,什么也没发生;(
  • 把它扔掉吧:大多数服务器都可以自动部署,因此这可能无法正常工作,具体取决于设置。
  • 您使用的是哪个应用服务器?如果您使用的是tomcat;只需将战争文件复制到 webapps 文件夹中。如果您没有在 tomcat 级别进行任何配置更改;它将自动部署。
【解决方案2】:

您需要使用部署的远程应用服务器功能。

如果它也是 Glassfish,您可以使用管理控制台来执行此操作 - 例如。 example.com:4848(Glassfish 管理门户的默认端口)。

您也可以使用Cargo Maven Plugin 来自动化部署。

【讨论】:

    【解决方案3】:

    你有不同的可能性:

    • Netbeans 可以在集成的 Glassfish 服务器上部署您的应用程序。如果您 Run 您的项目并且为此项目选择了 Glassfish 服务器,这应该会自动发生。您可以为Project Properties -> Run 下的每个项目更改所选服务器

    • 如果 Glassfish 服务器已经启动,您可以通过 Glassfish 管理控制台部署 .war 文件。导航到http://localhost:4848,转到Applications,然后点击Deploy

    • 您可以手动部署应用程序。您必须将 .war 文件或包含 .war 文件内容的文件夹复制到文件夹 /GLASSFISH_HOME/glassfish/domains/domain1/autodeploy

    【讨论】:

      猜你喜欢
      • 2023-03-18
      • 1970-01-01
      • 2023-03-25
      • 2017-03-14
      • 1970-01-01
      • 2015-03-20
      • 1970-01-01
      • 2013-04-18
      • 2018-02-27
      相关资源
      最近更新 更多