当前位置: 代码迷 >> J2EE >> weblogic启动报错解决方法
  详细解决方案

weblogic启动报错解决方法

热度:69   发布时间:2016-04-17 23:25:00.0
weblogic启动报错
错误信息如下:
SpringCacheManager<2013-12-27 上午10时03分46秒 CST> <Warning> <Deployer> <BEA-149004> <Failures were detected while initiating start task for application 'echannel'.> 
<2013-12-27 上午10时03分46秒 CST> <Warning> <Deployer> <BEA-149078> <Stack trace for message 149004
weblogic.application.ModuleException: 
        at weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:1399)
        at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:460)
        at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:425)
        at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:83)
        at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:119)
        Truncated. see log file for complete stacktrace

Caused By: java.lang.ClassNotFoundException: com.tydic.crm.soap.internal.client.SOAPWriterFactory.SoapOutputFactoryImp
        at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:296)
        at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:269)
        at weblogic.utils.classloaders.ChangeAwareClassLoader.findClass(ChangeAwareClassLoader.java:56)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
        Truncated. see log file for complete stacktrace
>

配置文件信息
<bean
id="com.tydic.framework.web.mvc.proxy.IServiceProviderProxy.Show"
class="com.tydic.framework.web.mvc.proxy.soap.SOAPProxy" init-method="init">
<property name="httpClientFactory">
<ref bean="com.tydic.crm.soap.internal.http.HttpClientFactory" />
</property>
<property name="soapTransform">
<bean class="com.tydic.crm.soap.internal.client.SOAPTransformFactory.SoapInputFactoryImp">
</bean>
</property>

</bean>
------解决思路----------------------
查看下jar 或 class文件是否在包中,楼主可以先将程序包在tomcat上调试好,这样到weblogic上面好部署调试。
------解决思路----------------------
引用:
本机tomcat 6和weblogic 10g都是可以正常启动的
但是到服务器上就报错了,服务器上的weblogic 也是10g的
本机的weblogic是windows版的吧,服务器是linux的吧,看看本机的jdk和服务器的jdk等相关的环境变量有无不同,确保程序包都完全上传上去。检查class文件或jar包是否在服务器上面,防止文件丢失。
------解决思路----------------------
少包。仔细比对你的开发环境和服务器环境
------解决思路----------------------
是不是jdk版本的问题
------解决思路----------------------
对比项目的classpath 本机的path和服务器不一样的地方 
  相关解决方案