Отсутствует пакет импорта ограничений javax.servlet, но я уже добавил его в манифест.JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Отсутствует пакет импорта ограничений javax.servlet, но я уже добавил его в манифест.

Сообщение Anonymous »

Контекст:
Eclipse Oxygen (4.7) и JavaSE-1.8
Проблема:< /strong>
Мне дали приложение E4 RCP Eclipse. Когда я пытаюсь запустить его через MyApp.product > Запустить приложение Eclipse, я получаю следующие ошибки:
[img]https:/ /i.stack.imgur.com/yMLwJ.png[/img]

Приложение запускается, но некоторые кнопки отключены, и это файл журнала ошибок:

Код: Выделить всё

!SESSION 2024-04-16 15:11:03.465 -----------------------------------------------
eclipse.buildId=unknown
java.version=1.8.0_241
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=it_IT
Framework arguments:  -product com.hri.zteanalyzer.zteanalyzer_product -clearPersistedState -persistState false
Command-line arguments:  -product com.hri.zteanalyzer.zteanalyzer_product -data C:\Users\quirilea\Desktop\rag\workspace/../runtime-AnalyzerProduct.product -dev file:C:/Users/quirilea/Desktop/rag/workspace/.metadata/.plugins/org.eclipse.pde.core/AnalyzerProduct.product/dev.properties -os win32 -ws win32 -arch x86_64 -consoleLog -clearPersistedState -clean -persistState false -clean

!ENTRY org.eclipse.e4.ui.workbench 4 0 2024-04-16 15:11:06.391
!MESSAGE Unable to load class 'com.hri.zteanalyzer.managers.LifeCycleManager' from bundle '10'
!STACK 0
java.lang.ClassNotFoundException: com.hri.zteanalyzer.managers.LifeCycleManager cannot be found by com.hri.zteanalyzer_1.0.0.qualifier
at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:484)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:395)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:387)
at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:150)
at java.lang.ClassLoader.loadClass(Unknown Source)
at org.eclipse.osgi.internal.framework.EquinoxBundle.loadClass(EquinoxBundle.java:564)
at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:103)
at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:74)
at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:56)
at org.eclipse.e4.ui.internal.workbench.swt.E4Application.lambda$0(E4Application.java:236)
at java.util.Optional.ifPresent(Unknown Source)
at org.eclipse.e4.ui.internal.workbench.swt.E4Application.createE4Workbench(E4Application.java:235)
at org.eclipse.e4.ui.internal.workbench.swt.E4Application.start(E4Application.java:149)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:388)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:243)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:653)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:590)
at org.eclipse.equinox.launcher.Main.run(Main.java:1499)
at org.eclipse.equinox.launcher.Main.main(Main.java:1472)

!ENTRY org.eclipse.e4.ui.workbench 4 0 2024-04-16 15:11:06.626
!MESSAGE Unable to load class 'com.hri.zteanalyzer.handlers.OpenZTEHandler' from bundle '10'
!STACK 0
java.lang.ClassNotFoundException:  com.hri.zteanalyzer.handlers.OpenZTEHandler cannot be found by com.hri.zteanalyzer_1.0.0.qualifier
at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:484)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:395)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:387)
at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:150)
at java.lang.ClassLoader.loadClass(Unknown Source)
at org.eclipse.osgi.internal.framework.EquinoxBundle.loadClass(EquinoxBundle.java:564)
at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:103)
at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:74)
at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:56)
at org.eclipse.e4.ui.internal.workbench.addons.HandlerProcessingAddon.processActiveHandler(HandlerProcessingAddon.java:143)
at org.eclipse.e4.ui.internal.workbench.addons.HandlerProcessingAddon.postConstruct(HandlerProcessingAddon.java:53)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:55)
at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:990)
at org.eclipse.e4.core.internal.di.InjectorImpl.inject(InjectorImpl.java:124)
at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:399)
at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:332)
at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:186)
at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:108)
at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:74)
at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:51)
at org.eclipse.e4.ui.internal.workbench.swt.E4Application.createE4Workbench(E4Application.java:282)
at org.eclipse.e4.ui.internal.workbench.swt.E4Application.start(E4Application.java:149)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:388)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:243)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:653)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:590)
at org.eclipse.equinox.launcher.Main.run(Main.java:1499)
at org.eclipse.equinox.launcher.Main.main(Main.java:1472)

