我面临着奇怪的错误.我使用Glassfish 3.1.1 withn jdk7,因为有些时候我无法通过web(localhost:4848)登录管理控制台,我在Authentication Failed Re-enter your username and password这里收到的消息是日志:
[#| 2012-01-16T11:15:37.415 + 0100 | INFO | glassfish3.1.1 | javax.enterprise.system.tools.admin.com.sun.enterprise.container.common | _ThreadID = 110; _ThreadName =线程2 ; |来自主机127.0.0.1的用户[admin]没有管理员权限|#]
[#| 2012-01-16T11:15:37.446 + 0100 | INFO | glassfish3.1.1 | javax.enterprise.system.tools.admin.com.sun.enterprise.container.common | _ThreadID = 101; _ThreadName =线程2 ; |来自主机127.0.0.1的用户[admin]没有管理员权限|#]
[#| 2012-01-16T11:16:07.008 + 0100 | SEVERE | glassfish3.1.1 | org.glassfish.admin.rest.resources.GeneratorResource | _ThreadID = 100; _TreadName = Thread-2; |日志消息为空.java.lang.RuntimeException:无法在方法public abstract com.sun.enterprise.config.serverbeans.Server com.sun.enterprise.config.serverbeans.Servers上找到带有值_register-instance的注释org.glassfish.config.support.Create.位于org.glassfish.config.support.GenericCrudCommand.getAnnotation(GenericCrudCommand.java:196)的getServer(java.lang.String)位于com.sun的org.glassfish.config.support.GenericCreateCommand.postConstruct(GenericCreateCommand.java:90) .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)在com.sun.hk2.component.EventPublishingInhabitant.get(EventPublishingInhabitant.java:139)的com.sun.hk2.component.AbstractInhabitantImpl.get(AbstractInhabitantImpl.java:76)org.jvnet.hk2.component. Habitat.getComponent(Habitat.java:796)位于com.sun.enterprise.v3.admin.CommandRunnerImpl.getModel(逗号)ndRunnerImpl.java:150)org.glassfish.admin.rest.generator.ResourcesGeneratorBase.commandIsPresent(ResourcesGeneratorBase.java:315)org.glassfish.admin.rest.generator.ResourcesGeneratorBase.generateCommandResources(ResourcesGeneratorBase.java:296)at org位于org.glassfish.admin.rest.LazyJerseyInit.generateASM(LazyJerseyInit.java:311)的.glassfish.admin.rest.generator.ResourcesGeneratorBase.generateSingle(ResourcesGeneratorBase.java:100)org.glassfish.admin.rest.LazyJerseyInit.getResourcesConfigForManagement (LazyJerseyInit.java:255)在org.glassfish.admin.rest.adapter.RestManagementAdapter.getResourcesConfig(RestManagementAdapter.java:62)在org.glassfish.admin.rest.adapter.RestAdapter.exposeContext(RestAdapter.java:455)在org.glassfish.admin.rest.adapter.RestAdapter.service(RestAdapter.java:177)位于com.sun.enterprise.v3的com.sun.grizzly.tcp.http11.GrizzlyAdapter.service(GrizzlyAdapter.java:168). com.sun.enterprise.v3.service上的server.HK2Dispatcher.dispath(HK2Dispatcher.java:117)s.impl.ContainerMapper.service(ContainerMapper.java:238)在com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:828)在com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java: 725)at com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:1019)at com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:225)at com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter (DefaultProtocolChain.java:137)com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:104)at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:90)at com.sun.grizzly.http.在com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:54)的com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:59)的com.sun.grizzly上的HttpProtocolChain.execute(HttpProtocolChain.java:79) .ContextTask.run(ContextTask.java:71)at com.sun.grizzly.util.AbstractThreadPool $ Worker.doWork(AbstractThreadPool.java:532)at com.sun.grizzly.util.AbstractThreadPool $ Worker.run(AbstractThreadPool.java:513)at java.lang.Thread.run(Thread.java:722)|#]
[#| 2012-01-16T11:16:07.008 + 0100 | SEVERE | glassfish3.1.1 | org.glassfish.admin.rest.LazyJerseyInit | _TreadID = 100; _TreadName = Thread-2; |日志消息为空.java.lang.ClassNotFoundException:org.glassfish.admin.rest-service [164]在org.apache.felix.framework.ModuleImpl.findClassOrResourceByDelegation(ModuleImpl.java)找不到org.glassfish.admin.rest.resources.generatedASM.DomainResource :787)atg.apache.felix.framework.ModuleImpl.access $ 400(ModuleImpl.java:71)atg.apache.felix.framework.ModuleImpl $ ModuleClassLoader.loadClass(ModuleImpl.java:1768)at java.lang.ClassLoader .loadClass(ClassLoader.java:356)在java.lang.Class.forName0(本机方法)在java.lang.Class.forName(Class.java:186)在org.glassfish.admin.rest.LazyJerseyInit.getResourcesConfigForManagement(LazyJerseyInit的.java:257)在org.glassfish.admin.rest.adapter.RestManagementAdapter.getResourcesConfig(RestManagementAdapter.java:62)在org.glassfish.admin.rest.adapter.RestAdapter.exposeContext(RestAdapter.java:455)在有机glassfish.admin.rest.adapter.RestAdapter.service(RestAdapter.java:177)at com.sun.grizzly.tcp.http11.GrizzlyAdapter.service(GrizzlyAdapter.java:168)at at com.sun.enterprise.v3.server.HK2Dispatcher.dispath(HK2Dispatcher.java:117)位于com.sun.grizzly的com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:238). http.ProcessorTask.invokeAdapter(ProcessorTask.java:828)在com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:725)在com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:1019) at com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:225)at com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:137)at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java) :104)com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:90)at com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:79)at com.sun.grizzly.ProtocolChainContextTask.doCall( ProtocolChainContextTask.java:54)at com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:59)at com.sun.grizzly.ContextTask.run(Con)textTask.java:71)在com.sun.grizzly.util.AbstractThreadPool $ Worker.doWork(AbstractThreadPool.java:532)在com.sun.grizzly.util.AbstractThreadPool $ Worker.run(AbstractThreadPool.java:513)是java .lang.Thread.run(Thread.java:722)|#]
[#| 2012-01-16T11:16:07.071 + 0100 | INFO | glassfish3.1.1 | com.sun.jersey.server.impl.application.WebApplicationImpl | _ThreadID = 100; _TreadName = Thread-2; |启动Jersey应用程序,版本'泽西:1.8 06/24/2011 12:17 PM'|#]
[#| 2012-01-16T11:16:07.086 + 0100 |警告| glassfish3.1.1 | org.apache.catalina.connector.Request | _ThreadID = 111; _TreadName = Thread-2; | PWC4011:无法设置请求字符编码从上下文到UTF-8,因为已经读取了请求参数,或者已经调用了ServletRequest.getReader()|#]
用户名和密码是100%正确,我没有问题通过asadmin cmd登录.
小智 17
我在GlassFish 4.1中遇到了同样的问题,管理员密码是通过asadmin工具工作但不是通过浏览器工作.问题首先出现在我导入新的签名服务器证书以替换keystore.jks中现有的's1as'别名之后.经过一番努力,我找到了正确的解决方案:
sudo asadmin disable-secure-admin
sudo asadmin restart-domain domain1
sudo asadmin enable-secure-admin
sudo asadmin restart-domain domain1
Run Code Online (Sandbox Code Playgroud)
管理员用户身份验证在浏览器中再次运行 :-)
| 归档时间: |
|
| 查看次数: |
14206 次 |
| 最近记录: |