Glassfish не может запустить пакет org.glassfish.main.admingui.glassfish-osgi-console-plugin

Я хочу использовать Glassfish 3.1.2.2 с OSGI для своих целей разработки. Я установил пакет OSGI Future через консоль веб-администрирования и перезапустил стеклянную рыбу. После перезагрузки сервера веб-консоль перестала работать и показывает мне только пустую страницу без каких-либо ошибок. Я посмотрел в файл журнала и нашел там исключение, описанное ниже.

У меня возник ряд вопросов:

  1. Как заменить стартовый уровень этой связки и какой уровень нужно установить?
  2. Как получить доступ к оболочке Apache Felix?
  3. Можно ли женить стеклянную рыбку и караф?
[org.glassfish.main.admingui.glassfish-osgi-console-plugin(Glassfish OSGI Console Plugin):3.1.2.1-SNAPSHOT]
    com.sun.enterprise.module.ResolveError: Failed to start Bundle Id [263]  State [RESOLVED]        [org.glassfish.main.admingui.glassfish-osgi-console-plugin(Glassfish OSGI Console Plugin):3.1.2.1-SNAPSHOT]
            at org.jvnet.hk2.osgiadapter.OSGiModuleImpl.start(OSGiModuleImpl.java:177)
            at org.jvnet.hk2.osgiadapter.OSGiModuleImpl$2$1$1.loadClass(OSGiModuleImpl.java:344)
            at com.sun.hk2.component.LazyInhabitant.loadClass(LazyInhabitant.java:124)
            at com.sun.hk2.component.LazyInhabitant.fetch(LazyInhabitant.java:111)
            at com.sun.hk2.component.EventPublishingInhabitant.get(EventPublishingInhabitant.java:135)
            at com.sun.hk2.component.AbstractInhabitantImpl.get(AbstractInhabitantImpl.java:78)
            at com.sun.enterprise.v3.server.ClassLoaderHierarchyImpl.createApplicationParentCL(ClassLoaderHierarchyImpl.java:200)
            at org.glassfish.deployment.common.DeploymentContextImpl.createClassLoader(DeploymentContextImpl.java:216)
            at org.glassfish.deployment.common.DeploymentContextImpl.createDeploymentClassLoader(DeploymentContextImpl.java:199)
            at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:346)
            at com.sun.enterprise.v3.server.ApplicationLoaderService.processApplication(ApplicationLoaderService.java:375)
            at com.sun.enterprise.v3.admin.adapter.InstallerThread.load(InstallerThread.java:210)
            at com.sun.enterprise.v3.admin.adapter.InstallerThread.run(InstallerThread.java:108)
    Caused by: org.osgi.framework.BundleException: Cannot start bundle org.glassfish.main.admingui.glassfish-osgi-console-plugin [263] because its start level is 2, which is greater than the framework's start level of 1.
            at org.apache.felix.framework.Felix.startBundle(Felix.java:1807)
            at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:944)
            at org.jvnet.hk2.osgiadapter.OSGiModuleImpl.start(OSGiModuleImpl.java:169)
            ... 12 more

person Le Jo    schedule 20.10.2012    source источник


Ответы (1)


Это хорошо известная проблема [1], и она была исправлена ​​в магистрали GlassFish. Обходной путь доступен и для версии 3.1.x.

[1] http://java.net/jira/browse/GLASSFISH-18880

person sahoo    schedule 22.10.2012