Я занимаюсь обновлением устаревшего приложения Java от Weblogic 8.1 до Weblogic 10.3.6 (также версия java от 1.4 до 1.6). Я построил файл полного файла weblogic полного клиента as per these instructions и добавил его в путь к классам.IllegalArgumentException при обновлении приложения из Weblogic 8.1 в Weblogic 10.3.6
Когда я развертывание приложения в Weblogic 10.3.6 он терпит неудачу из-за ошибки ...
Caused by: java.lang.IllegalArgumentException: javacc,ant,commons-collections,log4j,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)
at weblogic.utils.classloaders.ClassFinderUtils.getManifestClassPath(ClassFinderUtils.java:126)
at weblogic.utils.classloaders.ClassFinderUtils.getManifestFinder(ClassFinderUtils.java:98)
at weblogic.utils.classloaders.ClassFinderUtils.getManifestFinder(ClassFinderUtils.java:79)
at weblogic.utils.classloaders.JarClassFinder.<init>(JarClassFinder.java:41)
at weblogic.utils.classloaders.JarClassFinder.<init>(JarClassFinder.java:30)
at weblogic.utils.classloaders.ClasspathClassFinder2.getClassFinder(ClasspathClassFinder2.java:87)
at weblogic.utils.classloaders.ClasspathClassFinder2.setClasspath(ClasspathClassFinder2.java:80)
at weblogic.utils.classloaders.ClasspathClassFinder2.<init>(ClasspathClassFinder2.java:54)
at weblogic.utils.classloaders.ClasspathClassFinder2.<init>(ClasspathClassFinder2.java:45)
at weblogic.application.io.ExplodedJar.buildClasspathFinder(ExplodedJar.java:141)
at weblogic.application.io.ExplodedJar.getClassFinder(ExplodedJar.java:87)
at weblogic.servlet.internal.ArchivedWar.getClassFinder(ArchivedWar.java:72)
at weblogic.servlet.internal.War.init(War.java:246)
at weblogic.servlet.internal.War.<init>(War.java:217)
at weblogic.servlet.internal.WebAppServletContext.processDocroot(WebAppServletContext.java:2785)
at weblogic.servlet.internal.WebAppServletContext.setDocroot(WebAppServletContext.java:2662)
at weblogic.servlet.internal.WebAppServletContext.<init>(WebAppServletContext.java:414)
at weblogic.servlet.internal.WebAppServletContext.<init>(WebAppServletContext.java:494)
at weblogic.servlet.internal.HttpServer.loadWebApp(HttpServer.java:418)
at weblogic.servlet.internal.WebAppModule.registerWebApp(WebAppModule.java:976)
at weblogic.servlet.internal.WebAppModule.prepare(WebAppModule.java:384)
Любые идеи о том, как решить эту проблему?
Заранее спасибо.
Вы обновляете до версии java 1.6? Зачем? Он больше не поддерживается (если вы не получили расширенную поддержку от Oracle). Обновите до 1.8. - http://www.oracle.com/technetwork/java/eol-135779.html – Asaph
@Asaph 1.8 не поддерживается Weblogic 11g, и мы должны использовать использование 11g на данный момент. [Совместимость JRE 8 с weblogic 10.3.6 (11g)] (http://stackoverflow.com/questions/22513660/jre-8-compatibility-with-weblogic-10-3-6-11g) – neo108
Право, не используйте 1.8 в 10.3.x – devwebcl