eclipse - 简单的 Web 项目部署在 Tomcat 6 上,而不是 JBoss 6

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

我用的是最新的Eclipse(Java EE开发)。 我在服务器 View 中定义了两个服务器: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 中打开 Servers View ,这样您就可以看到您的 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: 驱动器上的文件夹,而不是使用 JBoss 工具定义的 Eclipse 文件夹。当您选择在服务器上运行时,它现在应该在您的 c:\jboss-6.1-final\server\default\deploy 文件夹中创建一个文件夹。

JBoss Overview/Deployment Screen

关于eclipse - 简单的 Web 项目部署在 Tomcat 6 上,而不是 JBoss 6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13782019/

相关文章:

java - 自动序列图

java - 停止 Tomcat 应用程序中的线程 - 哪种方法?

java - 如何将 Eclipse 3.5 服务器导出到 Eclipse 3.6

c - 使用 GNU MCU Eclipse 插件的 Eclipse 中的 arm-none-eabi 链接器问题

c - 无需交叉编译的嵌入式 C 代码和单元测试

使用批处理文件的 Tomcat 和 Ant 操作自动化

java - 服务器不支持 J2EE Web 模块规范 3.0 版

java - 在 Eclipse 3.4 上为 JBoss 热部署 : Ganymede

java - 如何配置 Eclipse Web 浏览器/网络设置?

mysql - 还需要用 MySQL 5 在 J2EE 6 中编写连接池类吗?