部署一个spring roo,休眠的java web项目到jboss 4.2.3由于没有声明mvc而失败:default-servlet-handler

时间:2011-11-22 20:06:55

标签: spring model-view-controller deployment jboss

我正在部署一个使用spring roo和hibernate到JBoss 4.2.3的java网站。由于某些标签未被声明,它始终失败:

<mvc:resources>
<mvc:default-servlet-handler>

webmvc-config.xml架构的bean def如下:

<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xmlns:p="http://www.springframework.org/schema/p"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"    
xmlns:util="http://www.w3.org/1999/xhtml"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.0.xsd
http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd">

我们使用的弹簧罐版本是3.0.5。我很肯定这些标签在3.0.4之后可用。我们正在使用maven来管理我们的依赖关系,无论我做了多少干净安装,它都无法部署。我在这里不知所措。我也尝试从架构中的xsds中删除-3.0,但无济于事。

我不知道遗失了什么。

感谢〜!

1 个答案:

答案 0 :(得分:1)

问题是我项目中的混合依赖。出于某种原因,我们的项目使用了springbyexample,这种依赖性导致项目下拉了我需要的旧版本的jar,以便让项目正确部署。这导致JBoss认为标签不受支持。