1

我使用最新的 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 中,但我不知道为什么(我想我忘记了一些基本的东西)。

4

1 回答 1

2

在 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 概述/部署屏幕

于 2012-12-09T05:11:52.917 回答