Кто нибудь боролся с сервером GlassFish?
От: jsmet Россия  
Дата: 24.05.12 13:34
Оценка:
Добрый день коллеги!
Из интереса полез после Томкэта запустить эту Рыбу и наехал на проблему: не доходит до консоли администратора по адресу localhost:4848. Полез в лог домена по умолчанию и там нашел три сообщения об ошибках:

[#|2012-05-24T17:11:35.910+0300|SEVERE|glassfish3.1|javax.enterprise.system.core.com.sun.enterprise.v3.server|_ThreadID=76;_ThreadName=Thread-1;|Cannot start container security
java.lang.RuntimeException: JACC Policy provider: repository not initialized
at com.sun.enterprise.security.provider.PolicyConfigurationFactoryImpl.getContextDirectoryName(PolicyConfigurationFactoryImpl.java:235)
at com.sun.enterprise.security.provider.PolicyConfigurationFactoryImpl.getPolicyConfigurationImplFromDirectory(PolicyConfigurationFactoryImpl.java:222)
at com.sun.enterprise.security.provider.PolicyConfigurationFactoryImpl.inService(PolicyConfigurationFactoryImpl.java:210)
at com.sun.enterprise.security.web.integration.WebSecurityManager.loadPolicyConfiguration(WebSecurityManager.java:295)
at com.sun.enterprise.security.web.integration.WebSecurityManager.initialise(WebSecurityManager.java:271)
at com.sun.enterprise.security.web.integration.WebSecurityManager.<init>(WebSecurityManager.java:169)
at com.sun.enterprise.security.web.integration.WebSecurityManagerFactory.createManager(WebSecurityManagerFactory.java:293)
at com.sun.enterprise.security.SecurityContainer.generatePolicy(SecurityContainer.java:120)
at com.sun.enterprise.security.SecurityContainer.postConstruct(SecurityContainer.java:103)
at com.sun.hk2.component.AbstractCreatorImpl.inject(AbstractCreatorImpl.java:131)
at com.sun.hk2.component.ConstructorCreator.initialize(ConstructorCreator.java:91)
at com.sun.hk2.component.AbstractCreatorImpl.get(AbstractCreatorImpl.java:82)
at com.sun.hk2.component.SingletonInhabitant.get(SingletonInhabitant.java:67)
at com.sun.hk2.component.EventPublishingInhabitant.get(EventPublishingInhabitant.java:139)
at com.sun.hk2.component.AbstractInhabitantImpl.get(AbstractInhabitantImpl.java:76)
at org.glassfish.internal.data.EngineInfo.getContainer(EngineInfo.java:93)
at com.sun.enterprise.v3.server.ApplicationLifecycle.startContainers(ApplicationLifecycle.java:955)
at com.sun.enterprise.v3.server.ApplicationLifecycle.setupContainerInfos(ApplicationLifecycle.java:665)
at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:368)
at com.sun.enterprise.v3.server.ApplicationLoaderService.processApplication(ApplicationLoaderService.java:364)
at com.sun.enterprise.v3.admin.adapter.InstallerThread.load(InstallerThread.java:210)
at com.sun.enterprise.v3.admin.adapter.InstallerThread.run(InstallerThread.java:108)


[#|2012-05-24T17:11:36.057+0300|SEVERE|glassfish3.1|javax.enterprise.system.core.com.sun.enterprise.v3.server|_ThreadID=76;_ThreadName=Thread-1;|Aborting, Failed to start container com.sun.enterprise.security.SecurityContainer
java.lang.Exception: Aborting, Failed to start container com.sun.enterprise.security.SecurityContainer
at com.sun.enterprise.v3.server.ApplicationLifecycle.setupContainerInfos(ApplicationLifecycle.java:668)
at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:368)
at com.sun.enterprise.v3.server.ApplicationLoaderService.processApplication(ApplicationLoaderService.java:364)
at com.sun.enterprise.v3.admin.adapter.InstallerThread.load(InstallerThread.java:210)
at com.sun.enterprise.v3.admin.adapter.InstallerThread.run(InstallerThread.java:108)

