原先的一个用apache cxf写的webservice,在tomcat 6.0上运行正常,但通过MyEclipse部署到Jboss上就出现了问题。其中一个问题就是出现javax.inject.DefinitionException: import not a Java type。经过研究发现原来是在web.xml里引用了保留关键字"beans"造成的。解决方法如下:
(1)将原先beans.xml改名为alpha-beans.xml
(2)将web.xml里的context-param节点修改为
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>WEB-INF/alpha-beans.xml</param-value>
</context-param>