【问题标题】:Web Services in Unix. What should be the directory structureUnix 中的 Web 服务。目录结构应该是什么
【发布时间】:2011-01-22 10:01:49
【问题描述】:

我之前使用 Eclipse IDE、Tomcat 和 JAX-RS 库在我的本地主机上创建了一个简单的 RESTful Web 服务。

我现在正尝试将其移至安装了 Tomcat 的不同 unix 服务器上。我不知道如何开始,就像在 Eclipse 中创建一个“动态 Web 项目”一样。我是否需要自己创建一个包含 Eclipse 创建的所有子目录的目录?该目录是否应该放在 Tomcat 容器的 webapps 文件夹中。 META-INF 和 WEB-INF 也要自己创建吗?

我应该把我的 Java 类放在哪里?

有人可以澄清这一点或指导我查看任何相同的文档。

【问题讨论】:

  • 实际上您的问题并不特定于 unix 或 Web 服务。这是关于部署/打包 Java EE Web 应用程序的一般问题。它在每个操作系统上都是一样的,无论你使用什么库都是一样的。
  • "JAX-RS"
  • @powelord:JAX-RS 因为它更容易使用该 API 构建 RESTful Web 服务。

标签: java web-services jax-rs web-inf meta-inf


【解决方案1】:

动态 Web 项目(右键单击)=> 导出 => Web =>war 文件 =>war 导出对话框

Web 应用程序存档的创建 - WAR 是您问题的解决方案, 但请注意那里需要的所有库。

您可以轻松提取(解压缩)WAR 文件内容 并检查您需要的项目结构和库 它们将在 WAR 的 WEB-INF/lib 中。

确保两个 Tomcat 的设置方式相同, 确保您的代码对操作系统友好(用户、文件路径、权限)

始终编写一些将在应用启动时运行的测试简单代码, 并检查所有依赖项和库、系统时钟、外部网络通信,以便您可以轻松地在 Web 应用程序控制台或记录器中对其进行跟踪。

问候

【讨论】:

    【解决方案2】:

    【讨论】:

      猜你喜欢
      • 2020-11-22
      • 2019-06-12
      • 2011-02-12
      • 1970-01-01
      • 2015-12-19
      • 2011-01-20
      • 2016-03-19
      • 2012-03-19
      • 2021-02-13
      相关资源
      最近更新 更多