[#|2012-05-24T17:12:36.566+0300|SEVERE|glassfish3.1|javax.enterprise.system.std.com.sun.enterprise.server.logging|_ThreadID=97;_ThreadName=Thread-1;|java.lang.RuntimeException: JACC Policy provider: repository not initialized
at com.sun.enterprise.security.provider.PolicyConfigurationFactoryImpl.getContextDirectoryName(PolicyConfigurationFactoryImpl.java:235)
at com.sun.enterprise.security.provider.PolicyConfigurationFactoryImpl.getPolicyConfigurationImplFromDirectory(PolicyConfigurationFactoryImpl.java:222)
at com.sun.enterprise.security.provider.PolicyConfigurationFactoryImpl.inService(PolicyConfigurationFactoryImpl.java:210)
at com.sun.enterprise.security.web.integration.WebSecurityManager.loadPolicyConfiguration(WebSecurityManager.java:295)
at com.sun.enterprise.security.web.integration.WebSecurityManager.initialise(WebSecurityManager.java:271)
at com.sun.enterprise.security.web.integration.WebSecurityManager.<init>(WebSecurityManager.java:169)
at com.sun.enterprise.security.web.integration.WebSecurityManagerFactory.createManager(WebSecurityManagerFactory.java:293)
at com.sun.enterprise.security.SecurityContainer.generatePolicy(SecurityContainer.java:120)
at com.sun.enterprise.security.SecurityContainer.postConstruct(SecurityContainer.java:103)
at com.sun.hk2.component.AbstractCreatorImpl.inject(AbstractCreatorImpl.java:131)
at com.sun.hk2.component.ConstructorCreator.initialize(ConstructorCreator.java:91)
at com.sun.hk2.component.AbstractCreatorImpl.get(AbstractCreatorImpl.java:82)
at com.sun.hk2.component.SingletonInhabitant.get(SingletonInhabitant.java:67)
at com.sun.hk2.component.EventPublishingInhabitant.get(EventPublishingInhabitant.java:139)
at com.sun.hk2.component.AbstractInhabitantImpl.get(AbstractInhabitantImpl.java:76)
at org.glassfish.internal.data.EngineInfo.getContainer(EngineInfo.java:93)
at org.glassfish.internal.data.EngineInfo.stop(EngineInfo.java:214)
at com.sun.enterprise.v3.server.ApplicationLoaderService.preDestroy(ApplicationLoaderService.java:425)
at com.sun.hk2.component.AbstractCreatorInhabitantImpl.dispose(AbstractCreatorInhabitantImpl.java:83)
at com.sun.hk2.component.SingletonInhabitant.release(SingletonInhabitant.java:81)
at com.sun.hk2.component.EventPublishingInhabitant.release(EventPublishingInhabitant.java:108)
at com.sun.hk2.component.LazyInhabitant.release(LazyInhabitant.java:133)
at com.sun.enterprise.v3.server.AppServerStartup.stop(AppServerStartup.java:415)
at com.sun.enterprise.glassfish.bootstrap.GlassFishImpl.stop(GlassFishImpl.java:88)
at com.sun.enterprise.v3.admin.StopServer.doExecute(StopServer.java:70)
at com.sun.enterprise.v3.admin.StopDomainCommand.execute(StopDomainCommand.java:95)
at com.sun.enterprise.v3.admin.CommandRunnerImpl$1.execute(CommandRunnerImpl.java:355)
at com.sun.enterprise.v3.admin.CommandRunnerImpl$2.run(CommandRunnerImpl.java:383)
|#]

При этом не понятно, что с этим вообще делать: в документации полистал вкратце, и ничего похожего не нашел. Понятно, что вылетает по отсутствию репозитория своего секюрити. Но дальше никаких идей нигде нет. Что можно вообще с этим поделать и посредством чего? В конфигах вроде адреса проставлены правильно, а дальше тупик: полно во всяких конфигах его личной, этого сервака, малопонятной конфигурационной информации, и не понятно, что не так.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.