!ENTRY org.eclipse.e4.ui.workbench 4 0 2024-04-16 15:11:06.629
!MESSAGE Unable to load class 'com.hri.zteanalyzer.handlers.InfoZTEHandler' from bundle '10'
!STACK 0
java.lang.ClassNotFoundException:  com.hri.zteanalyzer.handlers.InfoZTEHandler cannot be found by com.hri.zteanalyzer_1.0.0.qualifier
at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:484)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:395)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:387)
at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:150)
at java.lang.ClassLoader.loadClass(Unknown Source)
at org.eclipse.osgi.internal.framework.EquinoxBundle.loadClass(EquinoxBundle.java:564)
at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:103)
at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:74)
at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:56)
at org.eclipse.e4.ui.internal.workbench.addons.HandlerProcessingAddon.processActiveHandler(HandlerProcessingAddon.java:143)
at org.eclipse.e4.ui.internal.workbench.addons.HandlerProcessingAddon.postConstruct(HandlerProcessingAddon.java:53)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:55)
at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:990)
at org.eclipse.e4.core.internal.di.InjectorImpl.inject(InjectorImpl.java:124)
at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:399)
at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:332)
at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:186)
at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:108)
at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:74)
at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:51)
at org.eclipse.e4.ui.internal.workbench.swt.E4Application.createE4Workbench(E4Application.java:282)
at org.eclipse.e4.ui.internal.workbench.swt.E4Application.start(E4Application.java:149)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:388)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:243)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:653)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:590)
at org.eclipse.equinox.launcher.Main.run(Main.java:1499)
at org.eclipse.equinox.launcher.Main.main(Main.java:1472)

!ENTRY org.eclipse.e4.ui.workbench 4 0 2024-04-16 15:11:06.631
!MESSAGE Unable to load class 'com.hri.zteanalyzer.handlers.PlotDataHandler' from bundle '10'
!STACK 0
java.lang.ClassNotFoundException:  com.hri.zteanalyzer.handlers.PlotDataHandler cannot be found by com.hri.zteanalyzer_1.0.0.qualifier
at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:484)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:395)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:387)
at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:150)
at java.lang.ClassLoader.loadClass(Unknown Source)
at org.eclipse.osgi.internal.framework.EquinoxBundle.loadClass(EquinoxBundle.java:564)
at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:103)
at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:74)
at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:56)
at org.eclipse.e4.ui.internal.workbench.addons.HandlerProcessingAddon.processActiveHandler(HandlerProcessingAddon.java:143)
at org.eclipse.e4.ui.internal.workbench.addons.HandlerProcessingAddon.postConstruct(HandlerProcessingAddon.java:53)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:55)
at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:990)
at org.eclipse.e4.core.internal.di.InjectorImpl.inject(InjectorImpl.java:124)
at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:399)
at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:332)
at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:186)
at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:108)
at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:74)
at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:51)
at org.eclipse.e4.ui.internal.workbench.swt.E4Application.createE4Workbench(E4Application.java:282)
at org.eclipse.e4.ui.internal.workbench.swt.E4Application.start(E4Application.java:149)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:388)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:243)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:653)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:590)
at org.eclipse.equinox.launcher.Main.run(Main.java:1499)
at org.eclipse.equinox.launcher.Main.main(Main.java:1472)
(и другие...)
Как видите, похоже, что javax.servlet version="[2.6.0,4.0.0 )" отсутствует. Но если я прочитаю файл MANIFEST.MF, вы увидите, что он присутствует:
[img]https://i.stack .imgur.com/1f2Wh.png[/img]

Это связанный файл:

