我正在部署一个使用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,但无济于事。
我不知道遗失了什么。
感谢〜!
答案 0 :(得分:1)
问题是我项目中的混合依赖。出于某种原因,我们的项目使用了springbyexample,这种依赖性导致项目下拉了我需要的旧版本的jar,以便让项目正确部署。这导致JBoss认为标签不受支持。