【问题标题】:How to deploy/upload a JSP file on Server如何在服务器上部署/上传 JSP 文件
【发布时间】:2014-09-03 07:21:00
【问题描述】:

我创建了一个 jsp 文件,它将使用 java 类和 servlet 以 JSON 格式提供输出,我是 java 新手,我不知道 jsp 文件的部署。谁能建议我怎么做?我曾经开发过一个 asp.net Web 应用程序,其中有一个可用的特定选项,称为“发布项目”,但我在 Eclipse 中找不到。 我已经有一个 php 服务器,我在其中上传了几个 php 文件,我可以使用同一台服务器上传这个文件吗?

目前,我的应用程序在 localhost 上运行良好。

请帮我解决这个问题,感谢您抽出宝贵时间。

【问题讨论】:

    标签: java eclipse jsp tomcat servlets


    【解决方案1】:

    在 Eclipse 中发布您的项目:

    1. 右键单击您的项目
    2. 导出
    3. 在 Web 下 > 选择 WAR
    4. 然后按照说明进行操作即可。

    【讨论】:

    • 感谢您的回答,我是否需要将此文件上传到另一个 Internet 服务器,因为我假设 apache 服务器正在我的本地计算机上运行,​​但我需要将此 .war 文件用于另一个软件调用jsp文件的url。
    【解决方案2】:

    它是作为WAR (Web Application Archive) 文件的一个组件完成的。

    部署后,JSP 文件由 Servlet 容器处理。该处理有效地将它们变成了Servlet,使得JSP的纯文本在Servlet的响应中变成了println语句,而JSP中嵌入的Java代码变成了Servlet中的常规Java代码。

    The packaging details are covered in detail in the JEE7 tutorial,虽然早期的教程在细节上差别不大。

    【讨论】:

      【解决方案3】:

      我假设您在 php 中使用 tomcat?您可以使用 tomcat 或 glassfish 服务器来部署您的应用程序。您只需要应用程序的.war 文件并将其上传到tomcat 或glassfish 服务器的管理页面。

      【讨论】:

      • 我想你误解了我的问题,我有一个 php 域和一个用于 IOS 应用程序的数据库,基本上我已经创建了一个 IOS 应用程序,它将调用一个 jsp 网站来获取输出,它也调用一个 php文件需要时,我的项目需要创建 php 和 jsp 文件。其次,我在哪里可以找到 .war 文件?我可以在 WEB-INF 文件夹中看到 web.xml 文件。
      • jsp 文件与您需要部署的 .war 文件相关联。所以只执行jsp文件是不可能的,我想我的问题正确吗?
      • 是的,幸运的是你理解正确,:) 现在我已经创建了一个 war 文件,根据我的假设,我需要将此 .war 文件上传到 tomcat 服务器,这样我就可以在任何其他机器上使用它.对吗?
      • 非常感谢。你能给我一个tomcat服务器的链接,我可以上传我的文件吗?希望你不介意@Ker。 :)
      • 您可以使用您的 apache tomcat 服务器将其上传到本地。我一直在使用xampp 上传我的 .war 文件,您可以使用您的公有 ip 和 tomcat 的端口访问该项目(默认为 8080)
      【解决方案4】:

      应该是.war文件格式

      这里有几个链接可以帮助您从 Eclipse 构建它,link1,link2。

      对于部署,应该有一个服务器 -- tomcat / glassfish / jboss 可以提供执行.war文件的平台。

      【讨论】:

        【解决方案5】:

        IDE 和 .war 文件是很好的生产力工具,但我认为您需要了解这些东西是如何从命令行工作的。我正在使用在 Raspberry Pi 上运行的 Apache Tomcat 作为开发服务器。我开发了我的 .jsp,然后将其复制到需要的位置。在此示例中,login.jsp 需要位于名为 SEM 的应用程序的根文件夹中。因此,只需将其复制到那里并通过其 URL 访问即可。

        sudo cp login.jsp $CATALINA_BASE/webapps/SEM
        
        http://localhost:8080/SEM/login.jsp
        

        甚至不必重新启动 Tomcat。 :)

        【讨论】:

          猜你喜欢
          • 2013-10-30
          • 1970-01-01
          • 2016-06-18
          相关资源
          最近更新 更多