【问题标题】:Simple web project deploys on Tomcat 6, not on JBoss 6简单的 web 项目部署在 Tomcat 6 上,而不是 JBoss 6
【发布时间】:2012-11-26 17:58:25
【问题描述】:

我使用最新的 Eclipse(Java EE 开发)。 我在服务器视图中定义了两台服务器:Tomcat 6 和 JBoss 6(我必须使用这些)。

我正在尝试测试以下简单的 Web 应用程序:http://viralpatel.net/blogs/spring-3-mvc-create-hello-world-application-spring-3-mvc/

当我启动 Tomcat 6(从 eclipse)时,我可以访问项目主页。

然后,当我停止 Tomcat 6 并启动 JBoss 6 时,当我尝试访问项目主页时 - 我得到 HTTP 状态 404。

这里有什么问题?我可能缺少什么?

我不知道应该在哪里查找错误。 我可以看到这个项目没有部署在 JBoss 中,但我不知道为什么(我想我忘记了一些基本的东西)。

【问题讨论】:

    标签: eclipse tomcat jboss http-status-code-404 jboss6.x


    【解决方案1】:

    在 Eclipse 中打开 Servers 视图,这样您就可以看到您的 jboss 服务器。右键单击您的 JBoss 服务器并选择添加和删除。这使您可以选择要添加到服务器的应用程序。

    好的,我相信我能够重现您遇到的问题。您应该在 Eclipse 的控制台中看到错误。您的控制台是否显示来自 JBoss 的任何内容?我收到一个错误,因为我的工作区中有一个空间。我会尝试解决这个问题,看看它是否有效。


    我终于让它在 JBoss 6.1 上工作了。显然 JBoss 6.1 和项目使用 3.0.1 库的那些 Spring 库之间存在错误。

    您需要为 Spring 下载更新的库。即使您将其部署到正确的位置,您也必须更改这些以修复一些部署问题。我在这里找到了它们:Spring 3.1.3

    所以一旦我保存了这些,我将它们复制到 lib 文件夹并删除了 3.0.1 文件。我遇到的下一个问题是让 eclipse 使用正确的 Deploy 文件夹。我在 c:\jboss-6.1-final 中安装了 jboss。在 Eclipse 中,您必须双击您的 jboss 服务器以打开 JBoss 概览页面,在标记为 Deployment 的底部有一个选项卡。在那个屏幕上,我必须选择使用 JBoss 部署文件夹,它使用我的 C: 驱动器上的文件夹,而不是 Eclipse 使用 JBoss 工具定义的文件夹。当您选择在服务器上运行时,它现在应该在您的 c:\jboss-6.1-final\server\default\deploy 文件夹中创建一个文件夹。

    【讨论】:

    • 我当然做到了。可以下载JBoss 6.1 Final,从上面的链接下载样例工程,按照上面说的部署试试,发现部署不正确。我刚才所说的适用于 JBoss 5、7,但不适用于 6。为什么?我正在使用来自 Jboss 工具的 eclipse Jboss 插件。
    • 我在上面的回复中发布了更多信息。如果您仍然遇到问题,请告诉我。我想我可能遇到了与您相同的问题,所以如果您仍有问题,希望我能帮助您解决问题。
    • 谢谢!有效!是什么让您认为 Spring 3.0 存在问题?我认为他们更新了 Jboss 插件(我几天前刚刚更新了我的 Eclipse)。我相信问题可能出在 JBoss 6 上,因为 Spring 3.0 确实适用于 JBoss 7。
    • 我从 JBoss 收到一条关于某些虚拟目录或文件问题的错误消息,因此我搜索了该消息和教程名称。偶然发现有人说他们必须更新这些库。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-09-05
    • 1970-01-01
    • 1970-01-01
    • 2011-01-31
    • 1970-01-01
    • 2016-03-04
    • 1970-01-01
    相关资源
    最近更新 更多