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

时间:2012-12-08 21:16:55

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

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

1 个答案:

答案 0 :(得分:2)

在Eclipse中打开Servers视图,以便查看jboss服务器。右键单击JBoss服务器,然后选择Add and Remove。这使您可以选择要添加到服务器的应用程序。

好的,我能够重新创造你相信的问题。你应该在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 Overview页面,底部有一个标签为Deployment的标签。在那个屏幕上我必须选择,使用JBoss部署文件夹,它使用我的C:驱动器上的那个,而不是Eclipse定义的JBoss工具。当您选择在服务器上运行时,它应该立即在您的c:\ jboss-6.1-final \ server \ default \ deploy文件夹中创建一个文件夹。

JBoss Overview/Deployment Screen