0

我完全按照本教程进行操作:http ://examples.javacodegeeks.com/enterprise-java/rest/jersey/jersey-hello-world-example/

但是当我转到以下位置时,我只看到一个空白屏幕:http://localhost:8080/JAXRS-HelloWorld/rest/helloWorldREST/JavaCodeGeeks?value=enjoy-REST

我通过运行命令启动了tomcatcatalina run

我应该做一些不同的事情来部署 web 应用程序吗?

4

1 回答 1

0

我刚刚在 Tomcat 8 上测试了示例应用程序,它可以正常工作。正如预期的那样,它在调用时会在浏览器中打印出以下消息。

“您好:JavaCodeGeeks:享受-REST”

我能想到的有几件事可能会导致您的情况出现问题。

  1. 您缺少本教程中指定的任何步骤。
  2. 您没有将“JAXRS-HelloWorld.war”正确部署到 Tomcat 中。
  3. 我希望已正确设置您的 CATALINA_HOME,以便在命令行中调用“catalina run”。

解决您的问题。

  1. 无需按照教程中的步骤进行操作,而是下载附加的项目并按照指定生成 war 文件并部署它并查看它是否有效。

  2. 要在 tomcat 中部署项目,您必须将“JAXRS-HelloWorld.war”文件复制到 $CATALINA_BASE/webapps 文件夹中,然后启动服务器。

  3. 有几种方法可以启动 Tomcat 服务器。您选择的一个是命令行。要从 caommandline 启动 Tomcat 服务器,您必须将目录(cd $CATALINA_BASE/bin)更改为 Tomcat 主 bin 文件夹并使用 run 或 start 命令调用 catalina.bat/catalina.sh 或设置 CATALINA_HOME 环境变量,然后调用命令行中任何地方的相同命令。

注意:还要检查 Tomcat 日志以了解特定问题或错误。

于 2014-07-13T07:31:39.220 回答