Код: Выделить всё

Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: Analyzer
Bundle-SymbolicName: com.company.zteapp;singleton:=true
Bundle-Version: 1.0.0.qualifier
Bundle-ClassPath: .,
swing2swt.jar
Bundle-Vendor: Company
Require-Bundle: org.eclipse.e4.ui.model.workbench;bundle-version="1.0.1",
org.eclipse.e4.ui.services;bundle-version="1.0.1",
org.eclipse.e4.ui.workbench;bundle-version="1.0.2",
org.eclipse.e4.core.di;bundle-version="1.3.0",
org.eclipse.e4.ui.di;bundle-version="1.0.0",
org.eclipse.e4.core.contexts;bundle-version="1.3.1",
javax.annotation,
org.eclipse.nebula.visualization.xygraph;bundle-version="3.1.0",
org.eclipse.nebula.widgets.nattable.extension.glazedlists;bundle-version="2.0.0",
ca.odell.glazedlists;bundle-version="1.9.0",
org.eclipse.nebula.widgets.nattable.extension.nebula;bundle-version="2.0.0",
org.eclipse.osgi.services,
org.eclipse.equinox.p2.ui;bundle-version="2.5.0",
org.eclipse.emf.common.ui;bundle-version="2.13.0",
org.eclipse.emf.ecore.xmi;bundle-version="2.14.0",
com.company.tmlibrary,
com.jaspersoft.studio;bundle-version="6.12.0",
org.eclipse.jface;bundle-version="0.0.0",
com.company.applicationManager;bundle-version="1.0.0",
org.eclipse.equinox.ds;bundle-version="1.5.0",
org.eclipse.equinox.event;bundle-version="1.4.0",
org.eclipse.nebula.widgets.nattable.core;bundle-version="2.0.2"
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Import-Package: com.company.application.configurations,
com.company.tmlibrary.configuration,
com.company.tmlibrary.files,
com.company.tmlibrary.files.csv,
com.company.tmlibrary.files.jru,
com.company.tmlibrary.files.zte,
com.company.tmlibrary.utils,
com.company.tool.utils,
com.company.zteapp.managers,
javax.annotation;version="1.0.0",
javax.inject;version="1.0.0",
javax.servlet;version="2.6.0",
javax.servlet.http;version="2.6.0",
org.apache.commons.codec.binary;version="1.6.0",
org.apache.commons.compress.archivers;version="1.6.0",
org.apache.commons.compress.archivers.tar;version="1.6.0",
org.apache.commons.compress.compressors.gzip;version="1.6.0",
org.eclipse.core.runtime;version="3.5.0",
org.eclipse.core.runtime.jobs,
org.eclipse.e4.core.services.events,
org.eclipse.equinox.app;version="1.1.0",
org.eclipse.equinox.internal.provisional.configurator,
org.eclipse.equinox.internal.simpleconfigurator
Export-Package: com.company.analyzer.log.log4j,
com.company.zteapp, ERROR HERE!!
com.company.zteapp.data,
com.company.zteapp.dialogs,
com.company.zteapp.handlers,
com.company.zteapp.listeners,
com.company.zteapp.managers,
com.company.zteapp.parts,
com.company.zteapp.providers,
com.company.zteapp.table,
com.company.zteapp.utils,
com.company.zteapp.utils.filesystem,
com.company.zteapp.views
Bundle-ActivationPolicy: lazy
Bundle-Activator: com.company.zteapp.managers.Activator
Кстати, IDE выдает предупреждение рядом с этим файлом, как вы можете видеть здесь:
Изображение

Конкретно здесь:

Код: Выделить всё

Package 'com.company.zteapp' does not exist in this plug-in
(под ключевым словом Export-Package в файле MANIFEST.MF).
Я пытался очистить проект , перезапустите затмение. нажав кнопку добавить необходимые плагины, но это не сработает.
РЕДАКТИРОВАТЬ[/b] Это целевая платформа, которую я использую:
Изображение

Чтобы добавить плагины к текущей целевой платформе, я нажал кнопку Изменить, затем панель Содержимое, но не могу добавить javax.servlet в указанная версия. Это единственные результаты, которые я получаю:
Изображение


Подробнее здесь: https://stackoverflow.com/questions/783 ... t-in-the-m
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»