0

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

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

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

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

4

2 回答 2

1

您需要将应用程序打包在WAR 文件中。

Sun Java EE 6 教程有一章专门介绍打包

在 Eclipse 中将 Web 应用程序导出为战争非常容易。

于 2010-03-01T18:34:11.087 回答
0

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

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

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

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

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

问候

于 2010-03-02T03:40:32.030 回答