本地用JDK1.7、CXF 开发webservice运行没问题,部署到服务器(jdk1.5、tomcat5)出错,
将程序jdk版本改为1.5也不行,报错信息如下:Exceptionsendingcontextinitializedeventtolistenerinstanceofcl...
将程序jdk版本改为1.5也不行,报错信息如下:
Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exception parsing XML document from class path resource [cxf-servlet.xml]; nested exception is org.springframework.beans.FatalBeanException: Invalid NamespaceHandler class [org.apache.cxf.jaxws.spring.NamespaceHandler] for namespace [http://cxf.apache.org/jaxws]: problem with handler class file or dependent class; nested exception is java.lang.NoClassDefFoundError: javax/xml/stream/XMLStreamException
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:412)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:334)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:302) 展开
Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exception parsing XML document from class path resource [cxf-servlet.xml]; nested exception is org.springframework.beans.FatalBeanException: Invalid NamespaceHandler class [org.apache.cxf.jaxws.spring.NamespaceHandler] for namespace [http://cxf.apache.org/jaxws]: problem with handler class file or dependent class; nested exception is java.lang.NoClassDefFoundError: javax/xml/stream/XMLStreamException
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:412)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:334)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:302) 展开
展开全部
tomcat5.0有些是需要手动指定的(比如项目的发布需要手动添加Contex元素)。跟tomcat6.0、7.0有很大不同。
更多追问追答
追问
换成tomcat6也不行
追答
ContextLoaderListener对应web.xml中的spring配置。
BeanDefinitionStoreException在ApplicationContex中的ioc配置问题。
注意:远程服务器如果在系统环境变量中设置了Catalina_Home,那么不管在哪启动 ,启动任意tomcat都是启动的默认Catalina_Home中配置的tomcat。
发布服务器一般就是数据库,jar包,路径问题仔细检查就好了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询