日期:2014-05-17  浏览次数:20689 次

WEBLOGIC10.3下启动应用报错
各位大虾 麻烦 谁知道这个问题啊 :

我们项目要 打WAR包 发布到WEBLOGIC下 运行 不过在我本地TOMCAT下 运行没有问题 在我本地MYECLIPSE下 把工程设置到WEBLOGIC下启动也没有问题 , 就是打包后 通过WEB控制台发布时总出现错误。
一共 是3个问题 : 1: 我本地WEBLOGIC 在没有任何应用时 启动 会出现如下异常:
java.lang.NoSuchMethodError: com.sun.xml.ws.util.JAXWSUtils.getEncodedURL(Ljava/lang/String;)Ljava/net/URL;
at weblogic.wsee.util.is.InputSourceUtil.loadURL(InputSourceUtil.java:44)
at weblogic.wsee.util.dom.DOMParser.getWebLogicDocumentImpl(DOMParser.java:118)
at weblogic.wsee.util.dom.DOMParser.getDocument(DOMParser.java:65)
at weblogic.wsee.wsdl.WsdlReader.getDocument(WsdlReader.java:311)
at weblogic.wsee.wsdl.WsdlDefinitions.parse(WsdlDefinitions.java:403)
Truncated. see log file for complete stacktrace
>  
<2011-11-7 下午01时43分00秒 CST> <Error> <J2EE> <BEA-160001> <Error deploying Internal Application: weblogic.application.ModuleException:  
weblogic.application.utils.StateChangeException: weblogic.application.ModuleException:  
at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:45)
at weblogic.application.internal.BackgroundDeploymentService$BackgroundDeployAction.run(BackgroundDeploymentService.java:271)
at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:516)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
weblogic.application.ModuleException:  
at weblogic.servlet.internal.WebAppModule.prepare(WebAppModule.java:387)
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:387)
at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:37)
Truncated. see log file for complete stacktrace
java.lang.NoSuchMethodError: com.sun.xml.ws.util.JAXWSUtils.getEncodedURL(Ljava/lang/String;)Ljava/net/URL;
at weblogic.wsee.util.is.InputSourceUtil.loadURL(InputSourceUtil.java:44)
at weblogic.wsee.util.dom.DOMParser.getWebLogicDocumentImpl(DOMParser.java:118)
at weblogic.wsee.util.dom.DOMParser.getDocument(DOMParser.java:65)
at weblogic.wsee.wsdl.WsdlReader.getDocument(WsdlReader.java:311)
at weblogic.wsee.wsdl.WsdlDefinitions.parse(WsdlDefinitions.java:403)
Truncated. see log file for complete stacktrace



--------------不清楚 这是什么包 而且也不清楚 是什么原因产生的这个问题,不过不影响应用启动


2:打成WAR包后 通过WEBLOGIC控制台 发布 会报如下错误:

发布到WEBLOGIC下 启动 报:

java.io.FileNotFoundException: file:D:\bea\user_projects\domains\lcop_ms_domain\servers\AdminServer\tmp\_WL_user\LCOP_MS\hcnzfs\war\WEB-INF\lib\_wl_cls_gen.jar (文件名、目录名或卷标语法不正确。)
 
----------这个我怀疑是 打WAR包 没打好 无论是直接 EXPORT 还是 ANT BUILD 发布时都会有这个问题 

谁遇到过 或者知道 解决办法 帮帮忙!!!!!!!!!!!!!! 在此先谢了!!!!!!!!!

------解决方案--------------------
不是,是把你建的web项目删掉重新建一下
可以试着先把提示不合法的文件删掉再试下,如果真的是那个文件的问题再找问题原因