Java code
<2011-12-2 下午03时41分51秒 CST> <Warning> <Deployer> <BEA-149004> <Failures were detected while initiating distribute task for application 'workspace'.>
<2011-12-2 下午03时41分51秒 CST> <Warning> <Deployer> <BEA-149078> <Stack trace for message 149004
weblogic.application.ModuleException:
        at weblogic.servlet.internal.WebAppModule.prepare(WebAppModule.java:295)
        at weblogic.application.internal.flow.ScopedModuleDriver.prepare(ScopedModuleDriver.java:176)
        at weblogic.application.internal.flow.ModuleListenerInvoker.prepare(ModuleListenerInvoker.java:93)
        at weblogic.application.internal.flow.DeploymentCallbackFlow$1.next(DeploymentCallbackFlow.java:360)
        at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:26)
        Truncated. see log file for complete stacktrace
java.lang.ClassCastException: com.ctc.wstx.stax.WstxInputFactory
        at javax.xml.stream.XMLInputFactory.newInstance(XMLInputFactory.java:136)
        at weblogic.servlet.internal.WebAppHelper.addListenerElements(WebAppHelper.java:244)
        at weblogic.servlet.internal.WebAppHelper$IOHelperImpl.parseXML(WebAppHelper.java:224)
        at weblogic.descriptor.DescriptorCache.parseXML(DescriptorCache.java:324)
        at weblogic.servlet.internal.WebAppHelper.registerTagLibListeners(WebAppHelper.java:174)
        Truncated. see log file for complete stacktrace我的应用有两种部署方式,一种是用我们提供的安装包直接部署到weblogic的域里,另外一种方式是利用war包手动部署。
用安装包的方式,不会有任何问题。但是如果用手动部署的方式就会报上面的错。
我的应用有weblogic.xml配置文件如下:
XML code
<?xml version="1.0" encoding="UTF-8"?>
<weblogic-web-app xmlns="http://www.bea.com/ns/weblogic/90"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.bea.com/ns/weblogic/90 http://www.bea.com/ns/weblogic/90/weblogic-web-app.xsd">
<context-root>/workspace</context-root>
<container-descriptor> 
    <prefer-web-inf-classes>true</prefer-web-inf-classes> 
</container-descriptor> 
</weblogic-web-app>还有问题是,我如果把war包里的weblogic.xml文件先删除,把war包部署上去,并且启动一次应用,再把weblogic.xml放进去,重启应用,也不会报错。
这是什么原因啊,请大侠看看