本地服务器weblogic10.3,jdk用的是weblogic自带的1.6版本,发布服务时报:
java.lang.IllegalArgumentException: dom4j-core,jdom,xml-apis,xerces,junit-Extension-Name
,在网上搜了很久,估计应该是和jdk1.6版本自带的jar包与工程jar包冲突,可是逐一在工程中把前面4个jar包删掉(后面一个jar包工程中没有),还是报这种错,请假各位大神如何解决?(项目本来是发布在weblogic8上,jdk用的是1.4,此次打算升级成weblogic10)weblogic

解决方案 »

  1.   

    后台报错如下:
    weblogic.application.ModuleException: Failed to load webapp: 'prpall'
    at weblogic.servlet.internal.WebAppModule.prepare(WebAppModule.java:404)
    at weblogic.application.internal.flow.ScopedModuleDriver.prepare(ScopedModuleDriver.java:176)
    at weblogic.application.internal.flow.ModuleListenerInvoker.prepare(ModuleListenerInvoker.java:199)
    at weblogic.application.internal.flow.DeploymentCallbackFlow$1.next(DeploymentCallbackFlow.java:507)
    at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:41)
    Truncated. see log file for complete stacktraceCaused By: java.lang.IllegalArgumentException: dom4j-core,jdom,xml-apis,xerces,junit-Extension-Name
    at java.util.jar.Attributes$Name.<init>(Attributes.java:447)
    at java.util.jar.Attributes.getValue(Attributes.java:99)
    at weblogic.application.library.LibraryReferenceFactory.getOptPackReference(LibraryReferenceFactory.java:135)
    at weblogic.application.internal.OptionalPackageProviderImpl.getOptionalPackages(OptionalPackageProviderImpl.java:44)
    at weblogic.utils.classloaders.ClassFinderUtils.getOptionalPackages(ClassFinderUtils.java:145)
    Truncated. see log file for complete stacktrace
      

  2.   

    到你weblog里面的项目下,看看里面的jar包情况。
      

  3.   

    at java.util.jar.Attributes$Name.<init>(Attributes.java:447)
    at java.util.jar.Attributes.getValue(Attributes.java:99)
    楼主是不是引包引错了  这个地方Attribute应该是 import org.dom4j.Attribute;
    报的错 字面意思是非法参数 我觉得可能是引入类的时候引错包了
    楼主可以检查一下
      

  4.   

    看了,和项目中的jar包一样,里面没有那4个jar包
      

  5.   

    domain域中那个lib文件夹下的jar包不是每次启动服务时,从工程中的lib中复制过来的吗?所以我在domain域中加了jar包,可是由于工程中没有这几个jar包,所以启动服务后,此domain域中还是没有加入的jar包。
    还是我加入jar包位置有错呢?我在weblogic加入jar包的位置是:weblogic10\user_projects\domains\prpall_domain\servers\AdminServer\tmp\_WL_user\prpall\fmchw2\war\WEB-INF\lib
      

  6.   

    问题已解决,把工程中的有关XMLBEANs的jar包更新到最新版本即可,xbean.jar、xbean_xpath.jar,jdom-1.1.jar,xstream-1.4.4.jar这4个jar包是我下的最新版本,就没有报错了。
    参考连接如下:http://stackoverflow.com/questions/854711/saxon-xmlbeans-tomcat
      

  7.   

    顺便感谢fangmingshijie、a597926661的帮助